[svn-inject] Applying Debian modifications to trunk
This commit is contained in:
		
						commit
						dc54b0930e
					
				
					 19 changed files with 572 additions and 0 deletions
				
			
		
							
								
								
									
										263
									
								
								debian/README.Debian
									
										
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										263
									
								
								debian/README.Debian
									
										
									
									
										vendored
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,263 @@
 | 
			
		|||
nagios-snmp-plugins for Debian
 | 
			
		||||
------------------------------
 | 
			
		||||
 | 
			
		||||
   If you are using snmp v1 and v2c, you can provide your community as last
 | 
			
		||||
   argument with your check_command. So you can specify different communities
 | 
			
		||||
   for different services. With snmp v3 you need to set $USER9$ like shown in
 | 
			
		||||
   the config snipsets in your resource.cfg or you need to modify your
 | 
			
		||||
   command definitions!
 | 
			
		||||
 | 
			
		||||
   See http://www.manubulon.com/nagios/index_commands.html#snmplogin
 | 
			
		||||
   and http://www.manubulon.com/nagios/index_info.html#snmplogin
 | 
			
		||||
 | 
			
		||||
 -- Jan Wagner <waja@cyconet.org>  Fri, 26 Jan 2007 16:32:47 +0100
 | 
			
		||||
 | 
			
		||||
   These snipsets are dumped from nagios-snmp-plugins website.
 | 
			
		||||
   Look at <http://www.manubulon.com/nagios/index_commands.html> and 
 | 
			
		||||
   <http://www.manubulon.com/nagios/index_info.html> for more (actual) info!
 | 
			
		||||
 | 
			
		||||
   Here are commands example to use the scripts with nagios.
 | 
			
		||||
 | 
			
		||||
   All these commands use $USER<n>$ macros to put snmp login. You
 | 
			
		||||
   have to do this for these examples to work.
 | 
			
		||||
   The $USER<n>$ macro are defined in the resources.cfg file
 | 
			
		||||
 | 
			
		||||
   If you are using snmp v1 :
 | 
			
		||||
   $USER7$=-C <community>
 | 
			
		||||
 | 
			
		||||
   If you are using snmp v2c :
 | 
			
		||||
   $USER7$=-C <community> -2
 | 
			
		||||
 | 
			
		||||
   Examples of snmp v3 login :
 | 
			
		||||
   AuthNoPriv (md5) :
 | 
			
		||||
   $USER8$=-l <login> -x <pass>
 | 
			
		||||
 | 
			
		||||
   AuthPriv (md5,aes) :
 | 
			
		||||
   $USER8$=-l <login> -x <pass> -X <pass> -L md5,aes
 | 
			
		||||
 | 
			
		||||
   About regular expressions
 | 
			
		||||
 | 
			
		||||
   With all these scripts, when you select an interface, a service or process name
 | 
			
		||||
   etc... you use by default regular expresions :
 | 
			
		||||
   Note : you can disable this by using "-r"
 | 
			
		||||
 | 
			
		||||
   Examples : Don't forget it is perl regular expressions.
 | 
			
		||||
   Regexp 	Will match
 | 
			
		||||
   eth 		eth0, eth1, eth2 but also Fastethernet0/0 ....
 | 
			
		||||
   eth[1-9] 	eth1, eth2, ... eth9 but also eth10, eth11
 | 
			
		||||
   eth[1-2]$ 	eth1, eth2 only (not eth11 for ex).
 | 
			
		||||
   dhcp 	dhcpc, dhpcd
 | 
			
		||||
 | 
			
		||||
*  check_snmp_cpfw.pl
 | 
			
		||||
 | 
			
		||||
   define command {
 | 
			
		||||
	command_name check_snmp_cpfw_v3
 | 
			
		||||
	command_line $USER1$/check_snmp_cpfw.pl -H $HOSTADDRESS$ $USER8$
 | 
			
		||||
	$ARG1$
 | 
			
		||||
   }
 | 
			
		||||
 | 
			
		||||
   define service {
 | 
			
		||||
	name checkpoint_verification
 | 
			
		||||
	check_command check_snmp_cpfw_v3!-swa -p Solsoft_Policy \
 | 
			
		||||
   -c 100000,200000 -f
 | 
			
		||||
   }
 | 
			
		||||
 | 
			
		||||
