[svn-inject] Applying Debian modifications to trunk
This commit is contained in:
commit
dc54b0930e
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…
Reference in a new issue