Dit is een oude revisie van het document!
We gaan SNMP gebruiken om deze switch met Cacti en Nagios te monitoren.
log in op de webinterface van de switch en navirgeer in het menu links naar ∇Network Setup - Get Connected
zet bij SNMP het vinkje Enable aan en laat de comunity name op public staan. Druk op Apply
zorg dat je SNTP settings goed staan:
en de timezone (GMT+01:00)Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna.
Blijkbaar doet de switch geen automatische zomer/wintertijd switch en moet je die zelf instellen. Voor Nederland geldt:
Monitor de bandwidth met MRTG.
Maak een MRTG configuratie file aan door:
mkdir /var/www/mrtg/switch-H
cfgmaker --global 'WorkDir: /var/www/mrtg/switch-H' --global 'Options[_]: bits,growright' --output /etc/mrtg/switch-H.cfg public@192.168.1.252
Maak de webpagina met alle gedefinieerde graphs aan met indexmaker, weer in de betreffende directory:
indexmaker --output=/var/www/mrtg/switch-H/index.html /etc/mrtg/switch-H.cfg
run een aantal keer om de eerste foutmeldingen kwijt te raken:
for (( i=1 ; i <= 3 ; i++ )); do env LANG=C mrtg /etc/mrtg/switch-H.cfg; done
zorg dat elke 5 minuten data wordt opgehaald, maak hiervoor een cron job aan:
vi /etc/cron.d/mrtg
en zet hier in:
*/5 * * * * root LANG=C LC_ALL=C /usr/bin/mrtg /etc/mrtg/switch-H.cfg --lock-file /var/lock/mrtg/switch-H_l --confcache-file /var/lib/mrtg/mrtg.ok
maak een nagios conf file aan:
vi /etc/nagios/objects/network/HP-switch.cfg
en zet daar in:
# Define the switch that we'll be monitoring
define host{
use generic-switch ; Inherit default values from a template
host_name HP_1810-24G ; The name we're giving to this switch
alias Switch beneden ; A longer name associated with the switch
address 192.168.1.252 ; IP address of the switch
hostgroups switches ; Host groups this switch is associated with
}
# Create a service to PING to switch
define service{
use generic-service ; Inherit values from a template
host_name HP_1810-24G ; The name of the host the service is associated with
service_description PING ; The service description
check_command check_ping!200.0,20%!600.0,60% ; The command used to monitor the service
normal_check_interval 5 ; Check the service every 5 minutes under normal conditions
retry_check_interval 1 ; Re-check the service every minute until its final/hard state is determined
}
# Monitor uptime via SNMP
define service{
use generic-service ; Inherit values from a template
host_name HP_1810-24G
service_description Uptime
check_command check_snmp!-C public -o sysUpTime.0
}
# Monitor Port 1 status via SNMP
define service{
use generic-service ; Inherit values from a template
host_name HP_1810-24G
service_description Port 1 Link Status
check_command check_snmp!-C public -o ifOperStatus.1 -r 1 -m RFC1213-MIB
}
# Monitor bandwidth via MRTG logs
define service{
use generic-service ; Inherit values from a template
host_name HP_1810-24G
service_description Port 1 Bandwidth Usage
check_command check_local_mrtgtraf!/var/www/mrtg/switch-H/192.168.1.252_1.log!AVG!1000000,1000000!5000000,5000000!10
}
Na een tijdje kan je kijken op de betreffende web pagina http://example.com/mrtg/switch-h