*  check_snmp_load.pl
 | 
			
		||||
 | 
			
		||||
   define command {
 | 
			
		||||
	command_name check_snmp_load_v1
 | 
			
		||||
	command_line $USER1$/check_snmp_load.pl -H $HOSTADDRESS$ $USER7$ -T
 | 
			
		||||
   $ARG1$ -w $ARG2$ -c $ARG3$ $ARG4$
 | 
			
		||||
   }
 | 
			
		||||
 | 
			
		||||
   define command {
 | 
			
		||||
	command_name check_snmp_load_v3
 | 
			
		||||
	command_line $USER1$/check_snmp_load.pl -H $HOSTADDRESS$ $USER8$ -T
 | 
			
		||||
   $ARG1$ -w $ARG2$ -c $ARG3$ $ARG4$
 | 
			
		||||
   }
 | 
			
		||||
 | 
			
		||||
   define service {
 | 
			
		||||
	name bluecoat_load
 | 
			
		||||
	check_command check_snmp_load_v1!bc!95!99
 | 
			
		||||
   }
 | 
			
		||||
 | 
			
		||||
   define service {
 | 
			
		||||
	name Linux_load
 | 
			
		||||
	check_command check_snmp_load_v1!netsl!4,3,3!8,5,5
 | 
			
		||||
   }
 | 
			
		||||
 | 
			
		||||
   define service {
 | 
			
		||||
	name Cisco_load
 | 
			
		||||
	check_command check_snmp_load_v1!cisco!90,80,60!100,100,100
 | 
			
		||||
   }
 | 
			
		||||
 | 
			
		||||
   define service {
 | 
			
		||||
	name lp_load
 | 
			
		||||
	check_command check_snmp_load_v1!lp!90!99
 | 
			
		||||
   }
 | 
			
		||||
 | 
			
		||||
*  check_snmp_interface.pl
 | 
			
		||||
 | 
			
		||||
   define command {
 | 
			
		||||
	command_name check_snmp_int_v1
 | 
			
		||||
	command_line $USER1$/check_snmp_int.pl -H $HOSTADDRESS$ $USER7$ -n
 | 
			
		||||
   $ARG1$ $ARG2$
 | 
			
		||||
   }
 | 
			
		||||
 | 
			
		||||
   define command{
 | 
			
		||||
	command_name check_snmp_int_v3
 | 
			
		||||
	command_line $USER1$/check_snmp_int.pl -H $HOSTADDRESS$ $USER8$ -n
 | 
			
		||||
   $ARG1$ $ARG2$
 | 
			
		||||
   }
 | 
			
		||||
 | 
			
		||||
   define service {
 | 
			
		||||
	name check_int_1_6
 | 
			
		||||
	check_command check_snmp_int_v1!"FastEthernet-[1-6]"
 | 
			
		||||
   }
 | 
			
		||||
 | 
			
		||||
   define service {
 | 
			
		||||
	name check_int_eth0_bdw
 | 
			
		||||
	check_command check_snmp_int_v3!eth0!-k -w 100,50 -c 0,0
 | 
			
		||||
   }
 | 
			
		||||
 | 
			
		||||
*  check_snmp_mem.pl
 | 
			
		||||
 | 
			
		||||
   define command {
 | 
			
		||||
	command_name check_snmp_mem_v1
 | 
			
		||||
	command_line $USER1$/check_snmp_mem.pl -H $HOSTADDRESS$ $USER7$ $ARG1$
 | 
			
		||||
   -w $ARG2$ -c $ARG3$ $ARG4$
 | 
			
		||||
   }
 | 
			
		||||
 | 
			
		||||
   define command {
 | 
			
		||||
	command_name check_snmp_mem_v3
 | 
			
		||||
	command_line $USER1$/check_snmp_mem.pl -H $HOSTADDRESS$ $USER8$ $ARG1$
 | 
			
		||||
   -w $ARG2$ -c $ARG3$ $ARG4$
 | 
			
		||||
   }
 | 
			
		||||
 | 
			
		||||
   define service {
 | 
			
		||||
	name Linux_memory
 | 
			
		||||
	check_command check_snmp_mem_v1!-N!95,60!99,90
 | 
			
		||||
   }
 | 
			
		||||
 | 
			
		||||
   define service {
 | 
			
		||||
	name Cisco_mem
 | 
			
		||||
	check_command check_snmp_mem_v1!-I!80!99
 | 
			
		||||
   }
 | 
			
		||||
 | 
			
		||||
