|  
             Description :  
            Checks by snmp v1, v2c or v3 cpu or average 
              load.  
              Works on Windows, Linux/Unix, AS400, Cisco, Cisco catalyst,  HP Procurve, LinkProof, 
              Blucoat, Nokia, Fortinet, Netscreen. 
            Check types are selected by the -T option : 
             
            
               
                |  
                   -T value 
                 | 
                 
                   System  
                 | 
                 
                   -w & -c values 
                 | 
               
               
                | netsl | 
                Linux : load provided by Net SNMP | 
                3 values : load average on 1 min, 5 min, 
                  15 min (absolute) | 
               
               
                | netsc | 
                Linux : CPU usage given by net-snmp | 
                1 value in % | 
               
               
                | as400 | 
                as400 CPU usage | 
                1 value in % | 
               
               
                | cisco | 
                cisco CPU usage | 
                3 values : CPU average on 5sec, 1 min 
                  & 5 min (%) | 
               
               
                | cata | 
                cisco catalyst CPU usage | 
                3 values : CPU average on 5sec, 1 min 
                  & 5 min (%) | 
               
               
                | nsc | 
                Netscreen CPU usage | 
                3 values : CPU average on 5sec, 1 min 
                  & 5 min (%) | 
               
               
                | fg | 
                Fortigate CPU usage | 
                1 value in % | 
               
               
                | bc | 
                bluecoat CPU usage | 
                1 value in % | 
               
               
                | nokia | 
                nokia CPU usage | 
                1 value in % | 
               
               
                | hp | 
                HP procurve switch CPU usage | 
                1 value in % | 
               
               
                | lp | 
                Linkproof CPU usage | 
                1 value in % | 
               
              
                | hpux | 
                HP-UX load | 
                3 values : load average on 1 min, 5 min, 
                  15 min | 
               
             
             Vérifie par snmp v1,v2c ou v3 la charge 
              ou l'ocupation CPU. 
            SNMP Login 
             
            See snmp info page 
            Requirements : 
             - Perl in /usr/bin/perl - or just run 'perl 
              script'  
              - Net::SNMP 
              - file 'utils.pm' in plugin diretory 
             
            Dowload 
              lastest version : 1.3.2  
            Configurations 
              examples 
            Changelog 
              : On CVS repository on sourceforge : http://nagios-snmp.cvs.sourceforge.net/nagios-snmp/plugins/. 
            Examples : 
             
              All examples below are considering the script is local directory. 
              Host to be checked is 127.0.0.1 with snmp community "public". 
            If multiple interfaces are selected, all must 
              be up to get an OK result 
            
               
                |  
                   Get help 
                  | 
                 
                   ./check_snmp_load.pl -h 
                 | 
               
               
                |  
                   Check loads on linux with Net-SNMP : checks the 1, 5 and 
                    15 minutes load average. 
                  | 
                 
                   ./check_snmp_load.pl -H 127.0.0.1 -C public -w 3,3,2 -c 
                    4,4,3 -T netsl 
                 | 
               
               
                |  
                   Check cpu load (generic) : checks the %used CPU for the last 
                    minute 
                  | 
                 
                   ./check_snmp_load.pl -H 127.0.0.1 -C public -w 98% -c 
                    99% 
                 | 
               
               
                |  
                   Check cpu load on AS/400 
                  | 
                 
                   ./check_snmp_load.pl -H 127.0.0.1 -C public -w 98% -c 
                    99% -T as400 
                 | 
               
             
            Output of check_snmp_load.pl -h 
            
               
                 
SNMP Load & CPU Monitor for Nagios version 1.3 
                  (c)2004-2006 Patrick Proy 
                  Usage: ./check_snmp_load.pl [-v] -H <host> -C <snmp_community> 
                    [-2] | (-l login -x passwd [-X pass -L <authp>,<privp>]) 
                    [-p <port>] -w <warn level> -c <crit level> 
                    -T=[stand|netsl|netsc|as400|cisco|cata|nsc|fg|bc|nokia|hp|lp] 
                    [-f] [-t <timeout>] [-V] 
                    -v, --verbose 
                    print extra debugging information  
                    -h, --help 
                    print this help message 
                    -H, --hostname=HOST 
                    name or IP address of host to check 
                    -C, --community=COMMUNITY NAME 
                    community name for the host's SNMP agent (implies v1 protocol) 
                    -2, --v2c 
                    Use snmp v2c 
                    -l, --login=LOGIN ; -x, --passwd=PASSWD 
                    Login and auth password for snmpv3 authentication  
                    If no priv password exists, implies AuthNoPriv  
                    -X, --privpass=PASSWD 
                    Priv password for snmpv3 (AuthPriv protocol) 
                    -L, --protocols=<authproto>,<privproto> 
                    <authproto> : Authentication protocol (md5|sha : default 
                    md5) 
                    <privproto> : Priv protocole (des|aes : default des) 
                     
                    -P, --port=PORT 
                    SNMP port (Default 161) 
                    -w, --warn=INTEGER | INT,INT,INT 
                    1 value check : warning level for cpu in percent (on one minute) 
                    3 value check : comma separated level for load or cpu for 
                    1min, 5min, 15min  
                    -c, --crit=INTEGER | INT,INT,INT 
                    critical level for cpu in percent (on one minute) 
                    1 value check : critical level for cpu in percent (on one 
                    minute) 
                    3 value check : comma separated level for load or cpu for 
                    1min, 5min, 15min  
                    -T, --type=stand|netsl|netsc|as400|cisco|bc|nokia|hp|lp 
                    CPU check :  
                    stand : standard MIBII (works with Windows),  
                    can handle multiple CPU. 
                    netsl : linux load provided by Net SNMP 
                    netsc : cpu usage given by net-snmp (100-idle) 
                    as400 : as400 CPU usage 
                    cisco : Cisco CPU usage 
                    cata : Cisco catalyst CPU usage 
                    nsc : NetScreen CPU usage 
                    fg : Fortigate CPU usage 
                    bc : Bluecoat CPU usage 
                    nokia : Nokia CPU usage 
                    hp : HP procurve switch CPU usage 
                    lp : Linkproof CPU usage 
                    -f, --perfparse 
                    Perfparse compatible output 
                    -t, --timeout=INTEGER 
                    timeout for SNMP in seconds (Default: 5) 
                    -V, --version 
                    prints version number 
                 | 
               
             
           |