solaris-init.xml.in 3.1 KB

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