All posts in Monitoring

Hallo zusammen,

in dem heutigen Howto zeige ich euch ein kleines Powershell Skript, wie Ihr Logdateien in Realtime monitoren könnt.
Folgenden Zeilen im Skript sollten angepasst werden, über diese Variablen könnt Ihr das Monitoring steuern.

Im Header des Skripts habe ich den Ablauf dokumentiert, sollten noch Fragen aufkommen, Ihr wisst wie Ihr mich erreichen könnt.

Wie immer freue ich mich über Kommentare und Anregungen.

Viele Grüße
Helmut

Hier möchte ich euch zeigen wie Ihr einen ICINGA 1.7.0 Server in einer Ubuntu 12.04 Microsoft Hyper-V Virtuellen Maschine installieren könnt.

Zusätzlich zeige ich euch wie Ihr eine Grundkonfiguration von ICINGA vornehmen könnt, wie Ihr den ICINGA Server in das Microsoft Active Directory einbinden könnt und wie Ihr manche Dienste/Services mit Perl Scripte abfragen könnt.

image

image

image

Wie immer findet ihr hier die passende Dokumentation zu dem Artikel –> ICINGA 1.7.0 in einer Virtuellen Umgebung mit UBUNTU 12.04 installieren

Mehr Anleitungen zu NAGIOS/ICINGA findet Ihr unter Server Howto’ s

Auch würde ich mich über Kommentare und Anregungen freuen, wie euch das Howto gefällt und ob ihr zurecht kommt.

Viele Grüße
Helmut

Um ICINGA noch effektiver nutzen zu können benötigen wir für bestimmte Abfragen wie zum Beispiel für den Microsoft SQL Servern oder aber auch für die Dell Server Hardware und Cisco Switche bestimmte Plug-Ins bzw. Perl Skripte die man bei Nagios Exchange downloaden kann.

http://exchange.nagios.org/directory/Plugins
http://www.monitoringexchange.org/

Hier ein Beispiel:
Für die Netzwerkkarten von Unix und Windows Systemen, benutze ich das Perl Script check_iftraffic3.pl von Nagios Exchange –> http://exchange.nagios.org/directory/Plugins/Network-Connections,-Stats-and-Bandwidth/check_iftraffic3/details

Um solche Perl Skripte nutzen zu können, benötigt der Ubuntu Server noch ein paar Konfigurations- Schritte bzw. Software Pakete um die Abfragen fehlerfrei durchführen zu können.
SNMP auf den ICINGA Server aktivieren.

Um z.B. das Perl Skript check_iftraffic3.pl für den Ubuntu Server nutzen zu können müssen wir SNMP auf den Server freischalten. Das funktioniert wie folgt:

sudo -s
mv /etc/snmp/snmpd.conf  /etc/snmp/snmpd.backup
touch /etc/snmp/snmpd.conf
nano /etc/snmp/snmpd.conf
nano /etc/default/snmpd
SNMPDOPTS=‘-Lsd -Lf /dev/null -u snmp -I -smux -p /var/run/snmpd.pid -c /etc/snmp/snmpd.conf‘
/etc/init.d/snmpd restart

Hier findet Ihr wieder das Howto zum Artikel –>Zusatzkomponenten/Plug-Ins und Perl Skripte für ICINGA 1.0.2 installieren

Viele Grüße
Helmut

Oftmals passiert es, das man als Support Techniker oder Administrator, anrufe von Benutzern bekommt. Die so lauten wie “Netzwerk ist zu langsam”, “die Netz.-Anwendung regiert so schlecht”, “das Speichern auf das Home Laufwerk dauert so lange”. Alles bekannte Aussagen. 🙂

Nun ist aber das Netzwerk in den seltensten Fällen der Flaschenhals von solchen Problemen. Sondern eher die Konfiguration der einzelnen Komponenten, wie z.B. Switschport, Netzwerkkarte, falsches Netzwerkkabel, oftmals sehe ich noch in Firmen das RJ45 LAN Kabel der Kategorie 3 eingesetzt werden, die Netzwerkkarte ist aber fest auf 100 MB/Fullduplex eingestellt.

Kann man schön bei Wikipedia nachlesen –> http://de.wikipedia.org/wiki/Twisted-Pair-Kabel#Kategorie_3

In der heutigen Zeit sollte man mindestens KAT5e – KAT7 Verkabelung einsetzen, um hier die Fehlerquellen zu minimieren.

Viele unterschätzen, das eigentlich die Serverfestplatten für den langsamen Zugriff zuständig sind als vielmehr das Netzwerk.

Hier ein kleines Beispiel:

Ich kopiere von meinen Windows 7 Computer, Daten von ca. 800 MB auf vier verschiedene Netzwerkkomponenten.