*  check_snmp_process.pl
 | 
			
		||||
 | 
			
		||||
   define command {
 | 
			
		||||
	command_name check_snmp_process_v1
 | 
			
		||||
	command_line $USER1$/check_snmp_process.pl -H $HOSTADDRESS$ $USER7$ -n
 | 
			
		||||
   $ARG1$ -w $ARG2$ -c $ARG3$ $ARG4$
 | 
			
		||||
   }
 | 
			
		||||
 | 
			
		||||
   define service {
 | 
			
		||||
	name proxy_checks
 | 
			
		||||
	check_command check_snmp_process_v1!proxy!21,1999!20,2000!-2
 | 
			
		||||
   }
 | 
			
		||||
 | 
			
		||||
   define service {
 | 
			
		||||
	name Check_httpd_all
 | 
			
		||||
	check_command check_snmp_process_v1!httpd!5,100!0!-2 -m 20,30 -u 90,99
 | 
			
		||||
   }
 | 
			
		||||
 | 
			
		||||
   define service {
 | 
			
		||||
	name check_crontab
 | 
			
		||||
	service_description Check Crontab service
 | 
			
		||||
	check_command check_snmp_process!crond!0!0
 | 
			
		||||
   }
 | 
			
		||||
 | 
			
		||||
*  check_snmp_storage.pl
 | 
			
		||||
 | 
			
		||||
   define command {
 | 
			
		||||
	command_name check_snmp_storage_v1
 | 
			
		||||
	command_line $USER1$/check_snmp_storage.pl -H $HOSTADDRESS$ $USER7$ -m
 | 
			
		||||
   $ARG1$ -w $ARG2$ -c $ARG3$ $ARG4$
 | 
			
		||||
   }
 | 
			
		||||
 | 
			
		||||
   define command {
 | 
			
		||||
	command_name check_snmp_storage_v3
 | 
			
		||||
	command_line $USER1$/check_snmp_storage.pl -H $HOSTADDRESS$ $USER8$ -m
 | 
			
		||||
   $ARG1$ -w $ARG2$ -c $ARG3$ $ARG4$
 | 
			
		||||
   }
 | 
			
		||||
 | 
			
		||||
   define service {
 | 
			
		||||
	name Check_LinDisk_home
 | 
			
		||||
	service_description Check /home
 | 
			
		||||
	check_command check_snmp_storage_v3!/home!90!97!-r
 | 
			
		||||
   }
 | 
			
		||||
 | 
			
		||||
   define service {
 | 
			
		||||
	name Win_check_swap
 | 
			
		||||
	service_description Check Windows swap
 | 
			
		||||
	check_command check_snmp_storage_v3!Virtual!60!90
 | 
			
		||||
   }
 | 
			
		||||
 | 
			
		||||
   define service {
 | 
			
		||||
	name check_linux_swap
 | 
			
		||||
	service_description Check swap linux
 | 
			
		||||
	check_command check_snmp_storage_v1!Swap!60!90!
 | 
			
		||||
   }
 | 
			
		||||
 | 
			
		||||
   define service {
 | 
			
		||||
	name check_disk_all
 | 
			
		||||
	service_description Check / /opt /var /config
 | 
			
		||||
	check_command check_snmp_storage_v1!"^/$|opt|config|var"!80!90!
 | 
			
		||||
   }
 | 
			
		||||
 | 
			
		||||
*  check_snmp_vrrp.pl
 | 
			
		||||
 | 
			
		||||
   define command {
 | 
			
		||||
	command_name check_snmp_vrrp_v1
 | 
			
		||||
	command_line $USER1$/check_snmp_vrrp.pl -H $HOSTADDRESS$ $USER7$ -T
 | 
			
		||||
   $ARG1$ -s $ARG2$
 | 
			
		||||
   }
 | 
			
		||||
 | 
			
		||||
   define command {
 | 
			
		||||
	command_name check_snmp_vrrp_v3
 | 
			
		||||
	command_line $USER1$/check_snmp_vrrp.pl -H $HOSTADDRESS$ $USER8$ -T
 | 
			
		||||
   $ARG1$ -s $ARG2$
 | 
			
		||||
   }
 | 
			
		||||
 | 
			
		||||
   define service {
 | 
			
		||||
	name Linkproof_check_vrrp_master
 | 
			
		||||
	service_description Check vrrp in master state
 | 
			
		||||
	check_command check_snmp_vrrp_v3!lp!master
 | 
			
		||||
   }
 | 
			
		||||
 | 
			
		||||
   define service {
 | 
			
		||||
	name Linkproof_check_vrrp_backup
 | 
			
		||||
	service_description Check vrrp in backup state
 | 
			
		||||
	check_command check_snmp_vrrp_v3!lp!backup
 | 
			
		||||
   }
 | 
			
		||||
 | 
			
		||||
   define service {
 | 
			
		||||
	name Nokia_clustering
 | 
			
		||||
	check_command check_snmp_vrrp_v3!ipso!2,98%
 | 
			
		||||
   }
 | 
			
		||||
 | 
			
		||||
