diff options
author | Subhendu Ghosh <sghosh@users.sourceforge.net> | 2002-05-28 02:41:30 (GMT) |
---|---|---|
committer | Subhendu Ghosh <sghosh@users.sourceforge.net> | 2002-05-28 02:41:30 (GMT) |
commit | 8f8e500dc1b8ddf4580c62d6edbae03f96268e2e (patch) | |
tree | 444bbbea7b650e2dddcc4550fa4c697d157c0794 | |
parent | 85ba43c6b5c6e3a1b9c8513f30f0d75e1ff749c6 (diff) | |
download | monitoring-plugins-8f8e500dc1b8ddf4580c62d6edbae03f96268e2e.tar.gz |
option updates, more examples
git-svn-id: https://nagiosplug.svn.sourceforge.net/svnroot/nagiosplug/nagiosplug/trunk@40 f882894a-f735-0410-b71e-b25c423dba1c
-rw-r--r-- | command.cfg.in | 65 |
1 files changed, 51 insertions, 14 deletions
diff --git a/command.cfg.in b/command.cfg.in index 4ccb26c..adf6306 100644 --- a/command.cfg.in +++ b/command.cfg.in | |||
@@ -50,12 +50,12 @@ command[host-notify-by-epager]=/bin/echo '$HOSTALIAS$ is $HOSTSTATE$!' | /bin/ma | |||
50 | command[check_tcp]=@libexecdir@/check_tcp -H $HOSTADDRESS$ -p $ARG1$ | 50 | command[check_tcp]=@libexecdir@/check_tcp -H $HOSTADDRESS$ -p $ARG1$ |
51 | command[check_udp]=@libexecdir@/check_udp -H $HOSTADDRESS$ -p $ARG1$ | 51 | command[check_udp]=@libexecdir@/check_udp -H $HOSTADDRESS$ -p $ARG1$ |
52 | command[check_ftp]=@libexecdir@/check_ftp -H $HOSTADDRESS$ | 52 | command[check_ftp]=@libexecdir@/check_ftp -H $HOSTADDRESS$ |
53 | command[check_pop]=@libexecdir@/check_pop $HOSTADDRESS$ | 53 | command[check_pop]=@libexecdir@/check_pop -H $HOSTADDRESS$ |
54 | command[check_smtp]=@libexecdir@/check_smtp $HOSTADDRESS$ | 54 | command[check_smtp]=@libexecdir@/check_smtp -H $HOSTADDRESS$ |
55 | command[check_nntp]=@libexecdir@/check_nntp $HOSTADDRESS$ | 55 | command[check_nntp]=@libexecdir@/check_nntp -H $HOSTADDRESS$ |
56 | command[check_telnet]=@libexecdir@/check_tcp -H $HOSTADDRESS$ -p 23 | 56 | command[check_telnet]=@libexecdir@/check_tcp -H $HOSTADDRESS$ -p 23 |
57 | command[check_users]=@libexecdir@/check_users $ARG1$ $ARG2$ | 57 | command[check_users]=@libexecdir@/check_users -w $ARG1$ -c $ARG2$ |
58 | command[check_hpjd]=@libexecdir@/check_hpjd $HOSTADDRESS$ public | 58 | command[check_hpjd]=@libexecdir@/check_hpjd -H $HOSTADDRESS$ -C public |
59 | command[check_mrtg]=@libexecdir@/check_mrtg $ARG1$ 10 AVG $ARG2$ $ARG3$ $ARG4$ $ARG5$ $ARG6$ | 59 | command[check_mrtg]=@libexecdir@/check_mrtg $ARG1$ 10 AVG $ARG2$ $ARG3$ $ARG4$ $ARG5$ $ARG6$ |
60 | command[traffic_average]=@libexecdir@/check_mrtgtraf $ARG1$ 10 AVG $ARG2$ $ARG3$ $ARG4$ $ARG5$ | 60 | command[traffic_average]=@libexecdir@/check_mrtgtraf $ARG1$ 10 AVG $ARG2$ $ARG3$ $ARG4$ $ARG5$ |
61 | command[check_load]=@libexecdir@/check_load $ARG1$ $ARG2$ $ARG3$ $ARG4$ $ARG5$ $ARG6$ | 61 | command[check_load]=@libexecdir@/check_load $ARG1$ $ARG2$ $ARG3$ $ARG4$ $ARG5$ $ARG6$ |
@@ -92,7 +92,7 @@ command[snmp_swap]=@libexecdir@/check_snmp -H $HOSTADDRESS$ -C $ARG1$ -o .1.3.6. | |||
92 | 92 | ||
93 | # | 93 | # |
94 | # Slightly more generic SNMP OIDs | 94 | # Slightly more generic SNMP OIDs |
95 | # | 95 | # note: using partial textual OIDs here - use numeric oids if you don't have MIBDIRS defined per Net-SNMP (net-snmp.org) |
96 | 96 | ||
97 | command[snmp_procs]=@libexecdir@/check_snmp -H $HOSTADDRESS$ -C $ARG1$ -o host.hrSystem.hrSystemProcesses -w :$ARG2$ -c :$ARG3$ -l processes | 97 | command[snmp_procs]=@libexecdir@/check_snmp -H $HOSTADDRESS$ -C $ARG1$ -o host.hrSystem.hrSystemProcesses -w :$ARG2$ -c :$ARG3$ -l processes |
98 | 98 | ||
@@ -112,6 +112,43 @@ command[snmp_tcpopen]=@libexecdir@/check_snmp -H $HOSTADDRESS$ -C $ARG1$ -o tcp. | |||
112 | 112 | ||
113 | command[snmp_tcpstats]=@libexecdir@/check_snmp -H $HOSTADDRESS$ -C $ARG1$ -o tcp.tcpActiveOpens.0,tcp.tcpPassiveOpens.0,tcp.tcpInSegs.0,tcp.tcpOutSegs.0,tcp.tcpRetransSegs.0 -l 'TCP stats' | 113 | command[snmp_tcpstats]=@libexecdir@/check_snmp -H $HOSTADDRESS$ -C $ARG1$ -o tcp.tcpActiveOpens.0,tcp.tcpPassiveOpens.0,tcp.tcpInSegs.0,tcp.tcpOutSegs.0,tcp.tcpRetransSegs.0 -l 'TCP stats' |
114 | 114 | ||
115 | |||
116 | # Some snmp based network device checks (requires Net::SNMP perl module) | ||
117 | |||
118 | # check all admin-up interfaces | ||
119 | command[check_ifstatus]=@libexecdir@/check_ifstatus -H $HOSTADDRESS$ -C public | ||
120 | |||
121 | # check particular interface by snmp ifIndex key | ||
122 | command[check_ifoperstatus]=@libexecdir@/check_ifoperstatus -H $HOSTADDRESS$ -C public -k $ARG1$ | ||
123 | |||
124 | # check particular interface by snmp ifDescr value (verify uniqueness before using) | ||
125 | command[check_ifoperstatus]=@libexecdir@/check_ifoperstatus -H $HOSTADDRESS$ -C public -d $ARG1$ | ||
126 | |||
127 | # verify all you BGP session on a device are running (only returns warning due to some hardcoded option - to be fixed soon) | ||
128 | command[check_snmp_bgpstate]=@libexecdir@/check_bgpstate -H $HOSTADDRESS$ -C public | ||
129 | |||
130 | # | ||
131 | # SNMP NetApp checks (Jason Truong) | ||
132 | # | ||
133 | # | ||
134 | #command[check_netapp_uptime]=@libexecdir@/check_snmp -H $HOSTADDRESS$ -C public -o .1.3.6.1.2.1.1.3.0 --delimiter=')' -l "Uptime is" | ||
135 | # | ||
136 | #command[check_netapp_cpuload]=@libexecdir@/check_snmp -H $HOSTADDRESS$ -C public -o .1.3.6.1.4.1.789.1.2.1.3.0 -w 90 -c 95 -u '%' -l "CPU LOAD " | ||
137 | # | ||
138 | #command[check_netapp_numdisks]=@libexecdir@/check_snmp -H $HOSTADDRESS$ -C public -o .1.3.6.1.4.1.789.1.6.4.1.0,.1.3.6.1.4.1.789.1.6.4.2.0,.1.3.6.1.4.1.789.1.6.4.8.0,.1.3.6.1.4.1.789.1.6.4.7.0 -u 'Total Disks','Active','Spare','Failed' -l "" | ||
139 | # | ||
140 | |||
141 | # | ||
142 | # SNMP Compaq Insight Agent (oids courtesy of vol) | ||
143 | # | ||
144 | # the following 4 return the following codes: other=1, ok=2, degraded=3, failed=4 | ||
145 | # | ||
146 | #command[check_compaq_thermalCondition]=@libexec@/check_snmp -H $HOSTADDRESS$ -C public -o .1.3.6.1.4.1.232.6.2.1.0,.1.3.6.1.4.1.232.6.2.2.0,.1.3.6.1.4.1.232.6.2.3.0,.1.3.6.1.4.1.232.6.2.4.0 -u 'ThermalCondition','ThermalTemp','ThermalSystem','ThermalCPUFan' -w 2:2,2:2,2:2,2:2 -c 1:2,1:2,1:2,1:2 -l "Thermal status " | ||
147 | # | ||
148 | # | ||
149 | |||
150 | |||
151 | |||
115 | # This command checks to see if a host is "alive" by pinging it. The | 152 | # This command checks to see if a host is "alive" by pinging it. The |
116 | # check must result in a 100% packet loss or 5 second (5000ms) round | 153 | # check must result in a 100% packet loss or 5 second (5000ms) round |
117 | # trip average to produce an error. | 154 | # trip average to produce an error. |
@@ -135,12 +172,12 @@ command[check-fast-alive]=@libexecdir@/check_fping -H $HOSTADDRESS$ | |||
135 | command[check-imap]=@libexecdir@/check_imap $HOSTADDRESS$ | 172 | command[check-imap]=@libexecdir@/check_imap $HOSTADDRESS$ |
136 | 173 | ||
137 | # Check RPC services | 174 | # Check RPC services |
138 | command[check-rpc]=@libexecdir@/check_rpc -H $HOSTADDRESS$ $ARG1$ | 175 | command[check-rpc]=@libexecdir@/check_rpc -H $HOSTADDRESS$ -C $ARG1$ |
139 | 176 | ||
140 | # Check if the NFS server is running | 177 | # Check if the NFS server is running (version 2 and version 3) |
141 | command[check-nfs]=@libexecdir@/check_rpc -H $HOSTADDRESS$ nfs | 178 | command[check-nfs]=@libexecdir@/check_rpc -H $HOSTADDRESS$ -C nfs -c2,3 |
142 | 179 | ||
143 | # Check game servers | 180 | # Check game servers/bin/ps -axo 'stat uid ppid comm args' |
144 | command[check_quake]=@libexecdir@/check_game qs $HOSTADDRESS$ | 181 | command[check_quake]=@libexecdir@/check_game qs $HOSTADDRESS$ |
145 | command[check_unreal]=@libexecdir@/check_game uns $HOSTADDRESS$ -p $ARG1$ -pf 8 | 182 | command[check_unreal]=@libexecdir@/check_game uns $HOSTADDRESS$ -p $ARG1$ -pf 8 |
146 | 183 | ||
@@ -162,12 +199,12 @@ command[check_nmap_opt_range]=@libexecdir@/check_nmap -H $HOSTADDRESS$ -t 60 -p | |||
162 | command[check_radius]=@libexecdir@/check_radius $ARG1$ $ARG2$ $HOSTADDRESS$ 1812 $ARG3$ | 199 | command[check_radius]=@libexecdir@/check_radius $ARG1$ $ARG2$ $HOSTADDRESS$ 1812 $ARG3$ |
163 | 200 | ||
164 | 201 | ||
165 | # Check Reply | 202 | # Check HTTP proxy |
166 | # This is a command for checking squid proxy servers which uses check | 203 | # This is a command for checking squid or other proxy servers which uses check |
167 | # reply to ensure an HTTP 200 comes back ..... i.e. squid actually | 204 | # http to ensure an HTTP 200 comes back ..... i.e. squid actually |
168 | # serves the page and not an error message. | 205 | # serves the page and not an error message. |
169 | 206 | ||
170 | command[check_squid]=@libexecdir@/check_reply $HOSTADDRESS$ -p $ARG1$ -s 'GET $ARG2$ HTTP/1.0\n\n' -e 'HTTP/1.0 200 OK' | 207 | command[check_squid]=@libexecdir@/check_http -H $HOSTADDRESS$ -p $ARG1$ -u $ARG2$ -e 'HTTP/1.0 200 OK' |
171 | 208 | ||
172 | 209 | ||
173 | ## Check RealAudio url | 210 | ## Check RealAudio url |