1. Windows 7 auf eine QNAP NAS Storage mit 2 Festplatten 7200rpm im RAID 0 Verbund

image

Hier bekomme ich bei einem Gigabit Netzwerk gerade einmal 21,2 MB/s zustande (Sehr Mager)

2. Windows 7 auf einen Windows Server 2003 R2 Server mit einem RAID 5 Verbund

image

Hier bekomme ich schon ca. 64MB/s zustande (könnte besser sein)

3. Windows 7 auf eine ISCSI Storage Einheit mit einen RAID 6 Verbund und 15000rpm Festplatten

image

Derzeit bekomme ich eine Geschwindigkeit von ca. 90 MB/s zustande (obwohl auch schon weit über 100 und mehr MB/s geschafft wurden, kommt immer darauf an wie viele Personen zur gleichen Zeit darauf zugreifen)

4. Windows 7 und einen Windows Server 2008 R2 Server mit einen RAID 5 Verbund und 10000rpm Festplatten

image

Auch hier sinkt die Übertragungsraten wieder deutlich ab.

Was auch immer noch von vielen Benutzern unterschätzt wird, ist zum einen die Anzahl der Dateien die kopiert werden, zum zweiten die größer der einzelnen Dateien und zum dritten werden die Dateien kopiert oder werden die Dateien verschoben.
Alles das erhöht oder verschlechtert die Zugriffszeiten auf Netzwerkshares.

Trotzdem stelle ich euch ein kleines Tool vor mit dem die Netzwerkverbindungen zwischen Client und Server analysieren werden kann.

Hier gibt es ein Java basiertes Tool namens “JPerf” –> http://code.google.com/p/xjperf/downloads/detail?name=jperf-2.0.2.zip&can=2&q=

Natürlich sollte auf beiden Client und Server auch die aktuelle Java Runtime Enviroment installiert werden. Findet Ihr hier –> http://www.java.com/de/download/

Diese Software muss nicht Installiert werden und kann einfach auf Server und Client gestartet werden.

Zum ersten kopiere ich die Extrahierte Version von JPerf auf den Server und starte die “jperf.bat
image

Nach kurzer Zeit erscheint das IPerf Programm in einen neuen Fenster.

image

Dort stelle ich noch folgenden Dinge ein wie im Bild gezeigt und starten den Server.

Jetzt lauscht der Server auf den Port 5001 bis der Client gestartet wird.

image

Bei dem Client mache ich jetzt das selbige, sollte beim starten einen Fehlermeldung erscheinen (dann könnte es sich wahrscheinlich um ein x64 System handeln und man muss den Pfad zur javaw.exe in der “jperf.bat” anpassen.)

image

image

Auswertung sieht wie folgt aus

image

Ursachenforschung

Welche Geschwindigkeiten sind im Netzwerk normal? Mit Fast Ethernet sollte JPerf zwischen 90 und 100 MBit/s erreichen können. Bei Gigabit Ethernet sollte aktuelle Hardware problemlos 900 MBit/s und mehr übertragen können. WLAN nach IEEE 802.11g überträgt netto ca. 25 MBit/s. Bei 802.11n sind durchaus 130 MBit/s möglich.

Liegen die Messwerte deutlich unter diesen Zahlen? Dann lohnt sich eine Gründliche Netzwerkanalyse.

Fehlerhafte Netzwerkkabel, LAN-Dosen und Patchfelder können zu Paketverlusten führen. TCP erkennt diese Verluste und überträgt die Daten bei Bedarf erneut (TCP Retransmission). Dadurch funktioniert die Datenübertragung zwar problemlos, wird aber deutlich langsamer.

Einige Netzwerkkarten bieten die Möglichkeit Kabeltests durchzuführen und zeigen Übertragungsfehler an. Auch viele Switches erlauben einen Blick auf die Error Counter der Switchports.

Für Gigabit Ethernet werden LAN-Kabel nach Kategorie KAT5e oder besser benötigt. Es müssen alle 8 Adern des Kabels beschaltet sein. Mit vier Adern kommt nur ein Link mit 100 MBit/s zustande.

Viel Spaß beim Ausprobieren.

Viele Grüße
Helmut

Hier möchte ich euch zeigen wie Ihr einen ICINGA 1.0.2 Server in einer Microsoft Hyper-V Virtuellen Maschine installieren könnt.
Zusätzlich zeige ich euch wie Ihr eine Grundkonfiguration von ICINGA vornehmen könnt und wie Ihr das neue ICINGA Web-Interface 1.0.1 installiert.

image

image

image

image

Hier der passende Link –> ICINGA 1.0.2 in einer Microsoft Hyper-V Maschine installieren

Mehr Anleitungen findet Ihr unter Server Howto’ s

Viele Grüße
Helmut