*  check_snmp_win.pl
 | 
			
		||||
 | 
			
		||||
   define command {
 | 
			
		||||
	command_name check_win
 | 
			
		||||
	command_line $USER1$/check_snmp_win.pl -H $HOSTADDRESS$ $USER7$ -n
 | 
			
		||||
   $ARG2$
 | 
			
		||||
   # comment community service(s) name
 | 
			
		||||
   }
 | 
			
		||||
 | 
			
		||||
   define service {
 | 
			
		||||
	name check_win_dhcp
 | 
			
		||||
	service_description Check dhcp service
 | 
			
		||||
	check_command check_win!dhcp
 | 
			
		||||
	register 0
 | 
			
		||||
   }
 | 
			
		||||
 | 
			
		||||
   define service {
 | 
			
		||||
	name check_win_reg_spool
 | 
			
		||||
	service_description Verification acces au registre en spooleur
 | 
			
		||||
	check_command check_win!"au registre",spouleur
 | 
			
		||||
	register 0
 | 
			
		||||
   }
 | 
			
		||||
 | 
			
		||||
 -- Jan Wagner <waja@cyconet.org>  Tue,  5 Dec 2006 11:52:19 +0100
 | 
			
		||||
							
								
								
									
										5
									
								
								debian/changelog
									
										
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										5
									
								
								debian/changelog
									
										
									
									
										vendored
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,5 @@
 | 
			
		|||
