Advertisement
Guest User

Untitled

a guest
Jul 31st, 2014
196
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.59 KB | None | 0 0
  1. %define revision 1
  2.  
  3. Summary: Host/service/network monitoring program plugins for Sensu/Icinga/Nagios etc..
  4. Name: monitoring-plugins
  5. Version: 2.0.0
  6. Release: %{revision}%{?dist}
  7. License: GPL
  8. Group: Applications/System
  9. URL: https://www.monitoring-plugins.org
  10.  
  11. Packager: Rob Thomas <xrobau@gmail.com>
  12.  
  13. Source: https://www.monitoring-plugins.org/download/monitoring-plugins-2.0.tar.gz
  14.  
  15. BuildRequires: bind-utils
  16. BuildRequires: gcc-c++
  17. BuildRequires: gettext
  18. BuildRequires: mysql-devel
  19. BuildRequires: ntp
  20. BuildRequires: openldap-devel
  21. BuildRequires: openssh-clients
  22. BuildRequires: net-snmp-perl
  23. BuildRequires: postgresql-devel
  24. BuildRequires: net-snmp-utils
  25. BuildRequires: python
  26. #BuildRequires: qstat # For game server checking.
  27. #BuildRequires: radiusclient-ng-devel
  28. BuildRequires: samba-client
  29. BuildRequires: %{_bindir}/mailq
  30.  
  31. Requires: perl
  32. Requires: net-snmp-perl
  33. #Requires: postgresql-libs
  34.  
  35. %description
  36. The Monitoring Plugins Development Team maintain a bundle of more than
  37. fifty standard plugins for Icinga, Naemon, Nagios, Shinken, Sensu, and
  38. other monitoring applications. Each plugin is a stand-alone command line
  39. tool that provides a specific type of check. Typically, your monitoring
  40. software runs these plugins to determine the current status of hosts and
  41. services on your network.
  42.  
  43. %package setuid
  44. Summary: Host/service/network monitoring program plugins that require setuid
  45. Group: Applications/System
  46.  
  47. %description setuid
  48. The Monitoring Plugins Development Team maintain a bundle of more than
  49. fifty standard plugins for Icinga, Naemon, Nagios, Shinken, Sensu, and
  50. other monitoring applications. Each plugin is a stand-alone command line
  51. tool that provides a specific type of check. Typically, your monitoring
  52. software runs these plugins to determine the current status of hosts and
  53. services on your network.
  54.  
  55. This package contains the setuid plugins.
  56.  
  57. %prep
  58. %setup -n monitoring-plugins-2.0
  59.  
  60. %build
  61. PATH="/sbin:%{_sbindir}:$PATH" \
  62. %configure --with-cgiurl="/monitoring/cgi-bin" --without-radius
  63. %{__make} %{?_smp_mflags}
  64.  
  65. %install
  66. make install DESTDIR=$RPM_BUILD_ROOT
  67. make install-root DESTDIR=$RPM_BUILD_ROOT
  68.  
  69. # Sometimes it's there, sometime's its not. Sigh.
  70. rm -f $RPM_BUILD_ROOT/usr/libexec/check_radius
  71.  
  72. %clean
  73. %{__rm} -rf %{buildroot}
  74.  
  75. %files
  76. %defattr(-, root, root, 0755)
  77. %doc ABOUT-NLS ACKNOWLEDGEMENTS AUTHORS ChangeLog CODING COPYING FAQ INSTALL LEGAL
  78. %doc NEWS README REQUIREMENTS SUPPORT THANKS
  79. %{_libexecdir}/check_apt
  80. %{_libexecdir}/check_breeze
  81. %{_libexecdir}/check_by_ssh
  82. %{_libexecdir}/check_clamd
  83. %{_libexecdir}/check_cluster
  84. %{_libexecdir}/check_dig
  85. %{_libexecdir}/check_disk
  86. %{_libexecdir}/check_disk_smb
  87. %{_libexecdir}/check_dns
  88. %{_libexecdir}/check_dummy
  89. %{_libexecdir}/check_file_age
  90. %{_libexecdir}/check_flexlm
  91. %{_libexecdir}/check_ftp
  92. %{_libexecdir}/check_hpjd
  93. %{_libexecdir}/check_http
  94. %{_libexecdir}/check_ide_smart
  95. %{_libexecdir}/check_ifoperstatus
  96. %{_libexecdir}/check_ifstatus
  97. %{_libexecdir}/check_imap
  98. %{_libexecdir}/check_ircd
  99. %{_libexecdir}/check_jabber
  100. %{_libexecdir}/check_ldap
  101. %{_libexecdir}/check_ldaps
  102. %{_libexecdir}/check_load
  103. %{_libexecdir}/check_log
  104. %{_libexecdir}/check_mailq
  105. %{_libexecdir}/check_mrtg
  106. %{_libexecdir}/check_mrtgtraf
  107. %{_libexecdir}/check_mysql
  108. %{_libexecdir}/check_mysql_query
  109. %{_libexecdir}/check_nagios
  110. %{_libexecdir}/check_nntp
  111. %{_libexecdir}/check_nntps
  112. %{_libexecdir}/check_nt
  113. %{_libexecdir}/check_ntp
  114. %{_libexecdir}/check_ntp_peer
  115. %{_libexecdir}/check_ntp_time
  116. %{_libexecdir}/check_nwstat
  117. %{_libexecdir}/check_oracle
  118. %{_libexecdir}/check_overcr
  119. %{_libexecdir}/check_pgsql
  120. %{_libexecdir}/check_ping
  121. %{_libexecdir}/check_pop
  122. %{_libexecdir}/check_procs
  123. %{_libexecdir}/check_real
  124. %{_libexecdir}/check_rpc
  125. %{_libexecdir}/check_sensors
  126. %{_libexecdir}/check_simap
  127. %{_libexecdir}/check_smtp
  128. %{_libexecdir}/check_snmp
  129. %{_libexecdir}/check_spop
  130. %{_libexecdir}/check_ssh
  131. %{_libexecdir}/check_ssmtp
  132. %{_libexecdir}/check_swap
  133. %{_libexecdir}/check_tcp
  134. %{_libexecdir}/check_time
  135. %{_libexecdir}/check_udp
  136. %{_libexecdir}/check_ups
  137. %{_libexecdir}/check_users
  138. %{_libexecdir}/check_wave
  139. %{_libexecdir}/negate
  140. %{_libexecdir}/urlize
  141. %{_libexecdir}/utils.pm
  142. %{_libexecdir}/utils.sh
  143. %lang(de) %{_datadir}/locale/de/LC_MESSAGES/monitoring-plugins.mo
  144. %lang(fr) %{_datadir}/locale/fr/LC_MESSAGES/monitoring-plugins.mo
  145.  
  146. %exclude %{_libexecdir}/check_dhcp
  147. %exclude %{_libexecdir}/check_icmp
  148.  
  149.  
  150. %files setuid
  151. %defattr(4755, root, root, 0755)
  152. %dir %{_libexecdir}/
  153. %{_libexecdir}/check_dhcp
  154. %{_libexecdir}/check_icmp
  155.  
  156. %changelog
  157. * Thu Jul 31 2014 Rob Thomas <xrobau@gmail.com> - 2.0.0-1
  158. - First release
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement