solaris-PKG_NAME.xml.in 3.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152
  1. <?xml version="1.0"?>
  2. <!DOCTYPE service_bundle SYSTEM "/usr/share/lib/xml/dtd/service_bundle.dtd.1">
  3. <!--
  4. This is a manifest file for the nrpe service. Import it using
  5. svccfg import <path/to/this/file>
  6. and enable it using
  7. svcadm enable nrpe
  8. -->
  9. <service_bundle type='manifest' name='NGOS:nrpe'>
  10. <service
  11. name='network/nagios/nrpe'
  12. version='1'
  13. type='service'>
  14. <single_instance />
  15. <dependency
  16. name='fs-local'
  17. grouping='require_all'
  18. restart_on='none'
  19. type='service'>
  20. <service_fmri value='svc:/system/filesystem/local' />
  21. </dependency>
  22. <dependency
  23. name='autofs'
  24. grouping='optional_all'
  25. restart_on='none'
  26. type='service'>
  27. <service_fmri value='svc:/system/filesystem/autofs' />
  28. </dependency>
  29. <dependency name='net-loopback'
  30. grouping='require_all'
  31. restart_on='none'
  32. type='service'>
  33. <service_fmri value='svc:/network/loopback' />
  34. </dependency>
  35. <dependency name='net-physical'
  36. grouping='require_all'
  37. restart_on='none'
  38. type='service'>
  39. <service_fmri value='svc:/network/physical' />
  40. </dependency>
  41. <dependency name='cryptosvc'
  42. grouping='require_all'
  43. restart_on='none'
  44. type='service'>
  45. <service_fmri value='svc:/system/cryptosvc' />
  46. </dependency>
  47. <dependency name='utmp'
  48. grouping='require_all'
  49. restart_on='none'
  50. type='service'>
  51. <service_fmri value='svc:/system/utmp' />
  52. </dependency>
  53. <dependency name='config_data'
  54. grouping='require_all'
  55. restart_on='restart'
  56. type='path'>
  57. <service_fmri
  58. value='file://localhost/pkg@sysconfdir@/nrpe.cfg' />
  59. </dependency>
  60. <dependency
  61. name='system-log'
  62. grouping='optional_all'
  63. restart_on='none'
  64. type='service'>
  65. <service_fmri value='svc:/system/system-log' />
  66. </dependency>
  67. <dependent
  68. name='nrpe_multi-user-server'
  69. grouping='optional_all'
  70. restart_on='none'>
  71. <service_fmri
  72. value='svc:/milestone/multi-user-server' />
  73. </dependent>
  74. <method_context>
  75. <method_credential user='@nrpe_user@' group='@nrpe_group@'/>
  76. <method_environment>
  77. <envvar name='BASEDIR' value='/export/home/@nrpe_user@'/>
  78. </method_environment>
  79. </method_context>
  80. <exec_method
  81. type='method'
  82. name='start'
  83. exec='/usr/sfw/sbin/tcpd -c @pkgsysconfdir@/nrpe.cfg -i'
  84. arg0='@sbindir@/nrpe'
  85. timeout_seconds='60'/>
  86. <exec_method
  87. type='method'
  88. name='stop'
  89. exec=':kill'
  90. timeout_seconds='60'/>
  91. <exec_method
  92. type='method'
  93. name='refresh'
  94. exec=':hup'
  95. timeout_seconds='60'/>
  96. <property_group name='startd' type='framework'>
  97. <propval name='ignore_error'
  98. type='astring'
  99. value='core,signal' />
  100. </property_group>
  101. <property_group name='general' type='framework'>
  102. <propval name='enabled'
  103. type='boolean'
  104. value='false'/>
  105. <propval name='action_authorization'
  106. type='astring'
  107. value='solaris.smf.manage.nrpe'/>
  108. <propval name='value_authorization'
  109. type='astring'
  110. value='solaris.smf.manage.nrpe'/>
  111. </property_group>
  112. <stability value='Unstable' />
  113. <create_default_instance name='default' enabled='false' />
  114. <template>
  115. <common_name>
  116. <loctext xml:lang="C">NRPE daemon</loctext>
  117. </common_name>
  118. <description>
  119. <loctext xml:lang="C">
  120. Nagios Remote Plugin Executor daemon
  121. </loctext>
  122. </description>
  123. <documentation>
  124. <doc_link name='nagios.org' uri='http://www.nagios.org' />
  125. </documentation>
  126. </template>
  127. </service>
  128. </service_bundle>