Für viele Unternehmen ist Nagios ein unverzichtbares Werkzeug geworden um den Zustand ihrer IT im Blick zu behalten. Ein Ausfall des Monitoringsystems gleicht dann einem Blindflug im dichten Nebel, und eine schwerwiegende Störung bleibt unter Umständen für einen längeren Zeitraum unentdeckt. In diesem Workshop soll ein Grundkonzept, basierend auf Standard Hardware und Open-Source-Tools, für ein Failover-Monitoring mit zwei Nagios Servern erarbeitet werden.
2. Vorbereitung DRBD Heartbeat Nagios DNX Ende
Zur Person
Erfahrungen mit Nagios
Zwei kleinere Nagios-Projekte f¨ur das Rechenzentrum der
Hochschule Furtwangen
Planung und Umsetzung der Nagios-¨Uberwachung f¨ur das Hess.
Landesamt f¨ur Bodenmanagement und Geoinformation (fr¨uher
Hess. Landesvermessungsamt)
2. Praxissemester bei NETWAYS GmbH
Diplomarbeit zum Thema:
”
Analyse, ¨Uberwachung und
Auswertung von Gesch¨aftsprozessen mit Nagios“
seit Mai 2008
Leiter EDV im Zentral-HUB der Schenker Deutschland AG in
Friedewald
M. Hefter - Nagios Konferenz 2008 Workshop Failover monitoring 2 von 37
3. Vorbereitung DRBD Heartbeat Nagios DNX Ende
Zur Person
Erfahrungen mit Nagios
Zwei kleinere Nagios-Projekte f¨ur das Rechenzentrum der
Hochschule Furtwangen
Planung und Umsetzung der Nagios-¨Uberwachung f¨ur das Hess.
Landesamt f¨ur Bodenmanagement und Geoinformation (fr¨uher
Hess. Landesvermessungsamt)
2. Praxissemester bei NETWAYS GmbH
Diplomarbeit zum Thema:
”
Analyse, ¨Uberwachung und
Auswertung von Gesch¨aftsprozessen mit Nagios“
seit Mai 2008
Leiter EDV im Zentral-HUB der Schenker Deutschland AG in
Friedewald
M. Hefter - Nagios Konferenz 2008 Workshop Failover monitoring 2 von 37
4. Vorbereitung DRBD Heartbeat Nagios DNX Ende
Agenda
1 Vorbereitung
2 Distributed Replicated Block Device (DRBD)
3 Heartbeat
4 Nagios
5 DNX
6 Ende
M. Hefter - Nagios Konferenz 2008 Workshop Failover monitoring 3 von 37
5. Vorbereitung DRBD Heartbeat Nagios DNX Ende
Neuer Abschnitt
1 Vorbereitung
2 Distributed Replicated Block Device (DRBD)
3 Heartbeat
4 Nagios
5 DNX
6 Ende
M. Hefter - Nagios Konferenz 2008 Workshop Failover monitoring 4 von 37
6. Vorbereitung DRBD Heartbeat Nagios DNX Ende
¨Uber diesen Workshop. . .
Ziel
Dieser Workshop zeigt eine Variante f¨ur die Umsetzung eines
hochverf¨ugbaren Monitoring-Clusters mit Nagios DRBD und
Heartbeat.
Versions¨ubersicht
Debian 4.1 (etch)
Nagios 3.0.1 (source)
DRBD 0.7
Heartbeat 1.2.5
M. Hefter - Nagios Konferenz 2008 Workshop Failover monitoring 5 von 37
7. Vorbereitung DRBD Heartbeat Nagios DNX Ende
¨Uber diesen Workshop. . .
Ziel
Dieser Workshop zeigt eine Variante f¨ur die Umsetzung eines
hochverf¨ugbaren Monitoring-Clusters mit Nagios DRBD und
Heartbeat.
Versions¨ubersicht
Debian 4.1 (etch)
Nagios 3.0.1 (source)
DRBD 0.7
Heartbeat 1.2.5
M. Hefter - Nagios Konferenz 2008 Workshop Failover monitoring 5 von 37
8. Vorbereitung DRBD Heartbeat Nagios DNX Ende
Struktur des virtuellen Clusters
M. Hefter - Nagios Konferenz 2008 Workshop Failover monitoring 6 von 37
9. Vorbereitung DRBD Heartbeat Nagios DNX Ende
Vorbereitung
Zeitsynchronisation im Cluster
/etc/cron.hourly/ntpdate
#!/bin/bash
/usr/bin/test -x /usr/sbin/ntpdate &&
/usr/sbin/ntpdate pool.ntp.org >> /var/log/ntpdate.log
M. Hefter - Nagios Konferenz 2008 Workshop Failover monitoring 7 von 37
10. Vorbereitung DRBD Heartbeat Nagios DNX Ende
Neuer Abschnitt
1 Vorbereitung
2 Distributed Replicated Block Device (DRBD)
3 Heartbeat
4 Nagios
5 DNX
6 Ende
M. Hefter - Nagios Konferenz 2008 Workshop Failover monitoring 8 von 37
11. Vorbereitung DRBD Heartbeat Nagios DNX Ende
Funktionsweise von DRBD
M. Hefter - Nagios Konferenz 2008 Workshop Failover monitoring 9 von 37
12. Vorbereitung DRBD Heartbeat Nagios DNX Ende
Installation von DRBD
node1 und node2
Installation mit apt-get install
1 build-essential
2 module-assistant
3 drbd0.7-module-source
4 drbd0.7-utils
5 drbdlinks
M. Hefter - Nagios Konferenz 2008 Workshop Failover monitoring 10 von 37
13. Vorbereitung DRBD Heartbeat Nagios DNX Ende
Installation von DRBD
node1 und node2
Installation mit apt-get install
1 build-essential
2 module-assistant
3 drbd0.7-module-source
4 drbd0.7-utils
5 drbdlinks
Kompilieren des Kernel-Modules
module-assistant auto-install drbd0.7-module-source
M. Hefter - Nagios Konferenz 2008 Workshop Failover monitoring 10 von 37
14. Vorbereitung DRBD Heartbeat Nagios DNX Ende
Konfiguration von DRBD
node1
/etc/drbd.conf (Teil 1)
resource r0 {
protocol C;
incon -degr -cmd "echo ’!DRBD! pri on incon -degr ’ [...]";
disk {
on -io -error detach;
}
net {
on -disconnect reconnect;
}
syncer {
rate 10M;
group 1;
al -extents 257;
}
M. Hefter - Nagios Konferenz 2008 Workshop Failover monitoring 11 von 37
15. Vorbereitung DRBD Heartbeat Nagios DNX Ende
Konfiguration von DRBD
node1
/etc/drbd.conf (Teil 2)
on node1 {
device /dev/drbd0;
disk /dev/sda7;
address 192.168.255.1:7788;
meta -disk internal;
}
on node2 {
device /dev/drbd0;
disk /dev/sda7;
address 192.168.255.2:7788;
meta -disk internal;
}
M. Hefter - Nagios Konferenz 2008 Workshop Failover monitoring 12 von 37
16. Vorbereitung DRBD Heartbeat Nagios DNX Ende
Testen von DRBD
node1
Initialisieren von DRBD
1 scp /etc/drbd.conf node2:/etc
2 /etc/init.d/drbd start
3 drbdadm primary all
4 drbdsetup /dev/drbd0 primary –do-what-I-say
M. Hefter - Nagios Konferenz 2008 Workshop Failover monitoring 13 von 37
17. Vorbereitung DRBD Heartbeat Nagios DNX Ende
Testen von DRBD
node1
Initialisieren von DRBD
1 mkfs.ext3 /dev/drbd0
2 mkdir /cluster
3 mount /dev/drbd0 /cluster
M. Hefter - Nagios Konferenz 2008 Workshop Failover monitoring 13 von 37
20. Vorbereitung DRBD Heartbeat Nagios DNX Ende
Testen von DRBD
node2
Ausgabe:
version: 0.7.21 (api:79/proto:74)
SVN Revision: 2326 build by root@node2, 2008-07-24 20:54:11
0: cs:Connected st:Secondary/Primary ld:Consistent
ns:0 nr:50856 dw:50856 dr:0 al:0 bm:12 lo:0 pe:0 ua:0 ap:0
node1
Aush¨angen von /dev/drbd0
umount /cluster
M. Hefter - Nagios Konferenz 2008 Workshop Failover monitoring 13 von 37
21. Vorbereitung DRBD Heartbeat Nagios DNX Ende
Neuer Abschnitt
1 Vorbereitung
2 Distributed Replicated Block Device (DRBD)
3 Heartbeat
4 Nagios
5 DNX
6 Ende
M. Hefter - Nagios Konferenz 2008 Workshop Failover monitoring 14 von 37
22. Vorbereitung DRBD Heartbeat Nagios DNX Ende
Installation von Heartbeat
node1 und node2
Installation mit apt-get install
heartbeat
M. Hefter - Nagios Konferenz 2008 Workshop Failover monitoring 15 von 37
27. Vorbereitung DRBD Heartbeat Nagios DNX Ende
Konfiguration von Heartbeat
node1
/etc/ha.d/authkeys
1 auth 1
2 1 crc
M. Hefter - Nagios Konferenz 2008 Workshop Failover monitoring 17 von 37
28. Vorbereitung DRBD Heartbeat Nagios DNX Ende
Konfiguration von Heartbeat
node1
/etc/ha.d/ha.cf
1 debugfile /var/log/ha-debug
2 logfile /var/log/ha-log
3 logfacility local0
4 keepalive 2
5 deadtime 30
6 warntime 10
7 initdead 120
8 udpport 694
9 bcast eth1
10 auto failback on
11 node node1 node2
M. Hefter - Nagios Konferenz 2008 Workshop Failover monitoring 18 von 37
29. Vorbereitung DRBD Heartbeat Nagios DNX Ende
Konfiguration von Heartbeat
node1
/etc/ha.d/ha.cf
1 debugfile /var/log/ha-debug
2 logfile /var/log/ha-log
3 logfacility local0
4 keepalive 2
5 deadtime 30
6 warntime 10
7 initdead 120
8 udpport 694
9 bcast eth1
10 auto failback on
11 node node1 node2
M. Hefter - Nagios Konferenz 2008 Workshop Failover monitoring 18 von 37
30. Vorbereitung DRBD Heartbeat Nagios DNX Ende
Konfiguration von Heartbeat
node1
/etc/ha.d/ha.cf
1 debugfile /var/log/ha-debug
2 logfile /var/log/ha-log
3 logfacility local0
4 keepalive 2
5 deadtime 30
6 warntime 10
7 initdead 120
8 udpport 694
9 bcast eth1
10 auto failback on
11 node node1 node2
M. Hefter - Nagios Konferenz 2008 Workshop Failover monitoring 18 von 37
31. Vorbereitung DRBD Heartbeat Nagios DNX Ende
Konfiguration von Heartbeat
node1
/etc/ha.d/ha.cf
1 debugfile /var/log/ha-debug
2 logfile /var/log/ha-log
3 logfacility local0
4 keepalive 2
5 deadtime 30
6 warntime 10
7 initdead 120
8 udpport 694
9 bcast eth1
10 auto failback on
11 node node1 node2
M. Hefter - Nagios Konferenz 2008 Workshop Failover monitoring 18 von 37
32. Vorbereitung DRBD Heartbeat Nagios DNX Ende
Konfiguration von Heartbeat
node1
/etc/ha.d/ha.cf
1 debugfile /var/log/ha-debug
2 logfile /var/log/ha-log
3 logfacility local0
4 keepalive 2
5 deadtime 30
6 warntime 10
7 initdead 120
8 udpport 694
9 bcast eth1
10 auto failback on
11 node node1 node2
M. Hefter - Nagios Konferenz 2008 Workshop Failover monitoring 18 von 37
33. Vorbereitung DRBD Heartbeat Nagios DNX Ende
Konfiguration von Heartbeat
node1
/etc/ha.d/ha.cf
1 debugfile /var/log/ha-debug
2 logfile /var/log/ha-log
3 logfacility local0
4 keepalive 2
5 deadtime 30
6 warntime 10
7 initdead 120
8 udpport 694
9 bcast eth1
10 auto failback on
11 node node1 node2
M. Hefter - Nagios Konferenz 2008 Workshop Failover monitoring 18 von 37
34. Vorbereitung DRBD Heartbeat Nagios DNX Ende
Konfiguration von Heartbeat
node1
/etc/ha.d/ha.cf
1 debugfile /var/log/ha-debug
2 logfile /var/log/ha-log
3 logfacility local0
4 keepalive 2
5 deadtime 30
6 warntime 10
7 initdead 120
8 udpport 694
9 bcast eth1
10 auto failback on
11 node node1 node2
M. Hefter - Nagios Konferenz 2008 Workshop Failover monitoring 18 von 37
35. Vorbereitung DRBD Heartbeat Nagios DNX Ende
Konfiguration von Heartbeat
node1
/etc/ha.d/ha.cf
1 debugfile /var/log/ha-debug
2 logfile /var/log/ha-log
3 logfacility local0
4 keepalive 2
5 deadtime 30
6 warntime 10
7 initdead 120
8 udpport 694
9 bcast eth1
10 auto failback on
11 node node1 node2
M. Hefter - Nagios Konferenz 2008 Workshop Failover monitoring 18 von 37
36. Vorbereitung DRBD Heartbeat Nagios DNX Ende
Konfiguration von Heartbeat
node1
/etc/ha.d/ha.cf
1 debugfile /var/log/ha-debug
2 logfile /var/log/ha-log
3 logfacility local0
4 keepalive 2
5 deadtime 30
6 warntime 10
7 initdead 120
8 udpport 694
9 bcast eth1
10 auto failback on
11 node node1 node2
M. Hefter - Nagios Konferenz 2008 Workshop Failover monitoring 18 von 37
37. Vorbereitung DRBD Heartbeat Nagios DNX Ende
Konfiguration von Heartbeat
node1
/etc/ha.d/ha.cf
1 debugfile /var/log/ha-debug
2 logfile /var/log/ha-log
3 logfacility local0
4 keepalive 2
5 deadtime 30
6 warntime 10
7 initdead 120
8 udpport 694
9 bcast eth1
10 auto failback on
11 node node1 node2
M. Hefter - Nagios Konferenz 2008 Workshop Failover monitoring 18 von 37
38. Vorbereitung DRBD Heartbeat Nagios DNX Ende
Konfiguration von Heartbeat
node1
/etc/ha.d/ha.cf
1 debugfile /var/log/ha-debug
2 logfile /var/log/ha-log
3 logfacility local0
4 keepalive 2
5 deadtime 30
6 warntime 10
7 initdead 120
8 udpport 694
9 bcast eth1
10 auto failback on
11 node node1 node2
M. Hefter - Nagios Konferenz 2008 Workshop Failover monitoring 18 von 37
39. Vorbereitung DRBD Heartbeat Nagios DNX Ende
Konfiguration von Heartbeat
node1
/etc/ha.d/haresources
node1 IPaddr::172.16.0.10/24/eth0
Hinweis
Diese Datei wird im Laufe des Workshops weiter erg¨anzt.
M. Hefter - Nagios Konferenz 2008 Workshop Failover monitoring 19 von 37
40. Vorbereitung DRBD Heartbeat Nagios DNX Ende
Das Herz beginnt zu schlagen. . .
node1
/etc/ha.d/
1 scp -r /etc/ha.d node2:/etc
2 /etc/init.d/heartbeat start
node2
/etc/ha.d/
/etc/init.d/heartbeat start
M. Hefter - Nagios Konferenz 2008 Workshop Failover monitoring 20 von 37
41. Vorbereitung DRBD Heartbeat Nagios DNX Ende
Das Herz beginnt zu schlagen. . .
node1
/etc/ha.d/
1 scp -r /etc/ha.d node2:/etc
2 /etc/init.d/heartbeat start
node2
/etc/ha.d/
/etc/init.d/heartbeat start
M. Hefter - Nagios Konferenz 2008 Workshop Failover monitoring 20 von 37
42. Vorbereitung DRBD Heartbeat Nagios DNX Ende
Integration von DRBD in Heartbeat
node1
/etc/ha.d/haresources
1 node1 IPaddr::172.16.0.10/24/eth0 drbddisk::r0
Filesystem::/dev/drbd0::/cluster::ext3
2 scp /etc/ha.d/haresources node2:/etc/ha.d/
node1 und node2
Heartbeat neu starten
/etc/init.d/heartbeat restart
M. Hefter - Nagios Konferenz 2008 Workshop Failover monitoring 21 von 37
43. Vorbereitung DRBD Heartbeat Nagios DNX Ende
Integration von DRBD in Heartbeat
node1
/etc/ha.d/haresources
1 node1 IPaddr::172.16.0.10/24/eth0 drbddisk::r0
Filesystem::/dev/drbd0::/cluster::ext3
2 scp /etc/ha.d/haresources node2:/etc/ha.d/
node1 und node2
Heartbeat neu starten
/etc/init.d/heartbeat restart
M. Hefter - Nagios Konferenz 2008 Workshop Failover monitoring 21 von 37
44. Vorbereitung DRBD Heartbeat Nagios DNX Ende
Halbzeit
Kurze Pause
M. Hefter - Nagios Konferenz 2008 Workshop Failover monitoring 22 von 37
45. Vorbereitung DRBD Heartbeat Nagios DNX Ende
Neuer Abschnitt
1 Vorbereitung
2 Distributed Replicated Block Device (DRBD)
3 Heartbeat
4 Nagios
5 DNX
6 Ende
M. Hefter - Nagios Konferenz 2008 Workshop Failover monitoring 23 von 37
46. Vorbereitung DRBD Heartbeat Nagios DNX Ende
Installation von Nagios
node1 und node2
Installation mit apt-get install
1 apache2
2 weitere Pakete nach Bedarf
M. Hefter - Nagios Konferenz 2008 Workshop Failover monitoring 24 von 37
47. Vorbereitung DRBD Heartbeat Nagios DNX Ende
Installation von Nagios
node1 und node2
Benutzer und Gruppen hinzuf¨ugen
(/root/scripts/createUser.sh)
1 groupadd -g 9000 nagios
2 groupadd -g 9001 nagcmd
3 useradd -u 9000 -g nagios -G nagcmd -d
/usr/local/nagios nagios
Hinweis
Es ist wichtig darauf zu achten, dass die Benutzer und
Gruppen, die f¨ur Nagios verwendet werden, auf beiden Knoten
die gleiche UID erhalten.
M. Hefter - Nagios Konferenz 2008 Workshop Failover monitoring 24 von 37
48. Vorbereitung DRBD Heartbeat Nagios DNX Ende
Installation von Nagios
node1 und node2
Nagios ¨ubersetzen und installieren
(/root/scripts/installNagios.sh)
Nagios nach Dokumentation ¨ubersetzen und installieren. F¨ur
diesen Workshop wurde folgende Verzeichnisstruktur gew¨ahlt:
prefix = /usr/local/nagios
sysconfdir = /etc/nagios
localstatedir = /var/nagios
Hinweis
Auf node2 sind nur make all, make install und
make install-commandmode erforderlich.
M. Hefter - Nagios Konferenz 2008 Workshop Failover monitoring 24 von 37
49. Vorbereitung DRBD Heartbeat Nagios DNX Ende
Integration von Nagios in heartbeat
node1 und node2
Apache stoppen und Autostart deaktivieren
1 /etc/init.d/apache2 stop
2 Autostart von Nagios und Apache deaktivieren
M. Hefter - Nagios Konferenz 2008 Workshop Failover monitoring 25 von 37
50. Vorbereitung DRBD Heartbeat Nagios DNX Ende
Integration von Nagios in heartbeat
node1
Konfigurationsdaten verschieben
1 mkdir /cluster/etc
2 mkdir -p /cluster/var/nagios
3 chown nagios.nagios /cluster/var/nagios/
4 mv /etc/apache2 /cluster/etc
5 mv /etc/nagios /cluster/etc
M. Hefter - Nagios Konferenz 2008 Workshop Failover monitoring 26 von 37
51. Vorbereitung DRBD Heartbeat Nagios DNX Ende
Integration von Nagios in heartbeat
node1
init-Skripte verschieben
1 mv /etc/init.d/nagios /etc/ha.d/resource.d/
2 mv /etc/init.d/apache2 /etc/ha.d/resource.d/
M. Hefter - Nagios Konferenz 2008 Workshop Failover monitoring 26 von 37
52. Vorbereitung DRBD Heartbeat Nagios DNX Ende
Integration von Nagios in heartbeat
node1
/cluster/etc/nagios/nagios.cfg
1 state retention file=/cluster/var/nagios/retention.dat
2 retention update interval=5
M. Hefter - Nagios Konferenz 2008 Workshop Failover monitoring 26 von 37
53. Vorbereitung DRBD Heartbeat Nagios DNX Ende
Integration von Nagios in heartbeat
node1
/etc/drbdlinks.conf
1 mountpoint(’/cluster’)
2 link(’/etc/apache2’)
3 link(’/etc/nagios’)
M. Hefter - Nagios Konferenz 2008 Workshop Failover monitoring 27 von 37
54. Vorbereitung DRBD Heartbeat Nagios DNX Ende
Integration von Nagios in heartbeat
node1
/etc/ha.d/haresources
node1 IPaddr::172.16.0.10/24/eth0 drbddisk::r0
Filesystem::/dev/drbd0::/cluster::ext3 drbdlinks apache2
nagios
M. Hefter - Nagios Konferenz 2008 Workshop Failover monitoring 27 von 37
55. Vorbereitung DRBD Heartbeat Nagios DNX Ende
Integration von Nagios in heartbeat
node1
Konfiguration auf node2 ¨ubernehmen
scp -r /etc/drbdlinks.conf /etc/ha.d/ node2:/etc
M. Hefter - Nagios Konferenz 2008 Workshop Failover monitoring 27 von 37
56. Vorbereitung DRBD Heartbeat Nagios DNX Ende
Nodes ¨uberwachen
Hinweis (/root/scripts/installNRPE.sh)
F¨ur alle Checks NRPE oder check by ssh verwenden.
Clusterknoten mit Nagios ¨uberwachen
www.nagiosExchange.org
1 check_heartbeat_link von Brandon Lee Poyner
2 check_drbd von Brandon Lee Poyner
M. Hefter - Nagios Konferenz 2008 Workshop Failover monitoring 28 von 37
57. Vorbereitung DRBD Heartbeat Nagios DNX Ende
Nodes ¨uberwachen
Hinweis (/root/scripts/installNRPE.sh)
F¨ur alle Checks NRPE oder check by ssh verwenden.
Clusterknoten mit Nagios ¨uberwachen
www.nagiosExchange.org
1 check_heartbeat_link von Brandon Lee Poyner
2 check_drbd von Brandon Lee Poyner
M. Hefter - Nagios Konferenz 2008 Workshop Failover monitoring 28 von 37
58. Vorbereitung DRBD Heartbeat Nagios DNX Ende
Nagios mit Heartbeat starten
node1 und node2
Heartbeat neu starten. . .
/etc/init.d/heartbeat restart
M. Hefter - Nagios Konferenz 2008 Workshop Failover monitoring 29 von 37
60. Vorbereitung DRBD Heartbeat Nagios DNX Ende
Nagios ¨uberwachen
node1
/usr/local/sbin/monitorNagios.sh
Service Monitoring Daemon
http://mon.wiki.kernel.org/index.php/Main_Page
M. Hefter - Nagios Konferenz 2008 Workshop Failover monitoring 31 von 37
61. Vorbereitung DRBD Heartbeat Nagios DNX Ende
Neuer Abschnitt
1 Vorbereitung
2 Distributed Replicated Block Device (DRBD)
3 Heartbeat
4 Nagios
5 DNX
6 Ende
M. Hefter - Nagios Konferenz 2008 Workshop Failover monitoring 32 von 37
62. Vorbereitung DRBD Heartbeat Nagios DNX Ende
Aktueller Stand
Distributed Nagios eXecutor (DNX)
Aktuelle Version 0.18
Nutzung der Hardware-Ressourcen des Standby-Knotens
Sehr geringer Konfigurationsaufwand
http://dnx.sourceforge.net/
Hinweis
DNX befindet sich noch in der ALPHA-Phase der Entwicklung
und sollte nicht auf Produktivsystemen verwendet werden.
M. Hefter - Nagios Konferenz 2008 Workshop Failover monitoring 33 von 37
63. Vorbereitung DRBD Heartbeat Nagios DNX Ende
Aktueller Stand
Distributed Nagios eXecutor (DNX)
Aktuelle Version 0.18
Nutzung der Hardware-Ressourcen des Standby-Knotens
Sehr geringer Konfigurationsaufwand
http://dnx.sourceforge.net/
Hinweis
DNX befindet sich noch in der ALPHA-Phase der Entwicklung
und sollte nicht auf Produktivsystemen verwendet werden.
M. Hefter - Nagios Konferenz 2008 Workshop Failover monitoring 33 von 37
64. Vorbereitung DRBD Heartbeat Nagios DNX Ende
Funktionsweise
M. Hefter - Nagios Konferenz 2008 Workshop Failover monitoring 34 von 37
65. Vorbereitung DRBD Heartbeat Nagios DNX Ende
Installation
Hinweis
Um DNX verwenden zu k¨onnen, ist es zurzeit noch
erforderlich, den Nagios-Sourcecode zu patchen.
node1
/usr/local/src/nagios-3.0.1
patch -p 1 < /usr/local/src/dnx-0.18/nagios/nagios-
3.x/nagios-3.0-dnx.patch
M. Hefter - Nagios Konferenz 2008 Workshop Failover monitoring 35 von 37
66. Vorbereitung DRBD Heartbeat Nagios DNX Ende
Installation
node1 und node2
Installation mit apt-get install
libltdl3-dev
Installation
1 DNX-Server Komponenten auf node1 installieren
2 DNX-Client Komponenten auf node2 installieren
M. Hefter - Nagios Konferenz 2008 Workshop Failover monitoring 35 von 37
67. Vorbereitung DRBD Heartbeat Nagios DNX Ende
Installation
node1
/usr/local/src/dnx-0.18
1 ./configure –prefix=/opt/dnx –with-nagios3x
2 make all
3 make install-server
4 make install-servercfg
M. Hefter - Nagios Konferenz 2008 Workshop Failover monitoring 35 von 37
69. Vorbereitung DRBD Heartbeat Nagios DNX Ende
Installation
node1
/etc/nagios/nagios.cfg
broker module=/opt/dnx/lib/dnxServer.so
/opt/dnx/etc/dnxServer.cfg
Nagios-Konfiguration neu laden
/etc/ha.d/resource.d/nagios reload
M. Hefter - Nagios Konferenz 2008 Workshop Failover monitoring 35 von 37
70. Vorbereitung DRBD Heartbeat Nagios DNX Ende
Installation
node2
/usr/local/src/dnx-0.18
1 ./configure –prefix=/opt/dnx –with-nagios3x
2 make all
3 make install-client
4 make install-clientcfg
/opt/dnx/etc/dnxClient.cfg
1 channelAgent = udp://192.168.255.2:12480
2 channelDispatcher = udp://192.168.255.1:12480
3 channelCollector = udp://192.168.255.1:12481
M. Hefter - Nagios Konferenz 2008 Workshop Failover monitoring 35 von 37
71. Vorbereitung DRBD Heartbeat Nagios DNX Ende
Installation
node2
/opt/dnx/etc/dnxClient.cfg
1 channelAgent = udp://192.168.255.2:12480
2 channelDispatcher = udp://192.168.255.1:12480
3 channelCollector = udp://192.168.255.1:12481
DNX Client starten
/etc/init.d/dnxcld start
M. Hefter - Nagios Konferenz 2008 Workshop Failover monitoring 35 von 37
72. Vorbereitung DRBD Heartbeat Nagios DNX Ende
Neuer Abschnitt
1 Vorbereitung
2 Distributed Replicated Block Device (DRBD)
3 Heartbeat
4 Nagios
5 DNX
6 Ende
M. Hefter - Nagios Konferenz 2008 Workshop Failover monitoring 36 von 37
73. Vorbereitung DRBD Heartbeat Nagios DNX Ende
Ende
Fragen?
Slides TEXed with LATEX-Beamer
M. Hefter - Nagios Konferenz 2008 Workshop Failover monitoring 37 von 37