[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