Artikel mit ‘Nagios’ getagged

Nagios und Vim

Mittwoch, 25. November 2009

Möchte man die Syntax der Konfigurationen vom Nagios 3.2 im Editor vim farblich hervorgehoben haben, findet man die notwendigen Anweisungen unter http://www.vim.org.

Nagios Checker und Groundwork ohne Anmeldung

Donnerstag, 11. September 2008

Screenshot Nagios Checker

Das Firefox-Plugin “Nagios Checker” informiert über Statusänderungen.

Wird der Nagios im Rahmen einer Groundwork-Installation eingesetzt, verhindert deren Guava Single Sign On die Statusabfragen.

(more…)

GroundWork Monitor 5.2

Samstag, 29. März 2008

Screenshot GroundWork

Die Community Edition vom GroundWork Monitor liegt in der Version 5.2 vor.

(more…)

Perfmon mit Cacti visualisieren

Mittwoch, 22. August 2007

Screenshot Perfmon

Perfmon kann unter Windows Leistungsdaten ermitteln und grafisch aufbereitet darstellen. Möchte man diese Werte zentral mit Cacti verarbeiten, müssen sie a) vom Cacti abgefragt werden können b) entsprechend gespeichert werden und c) in einem Diagramm dargestellt werden können.

(more…)

Nagios, Perfmon, Counter und Perf Data

Montag, 12. März 2007

Screenshot Perf Data Die Aufgabe war, die angemeldeten Benutzer an einem Terminalserver langfristigen auswertbar zu machen. Da wir einen Nagios einsetzen und die gewünschten Werte sich über den Perfmon (einem Windows Tool zum anzeigen der internen Performance Counter) abfragen lassen, lag es nah beides miteinander zu verbinden. Das Plugin check_counter liest die Performance Counter und kann eine entsprechende Ausgabe zurück geben. In diese lässt sich nur schwer das Perf Data Format integrieren. So das wir dies mit einem kleinen Vbs-Skript erledigen (alle Anführungszeichen sind doppelte!).

Set objShell=Wscript.CreateObject(”Wscript.shell”)

Set objExecObject=objShell.exec(”%comspec% /c wincheck_counter
-C “”Terminaldienste”"
-P “”Aktive Sitzungen”" -c 25 -w 10 -f “”%f”"”)

Do Until objExecObject.stdOut.AtEndOfStream
counter=objExecobject.stdOut.ReadLine()
Loop

Wscript.Echo counter & ” aktive Sitzungen |
ActiveSessions=” & counter & “;;;;”

WScript.Quit(0)

Die zweite Set-Zeile und die vorletzte Echo-Zeile müssen komplett in einer Zeile stehen. Des weiteren muss der Pfad zum wincheck_counter angepasst werden. Der Return-Code ist immer 0 (ok), da es sich um eine Datenerfassung handelt. Das Skript muss dann noch als Kommando für den NSRP konfiguriert werden und im Nagios die Erfassung der Perf Data per PNP aktiviert werden.

SNMP und Netscreen

Montag, 05. März 2007

Eine Netscreen kann mit dem folgenden Befehl per SNMP von einem Linuxserver aus abgefragt werden:

snmpwalk -v 1 -c bobmin netscreen.domain.de system

Wird eine Anzeige mit den System-Eigenschaften geliefert, waren die Einstellungen erfolgreich.

SNMPv2-MIB::sysDescr.0 = STRING: NetScreen-5GT version...
SNMPv2-MIB::sysObjectID.0 = OID: SNMPv2-SMI::enterprises.3224...
DISMAN-EVENT-MIB::sysUpTimeInstance = Timeticks: (55125200) 6 days...
SNMPv2-MIB::sysContact.0 = STRING: mbo@pokolm.de
SNMPv2-MIB::sysName.0 = STRING: ns5gt
SNMPv2-MIB::sysLocation.0 = STRING: harsewinkel, germany
SNMPv2-MIB::sysServices.0 = INTEGER: 72

Installation Nagios 2.0

Mittwoch, 21. Juni 2006

Die folgende Beschreibung basiert auf einem Fedora Core 5.

Sicherung der Verzeichnisse /etc/nagios und /usr/lib/nagios.

mkdir nagios20
cd nagios20
mkdir etc_nagios
cp -rp /etc/nagios/* etc_nagios/
mkdir usr_lib_nagios
cp -rp /usr/lib/nagios/* usr_lib_nagios/
mkdir var_lib_mysql
cp -rp /var/lib/mysql/* var_lib_mysql/

Um die Daten auf den neuen Server zu spielen, wird die Windows-Freigabe mit dem neuen The Common Internet File System (CIFS) eingebunden. Die neue Fedora Core benutzt dieses anstatt von smbmount.

mount -t cifs -o username=administrator //dc01/public /mnt/lan

Downlaod der neuen Mysql- und Perl-Pakete:

wget MySQL-client-standard-5.0.18-0.rhel4.i386.rpm
wget MySQL-server-standard-5.0.18-0.rhel4.i386.rpm
wget MySQL-shared-standard-5.0.18-0.rhel4.i386.rpm
wget perl-DBI-1.40-5.i386.rpm

Deinstallation der vorhandenen Pakete:

rpm -e perl-DBD-MySQL-2.1021-3
rpm -e perl-DBD-Pg-1.21-2
rpm -e perl-DBI-1.32-9 –nodeps
rpm -e mysql-server-3.23.58-2.3
rpm -e mysql-devel-3.23.58-2.3
rpm -e mysql-3.23.58-2.3 –nodeps
mv /var/lib/mysql/nagio* /tmp/

Installtion des neuen MySQL:

rpm -ivh MySQL-shared-standard-5.0.18-0.rhel4.i386.rpm
rpm -ivh MySQL-client-standard-5.0.18-0.rhel4.i386.rpm
rpm -ivh MySQL-server-standard-5.0.18-0.rhel4.i386.rpm
rpm -ivh perl-DBI-1.40-5.i386.rpm
chkconfig mysql on

Der MySQL läuft nur, wenn SELinux deaktiviert ist. Wurde es bei der Installation eingerichtet, kann es über die Datei /etc/sysconfig/selinux wieder deaktiviert werden.

Hat man die Mysql-Tabellen von einer früheren Version verwendet, müssen diese aktualisiert werden:

cat /usr/share/mysql/mysql_fix_privilege_tables.sql | /usr/bin/mysql –no-defaults –force –user=root –host=localhost –database=mysql -u root -p

Für die Plugins macht es Sinn alle möglichen Perl-Module zu installieren. Des weiteren benötigt der Grundwork-Apache die libphp5 Datei.

yum install perl-*
yum install php
yum install libXpm.so.4

Die Ip-Adresse des neuen Nagios-Servers muss aufgelöst werden. Am einfachsten kann man dies über die /etc/hosts/ realsisieren.

/usr/bin/mysqladmin -u root password ‘new-password’
/usr/bin/mysqladmin -u root -h nagios2.federn-brand.de password ‘new-password’

Kennwort vom MySQL-Server zurücksetzen:

mysqladmin -u root -p password ”

Installation des neuen Nagios:

rpm -ivh groundwork-monitor-os-4.5-11.i586.rpm