Nagios
Nagios kör på thor och ska övervaka samtliga maskiner i vårt nät.
Konfiguration
Den konfiguration man normalt behöver bry sig om ligger i /etc/nagios3/conf.d/
på thor.
Följande filer kan vara av intresse:
- dflund.se.conf: Uppradning/konf för DFs ordinära maskiner
- medlemsmaskiner.conf: Dito för alla medlemsmaskiner
- natverk.conf: switchar och ev. annan infrastruktur
- hostgroups.conf: grupperingar av hosts
Lägga till host
- Skapa en host-konfiguration:
define host {
use generic-host
hostname <DATORNAMN>
address <FQDN>
parents <SWITCH/VMHOST>
}
Datornamn är namnet som datorn fått, FQDN bör vanligtvis vara datornamn.df.lth.se och Switch/VMHost är i fallet fysisk maskin den switch maskinen är inkopplad på eller om det är en virtuell maskin: den/de host(s) som vm-en kör på.
-
Detta ska in i motsvarande fil (dflund.se/medlemsmaskiner) som beskrivs ovan.
-
Lägg till det du satt som hostname i rätt grupp hostgroups.conf
Allmän info om installationen
sudo apt-get install nagios3
Lösenord: secret
cd /etc/nagios3
sudo vi nagios.cfg
Ändra till:
check_external_commands=1
max_service_check_spread=5
max_host_check_spread=5
enable_flap_detection=0
cd conf.d
sudo vi contacts_nagios2.cfg
contact_name nagios
email nagios@dflund.se
members nagios
sudo vi dflund.se.cfg
Lägg till hosts:
define host{
use generic-host
host_name amelie
address amelie.df.lth.se
}
sudo vi medlemsmaskiner.cfg
define host{
use generic-host
host_name einstein
address einstein.df.lth.se
}
sudo mv services_nagios2.cfg services.cfg
sudo mv hostgroups_nagios2.cfg hostgroups.cfg
sudo vi services.cfg
# Pinga alla
define service {
host_name *
use generic-service
service_description PING
check_command check_ping!300.0,20%!500.0,60%
}
Kolla syntax
13:20thor:/etc/nagios3/conf.d % cd ..
13:20thor:/etc/nagios3 % sudo nagios3 -v nagios.cfg
Lägg till aliaset nagios@dflund.se på Lucifer
Provkör!
13:27thor:/etc/nagios3 % sudo /etc/init.d/nagios3 restart
[ ok ] Restarting nagios3 (via systemctl): nagios3.service.
13:27thor:/etc/nagios3 %
(obs restart, inte start eftersom tjänsten kördes igång med koll av enbart localhost).
Gå till http://thor.df.lth.se/nagios3/
(login: nagiosadmin (pw enligt ovan))
Om allt är OK lägg till flera hosts, och redigera hostgroups.cfg
hostgroups.cfg innehöll grupperna all, debian-servers, http-servers och SSH servers.
Ingen behövs, så dd:a alla.
Lägg till
define hostgroup {
hostgroup_name dflund
members amelie
}
define hostgroup {
hostgroup_name medlemsmaskiner
members einstein
}
Ta bort referenser till standardgrupperna i extinfo_nagios2.cfg
Vi hade vhost, nu fixat så https://nagios.df.lth.se/nagios3/ funkar.
Lagt till check_simap, check_http
Konfiguration
Lägga till eller ta bort host:
cd /etc/nagios3/conf.d
sudo vi dflund.se.cfg eller medlemsmaskin.cfg
6yy, ställ dig längst ner, p och redigera.
Kolla om host:en ska refereras med namn eller * i services.cfg eller hostgroup.cfg