nagios-snmp-plugins (1.1-1~unreleased.2) unstable; urgency=low
 | 
			
		||||
 | 
			
		||||
  * Initial release (Closes: #401678).
 | 
			
		||||
 | 
			
		||||
 -- Jan Wagner <waja@cyconet.org>  Mon, 15 Jan 2007 20:34:19 +0100
 | 
			
		||||
							
								
								
									
										1
									
								
								debian/compat
									
										
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								debian/compat
									
										
									
									
										vendored
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1 @@
 | 
			
		|||
5
 | 
			
		||||
							
								
								
									
										15
									
								
								debian/control
									
										
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										15
									
								
								debian/control
									
										
									
									
										vendored
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,15 @@
 | 
			
		|||
Source: nagios-snmp-plugins
 | 
			
		||||
Section: net
 | 
			
		||||
Priority: optional
 | 
			
		||||
Maintainer: Jan Wagner <waja@cyconet.org>
 | 
			
		||||
Build-Depends: debhelper (>= 5)
 | 
			
		||||
Standards-Version: 3.7.2
 | 
			
		||||
 | 
			
		||||
Package: nagios-snmp-plugins
 | 
			
		||||
Architecture: all
 | 
			
		||||
Depends: ${perl:Depends}, libnet-snmp-perl, perl-base (>= 5.8.4-8), ucf
 | 
			
		||||
Suggests: nagios-plugins-basic (>= 1.4.5-2)
 | 
			
		||||
Description: SNMP Plugins for nagios
 | 
			
		||||
 A set of Nagios plugins to check hosts/devices using snmp protocol
 | 
			
		||||
 .
 | 
			
		||||
  Homepage: <http://www.manubulon.com/nagios/index_snmp.html>
 | 
			
		||||
							
								
								
									
										30
									
								
								debian/copyright
									
										
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										30
									
								
								debian/copyright
									
										
									
									
										vendored
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,30 @@
 | 
			
		|||
This package was debianized by Jan Wagner <waja@cyconet.org> on
 | 
			
		||||
Tue,  5 Dec 2006 11:52:19 +0100.
 | 
			
		||||
 | 
			
		||||
It was downloaded from <http://www.manubulon.com/nagios>
 | 
			
		||||
 | 
			
		||||
Upstream Author: Patrick Proy (nagios at proy.org)
 | 
			
		||||
 | 
			
		||||
Copyright: (C) 2004-2007 Patrick Proy (nagios at proy.org)
 | 
			
		||||
 | 
			
		||||
License:
 | 
			
		||||
 | 
			
		||||
	This program is free software; you can redistribute it and/or modify
 | 
			
		||||
	it under the terms of the GNU General Public License as published by
 | 
			
		||||
	the Free Software Foundation; either version 2 of the License, or
 | 
			
		||||
	(at your option) any later version.
 | 
			
		||||
 | 
			
		||||
	This program is distributed in the hope that it will be useful,
 | 
			
		||||
	but WITHOUT ANY WARRANTY; without even the implied warranty of
 | 
			
		||||
	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
 | 
			
		||||
	GNU General Public License for more details.
 | 
			
		||||
 | 
			
		||||
	You should have received a copy of the GNU General Public License
 | 
			
		||||
	along with this program; if not, write to the Free Software
 | 
			
		||||
	Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
 | 
			
		||||
 | 
			
		||||
On Debian systems, the complete text of the GNU General Public License
 | 
			
		||||
can be found in /usr/share/common-licenses/GPL file.
 | 
			
		||||
 | 
			
		||||
The Debian packaging is (C) 2006, 2007 Jan Wagner <waja@cyconet.org> and
 | 
			
		||||
is licensed under the GPL, see `/usr/share/common-licenses/GPL'.
 | 
			
		||||
							
								
								
									
										1
									
								
								debian/docs
									
										
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								debian/docs
									
										
									
									
										vendored
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1 @@
 | 
			
		|||
README
 | 
			
		||||
							
								
								
									
										8
									
								
								debian/pluginconfig/snmp_cpfw.cfg
									
										
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										8
									
								
								debian/pluginconfig/snmp_cpfw.cfg
									
										
									
									
										vendored
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,8 @@
 | 
			
		|||
# check point firewall template, for more info see:
 | 
			
		||||
# http://www.manubulon.com/nagios/index_commands.html#cpfw
 | 
			
		||||
 | 
			
		||||
# 'check_snmp_cpfw_v3' command definition
 | 
			
		||||
define command {
 | 
			
		||||
	command_name check_snmp_cpfw_v3
 | 
			
		||||
	command_line $USER1$/check_snmp_cpfw.pl -H $HOSTADDRESS$ $USER9$ $ARG1$
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										20
									
								
								debian/pluginconfig/snmp_env.cfg
									
										
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										20
									
								
								debian/pluginconfig/snmp_env.cfg
									
										
									
									
										vendored
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,20 @@
 | 
			
		|||
# system environment check template, for more see:
 | 
			
		||||
# http://www.manubulon.com/nagios/index_commands.html#env
 | 
			
		||||
 | 
			
		||||
# 'check_snmp_env_v1' command definition
 | 
			
		||||
define command {
 | 
			
		||||
	command_name check_snmp_env_v1
 | 
			
		||||
	command_line $USER1$/check_snmp_env.pl -H $HOSTADDRESS$ -C $ARG3$ -T $ARG1$ $ARG2$
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
# 'check_snmp_env_v2' command definition
 | 
			
		||||
define command {
 | 
			
		||||
	command_name check_snmp_env_v2
 | 
			
		||||
	command_line $USER1$/check_snmp_env.pl -H $HOSTADDRESS$ -C $ARG3$ -2 -T $ARG1$ $ARG2$
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
# 'check_snmp_env_v3' command definition
 | 
			
		||||
define command {
 | 
			
		||||
	command_name check_snmp_env_v3
 | 
			
		||||
	command_line $USER1$/check_snmp_env.pl -H $HOSTADDRESS$ $USER9$ -T $ARG1$ $ARG2$
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										20
									
								
								debian/pluginconfig/snmp_int.cfg
									
										
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										20
									
								
								debian/pluginconfig/snmp_int.cfg
									
										
									
									
										vendored
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,20 @@
 | 
			
		|||
# (network-) interface check template, for more see:
 | 
			
		||||
# http://www.manubulon.com/nagios/index_commands.html#interface
 | 
			
		||||
 | 
			
		||||
# 'check_snmp_int_v1' command definition
 | 
			
		||||
define command {
 | 
			
		||||
	command_name check_snmp_int_v1
 | 
			
		||||
	command_line $USER1$/check_snmp_int.pl -H $HOSTADDRESS$ -C $ARG3$ -n $ARG1$ $ARG2$
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
# 'check_snmp_int_v2' command definition
 | 
			
		||||
define command {
 | 
			
		||||
	command_name check_snmp_int_v2
 | 
			
		||||
	command_line $USER1$/check_snmp_int.pl -H $HOSTADDRESS$ -C $ARG3$ -2 -n $ARG1$ $ARG2$
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
# 'check_snmp_int_v3' command definition
 | 
			
		||||
define command{
 | 
			
		||||
	command_name check_snmp_int_v3
 | 
			
		||||
	command_line $USER1$/check_snmp_int.pl -H $HOSTADDRESS$ $USER9$ -n $ARG1$ $ARG2$
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										20
									
								
								debian/pluginconfig/snmp_load.cfg
									
										
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										20
									
								
								debian/pluginconfig/snmp_load.cfg
									
										
									
									
										vendored
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,20 @@
 | 
			
		|||
# system load check template, for more see:
 | 
			
		||||
# http://www.manubulon.com/nagios/index_commands.html#load
 | 
			
		||||
 | 
			
		||||
# 'check_snmp_load_v1' command definition
 | 
			
		||||
define command {
 | 
			
		||||
	command_name	check_snmp_load_v1
 | 
			
		||||
	command_line	$USER1$/check_snmp_load.pl -H $HOSTADDRESS$ -C $ARG5$ -T $ARG1$ -w $ARG2$ -c $ARG3$ $ARG4$
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
# 'check_snmp_load_v2' command definition
 | 
			
		||||
define command {
 | 
			
		||||
	command_name    check_snmp_load_v2
 | 
			
		||||
	command_line    $USER1$/check_snmp_load.pl -H $HOSTADDRESS$ -C $ARG5$ -2 -T $ARG1$ -w $ARG2$ -c $ARG3$ $ARG4$
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
# 'check_snmp_load_v3' command definition
 | 
			
		||||
define command {
 | 
			
		||||
	command_name	check_snmp_load_v3
 | 
			
		||||
	command_line	$USER1$/check_snmp_load.pl -H $HOSTADDRESS$ $USER9$ -T $ARG1$ -w $ARG2$ -c $ARG3$ $ARG4$
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										20
									
								
								debian/pluginconfig/snmp_mem.cfg
									
										
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										20
									
								
								debian/pluginconfig/snmp_mem.cfg
									
										
									
									
										vendored
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,20 @@
 | 
			
		|||
# system memory check template, for more see:
 | 
			
		||||
# http://www.manubulon.com/nagios/index_commands.html#mem
 | 
			
		||||
 | 
			
		||||
# 'check_snmp_mem_v1' command definition
 | 
			
		||||
define command {
 | 
			
		||||
	command_name check_snmp_mem_v1
 | 
			
		||||
	command_line $USER1$/check_snmp_mem.pl -H $HOSTADDRESS$ -C $ARG5$ $ARG1$ -w $ARG2$ -c $ARG3$ $ARG4$
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
# 'check_snmp_mem_v2' command definition
 | 
			
		||||
define command {
 | 
			
		||||
	command_name check_snmp_mem_v2
 | 
			
		||||
	command_line $USER1$/check_snmp_mem.pl -H $HOSTADDRESS$ -C $ARG5$ -2 $ARG1$ -w $ARG2$ -c $ARG3$ $ARG4$
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
# 'check_snmp_mem_v3' command definition
 | 
			
		||||
define command {
 | 
			
		||||
	command_name check_snmp_mem_v3
 | 
			
		||||
	command_line $USER1$/check_snmp_mem.pl -H $HOSTADDRESS$ $USER9$ $ARG1$ -w $ARG2$ -c $ARG3$ $ARG4$
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										15
									
								
								debian/pluginconfig/snmp_process.cfg
									
										
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										15
									
								
								debian/pluginconfig/snmp_process.cfg
									
										
									
									
										vendored
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,15 @@
 | 
			
		|||
# system process check template, for more see:
 | 
			
		||||
# http://www.manubulon.com/nagios/index_commands.html#process
 | 
			
		||||
 | 
			
		||||
# 'check_snmp_process_v1' command definition
 | 
			
		||||
define command {
 | 
			
		||||
	command_name check_snmp_process_v1
 | 
			
		||||
	command_line $USER1$/check_snmp_process.pl -H $HOSTADDRESS$ -C $ARG5$ -n $ARG1$ -w $ARG2$ -c $ARG3$ $ARG4$
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
# 'check_snmp_process_v2' command definition
 | 
			
		||||
define command {
 | 
			
		||||
	command_name check_snmp_process_v2
 | 
			
		||||
	command_line $USER1$/check_snmp_process.pl -H $HOSTADDRESS$ -C $ARG5$ -2 -n $ARG1$ -w $ARG2$ -c $ARG3$ $ARG4$
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										20
									
								
								debian/pluginconfig/snmp_storage.cfg
									
										
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										20
									
								
								debian/pluginconfig/snmp_storage.cfg
									
										
									
									
										vendored
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,20 @@
 | 
			
		|||
# system storage check template, for more see:
 | 
			
		||||
# http://www.manubulon.com/nagios/index_commands.html#storage
 | 
			
		||||
 | 
			
		||||
# 'check_snmp_storage_v1' command definition
 | 
			
		||||
define command {
 | 
			
		||||
	command_name check_snmp_storage_v1
 | 
			
		||||
	command_line $USER1$/check_snmp_storage.pl -H $HOSTADDRESS$ -C $ARG5$ -m $ARG1$ -w $ARG2$ -c $ARG3$ $ARG4$
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
# 'check_snmp_storage_v2' command definition
 | 
			
		||||
define command {
 | 
			
		||||
	command_name check_snmp_storage_v2
 | 
			
		||||
	command_line $USER1$/check_snmp_storage.pl -H $HOSTADDRESS$ -C $ARG5$ -2 -m $ARG1$ -w $ARG2$ -c $ARG3$ $ARG4$
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
# 'check_snmp_storage_v3' command definition
 | 
			
		||||
define command {
 | 
			
		||||
	command_name check_snmp_storage_v3
 | 
			
		||||
	command_line $USER1$/check_snmp_storage.pl -H $HOSTADDRESS$ $USER9$ -m $ARG1$ -w $ARG2$ -c $ARG3$ $ARG4$
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										20
									
								
								debian/pluginconfig/snmp_vrrp.cfg
									
										
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										20
									
								
								debian/pluginconfig/snmp_vrrp.cfg
									
										
									
									
										vendored
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,20 @@
 | 
			
		|||
# vrrp check template, for more see:
 | 
			
		||||
# http://www.manubulon.com/nagios/index_commands.html#vrrp
 | 
			
		||||
 | 
			
		||||
# 'check_snmp_vrrp_v1' command definition
 | 
			
		||||
define command {
 | 
			
		||||
	command_name check_snmp_vrrp_v1
 | 
			
		||||
	command_line $USER1$/check_snmp_vrrp.pl -H $HOSTADDRESS$ -C $ARG3$ -T $ARG1$ -s $ARG2$
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
# 'check_snmp_vrrp_v2' command definition
 | 
			
		||||
define command {
 | 
			
		||||
	command_name check_snmp_vrrp_v2
 | 
			
		||||
	command_line $USER1$/check_snmp_vrrp.pl -H $HOSTADDRESS$ -C $ARG3$ -2 -T $ARG1$ -s $ARG2$
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
# 'check_snmp_vrrp_v3' command definition
 | 
			
		||||
define command {
 | 
			
		||||
	command_name check_snmp_vrrp_v3
 | 
			
		||||
	command_line $USER1$/check_snmp_vrrp.pl -H $HOSTADDRESS$ $USER9$ -T $ARG1$ -s $ARG2$
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										8
									
								
								debian/pluginconfig/snmp_win.cfg
									
										
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										8
									
								
								debian/pluginconfig/snmp_win.cfg
									
										
									
									
										vendored
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,8 @@
 | 
			
		|||
# windows check template, for more see:
 | 
			
		||||
# http://www.manubulon.com/nagios/index_commands.html#windows
 | 
			
		||||
 | 
			
		||||
# 'check_win' command definition
 | 
			
		||||
define command {
 | 
			
		||||
	command_name check_win
 | 
			
		||||
	command_line $USER1$/check_snmp_win.pl -H $HOSTADDRESS$ -C $ARG3$ -n $ARG2$
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										21
									
								
								debian/postinst
									
										
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										21
									
								
								debian/postinst
									
										
									
									
										vendored
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,21 @@
 | 
			
		|||
#!/bin/sh -e
 | 
			
		||||
 | 
			
		||||
templdir=/usr/share/nagios-snmp-plugins/pluginconfig
 | 
			
		||||
 | 
			
		||||
if [ "$1" = "configure" ]; then
 | 
			
		||||
	if [ -f /usr/share/nagios-plugins/dpkg/functions ]; then
 | 
			
		||||
		# only working with nagios-plugins-basic (>= 1.4.5-2)
 | 
			
		||||
		. /usr/share/nagios-plugins/dpkg/functions
 | 
			
		||||
		register_cfgs $2
 | 
			
		||||
	else
 | 
			
		||||
		# to get working with etch
 | 
			
		||||
		(
 | 
			
		||||
			cd $templdir
 | 
			
		||||
			for f in *cfg; do
 | 
			
		||||
				ucf $f /etc/nagios-plugins/config/$f
 | 
			
		||||
			done
 | 
			
		||||
		);
 | 
			
		||||
	fi
 | 
			
		||||
fi
 | 
			
		||||
 | 
			
		||||
#DEBHELPER#
 | 
			
		||||
							
								
								
									
										17
									
								
								debian/postrm.in
									
										
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										17
									
								
								debian/postrm.in
									
										
									
									
										vendored
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,17 @@
 | 
			
		|||
#!/bin/sh -e
 | 
			
		||||
 | 
			
		||||
PLUGINS="@PLUGINS@"
 | 
			
		||||
 | 
			
		||||
if [ "$1" = "purge" ]; then
 | 
			
		||||
	if which ucf >/dev/null 2>&1; then
 | 
			
		||||
		have_ucf="yes"
 | 
			
		||||
	fi
 | 
			
		||||
	for f in $PLUGINS; do
 | 
			
		||||
		rm -f /etc/nagios-plugins/config/${f}.cfg
 | 
			
		||||
		if [ "$have_ucf" = "yes" ]; then
 | 
			
		||||
			ucf --purge /etc/nagios-plugins/config/${f}.cfg
 | 
			
		||||
		fi
 | 
			
		||||
	done 
 | 
			
		||||
fi
 | 
			
		||||
 | 
			
		||||
#DEBHELPER#
 | 
			
		||||
							
								
								
									
										66
									
								
								debian/rules
									
										
									
									
										vendored
									
									
										Executable file
									
								
							
							
						
						
									
										66
									
								
								debian/rules
									
										
									
									
										vendored
									
									
										Executable file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,66 @@
 | 
			
		|||
#!/usr/bin/make -f
 | 
			
		||||
 | 
			
		||||
# Uncomment this to turn on verbose mode.
 | 
			
		||||
#export DH_VERBOSE=1
 | 
			
		||||
 | 
			
		||||
COMMANDDEFPATH:=/etc/nagios-plugins/config/
 | 
			
		||||
NP_DIR:=debian/nagios-snmp-plugins
 | 
			
		||||
NP_TEMPLATES:=$(NP_DIR)/usr/share/nagios-snmp-plugins/pluginconfig
 | 
			
		||||
NP_LIBEXEC:=/usr/lib/nagios/plugins
 | 
			
		||||
 | 
			
		||||
plugin_cfgs:=snmp_cpfw snmp_env snmp_int snmp_load snmp_mem snmp_process \
 | 
			
		||||
	snmp_storage snmp_vrrp snmp_win
 | 
			
		||||
 | 
			
		||||
build:
 | 
			
		||||
 | 
			
		||||
clean:
 | 
			
		||||
	dh_testdir
 | 
			
		||||
	dh_testroot
 | 
			
		||||
 | 
			
		||||
	dh_clean
 | 
			
		||||
	-rm -f debian/postrm
 | 
			
		||||
 | 
			
		||||
install: build
 | 
			
		||||
	dh_testdir
 | 
			
		||||
	dh_testroot
 | 
			
		||||
	dh_clean -k
 | 
			
		||||
	dh_installdirs
 | 
			
		||||
 | 
			
		||||
	# Add here commands to install the package into debian/nagios-snmp-plugins.
 | 
			
		||||
	for PLUGINS in *.pl; \
 | 
			
		||||
	do \
 | 
			
		||||
		install -D -m 0755 $$PLUGINS $(NP_DIR)$(NP_LIBEXEC)/$$PLUGINS || exit 1; \
 | 
			
		||||
		sed -i "s#/usr/local/nagios/libexec#$(NP_LIBEXEC)#" $(NP_DIR)$(NP_LIBEXEC)/$$PLUGINS || exit 1; \
 | 
			
		||||
	done
 | 
			
		||||
	# copying templates them into seperate "template" directories outside of
 | 
			
		||||
	# /usr/share/doc for ucf to use.
 | 
			
		||||
	install -d $(NP_DIR)/usr/share/nagios-snmp-plugins/pluginconfig
 | 
			
		||||
	for c in ${plugin_cfgs}; do \
 | 
			
		||||
		cp debian/pluginconfig/$${c}.cfg ${NP_TEMPLATES}; \
 | 
			
		||||
	done
 | 
			
		||||
	# here the list of config templates are writen to postrm
 | 
			
		||||
	sed -e 's/@PLUGINS@/${plugin_cfgs}/' \
 | 
			
		||||
		< debian/postrm.in \
 | 
			
		||||
		> debian/postrm
 | 
			
		||||
 | 
			
		||||
# Build architecture-independent files here.
 | 
			
		||||
binary-indep: build install
 | 
			
		||||
	dh_testdir
 | 
			
		||||
	dh_testroot
 | 
			
		||||
	dh_installchangelogs
 | 
			
		||||
	dh_installdocs
 | 
			
		||||
	dh_link
 | 
			
		||||
	dh_compress
 | 
			
		||||
	dh_fixperms
 | 
			
		||||
	dh_perl
 | 
			
		||||
	dh_installdeb
 | 
			
		||||
	dh_gencontrol
 | 
			
		||||
	dh_md5sums
 | 
			
		||||
	dh_builddeb
 | 
			
		||||
 | 
			
		||||
# Build architecture-dependent files here.
 | 
			
		||||
binary-arch: build install
 | 
			
		||||
# We have nothing to do for now.
 | 
			
		||||
 | 
			
		||||
binary: binary-indep binary-arch
 | 
			
		||||
.PHONY: build clean binary-indep binary-arch binary install
 | 
			
		||||
							
								
								
									
										2
									
								
								debian/watch
									
										
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										2
									
								
								debian/watch
									
										
									
									
										vendored
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,2 @@
 | 
			
		|||
version=3
 | 
			
		||||
http://www.manubulon.com/nagios/nagios-snmp-plugins\.(.*)\.tgz debian uupdate
 | 
			
		||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue