Monitoring Blog

Release announcements, technical guides and monitoring insights from the ConSol team.

Posts in 2013
  • Thruk 1.64 with Multi-Language Reports

    Monday, February 18, 2013 in Insights

    There won’t be general multi-language support in Thruk, but you may now choose different languages for your reports. The brand new release v1.64 comes with 5 built-in languages and it’s super easy to add a new one. All you have to do is to copy one of the existing language files into your user templates directory. 1. edit /etc/thruk/thruk_local.conf and add user_template_path = /etc/thruk/user_templates 2. create that folder including the reports subfolder mkdir -p /etc/thruk/user_templates/reports/locale 3. copy existing language file into locale folder and translate it cp /usr/share/thruk/plugins/plugins-available/reports2/templates/reports/locale/de.tt \ /etc/thruk/user_templates/reports/locale/xyz.tt your path may vary unless you used packages. 4. finally restart Thruk and create a new …

    Read more

  • Einer geht noch - check_nwc_health und Cisco 5500 Series Wireless Controller

    Sunday, February 17, 2013 in Insights

    Cisco WLC dienen dazu, Access Points zu verwalten und an ein Backbone-Netz anzubinden. Es gibt zwar schon ein paar Plugins, um diese Geräte mit Nagios zu überwachen, aber ich mag es nicht, für jeden Service ein eigenes Plugin installieren zu müssen. Daher hat das Schweizer Taschenmesser check_nwc_health jetzt eine weitere Klinge bekommen. Zunächst überwacht man die CPU des Geräts: $ check_nwc_health --hostname 172.24.18.114 --community public --mode cpu-usage OK - cpu usage is 7.00% | 'cpu_usage'=7%;80;90 Als zweiten Service empfehle ich, den Speicher zu beobachten: $ check_nwc_health --hostname 172.24.18.114 --community public --mode memory-usage OK - memory usage is 51.21% | 'memory_usage'=51.21%;80;90 Natürlich ist die Funktion der Hardware sehr wichtig. Man kann die Temperatur abfragen …

    Read more

  • Allesfresser check_nwc_health kriegt nicht genug

    Sunday, February 10, 2013 in Insights

    Consulting im Bereich Monitoring wird nie langweilig. Ständig wird man mit neuen Anforderungen konfrontiert, so wie vergangene Woche: Blue Coat ProxyNG Appliances sollten überwacht werden, genauer gesagt das Modell SG600. Diese Appliances finden Verwendung in Application Delivery Networks (ADN), wo sie für die performante Auslieferung von Geschäftsanwendungen und Schutz vor web-basierten Bedrohungen sorgen. Und jetzt zum Monitoring… Als erstes schauen wir uns den Speicherverbrauch an: $ ./check_nwc_health --hostname bc-prox-2 --community public --mode memory-usage OK - memory usage is 17.00% | 'memory_usage'=17%;75;90 Dann kommt die CPU: $ ./check_nwc_health --hostname bc-prox-2 --community public --mode cpu-load OK - cpu 1 usage is 18.00% | 'cpu_1_usage'=18%;80;90 Wie geht’s der Hardware? …

    Read more

  • Wie man sich vor unvorsichtigen Kollegen schützt

    Sunday, February 03, 2013 in Insights

    Ein überaus praktisches Feature der Bash ist die Möglichkeit, Kommandos erneut ausführen zu lassen, indem man einfach ein Ausrufezeichen gefolgt von den ersten paar Buchstaben eines Befehls eintippt. Die History wird dabei durchsucht, bis der letzte Befehl gefunden wird, der mit genau diesen Buchstaben anfing. Anschliessend wird er ausgeführt, was allerdings nicht immer das gewünschte Ergebnis liefert. Beispiel: Kollege H ist als User root auf einem Server angemeldet und spielt irgendwann ein Backup einer Datenbank ein mit mysql –u sox –p soxpw sox < /var/backups/sox.bck.2013-01-14.sql Kollege L meldet sich als root auf dem Server an und hat im Hinterkopf, dass er irgendwann mal mysql –u root eingegeben hat. Kollege L denkt sich: “hach, wie praktisch, Bash History Expansion ist schon …

    Read more

  • YouTube-Monitoring mit check_logfiles

    Sunday, February 03, 2013 in Insights

    Anlässlich der neuen Videoserie "ConSol Monitoring Minutes" habe ich mir überlegt, wie man die Zahl der Zugriffe auf ein YouTube-Video mit einem Nagios-Plugin auslesen und mit PNP4Nagios aufzeichnen kann. Ein eigenes Plugin müsste dazu die Informationen herunterladen, Kennzahlen aus dem Resultat herausparsen, ausgeben und nicht zuletzt irgendwie auf Download-Fehler reagieren. Mit check_logfiles, einer kleinen Konfigurationsdatei und der YouTube-API ist das aber kein Problem. So sieht die Konfigurationsdatei aus: $prescript = 'wget'; $prescriptparams = '--quiet'. ' --output-document=/tmp/$CL_VIDEO$.xml'. ' http://gdata.youtube.com/feeds/api/videos?q=$CL_VIDEO$&v=2'; $scriptpath = "/usr/bin"; $options = "prescript,supersmartpostscript"; @searches = ({ tag => ‘$CL_VIDEO$’, logfile => …

    Read more

  • Die ConSol "Monitoring Minutes" - neu auf YouTube

    Friday, February 01, 2013 in Insights

    Die erste Folge der ConSol "Monitoring Minutes" ist soeben auf YouTube erschienen; darin geben wir einen Überblick über den Aufbau und die Funktionsweise von OMD und zeigen zuletzt, wie OMD mit wenigen Handgriffen über die Repositories von ConSol installiert und aktualisiert werden kann.       Hier gehts zur ersten Folge: OMD im Überblick - ConSol Monitoring Minutes Was sind die "Monitoring Minutes"? Die Monitoring Minutes lösen das bisherige Format "Webcast" ab und sind 5-15 Minuten kurze YouTube-Screencasts in HD-Qualität. Um was geht es in den "Monitoring Minutes"? Nagios, Shinken, Plugins, Addons, natürlich OMD selbst (wo wir ja aktiv mit entwickeln) usw... Angefangen von kleinen Tricks und Kniffen aus der Praxis, über Neuigkeiten bis hin zu kleinen Tutorials wird alles dabei sein. …

    Read more

  • Monitoring einer FRITZ!Box 7390 mit check_nwc_health

    Tuesday, January 22, 2013 in Insights

    Mittlerweile ist check_nwc_health recht verbreitet und wird von vielen Admins dem Sammelsurium von Plugins vorgezogen, das man früher einsetzen musste, um unterschiedliche Typen von Netzwerkkomponenten zu überwachen. Doch nicht nur für die grossen Kisten kann man check_nwc_health einsetzen. Am Wochenende habe ich mir meine FRITZ!Box genauer angesehen. Unverständlicherweise spricht die FRITZ!Box nicht SNMP, jedenfalls nicht im Originalzustand. Eine alternative Firmware, die das kann, wollte ich mir auch nicht installieren. Daher habe ich check_nwc_health beigebracht, über das UPnP-Protokoll (für interface-usage und uptime) und HTTP (für cpu-load und memory-usage) mit der FRITZ!Box zu kommunizieren und sich so die gewünschten Messwerte zu besorgen. Herausgekommen ist die Version 1.9, mit der …

    Read more

  • Überwachen einer Juniper NetScreen NS5GT Appliance

    Sunday, January 13, 2013 in Insights

    Zu Hause habe ich eine Firewall/VPN-Appliance NS5GT stehen, die bisher noch nicht überwacht wurde. Schlag den Raab, Deutschland sucht den Superstar, Navy CIS und Andrea Berg – Die 20 Jahre Show waren der Grund dafür, dass sich das jetzt ändert. Aus Langeweile habe ich CPU- und Memory-Monitoring für die NS5GT implementiert. Das Plugin check_nwc_health ist also wieder um ein Feature reicher. so ruft man es auf, um CPU und Memory zu prüfen: $ check_nwc_health --hostname 192.168.1.8 --community 1%c/go3k --mode cpu-usage OK - cpu usage is 1.00% | 'cpu_usage'=1%;50;90 $ check_nwc_health --hostname 192.168.1.8 --community 1%c/go3k --mode memory-usage OK - memory usage is 24.97% | 'memory_usage'=24.97%;80;90 Interfaces kann man auch überwachen. Das ging schon lange, da hier die IF-MIB abgefragt …

    Read more

  • Neue Features für check_nwc_health

    Tuesday, January 08, 2013 in Insights

    Seit gestern gibt es die Version 1.7 von check_nwc_health, in die ich die Überwachung von Pools von F5 BIGIP Loadbalancern aufgenommen habe. Auslöser war, dass bei einem Kunden das bisher verwendete Plugin check_snmp_f5_pool nach einem Firmwareupdate nicht mehr funktionierte. Das äusserte sich so, dass bei einem Pool mit Problemen die ausgefallenen Member nicht mehr angezeigt wurden. Da bei dieser Installation sowieso die meisten Netzwerkgeräte mit check_nwc_health überwacht werden, bot es sich an, gleich dieses Plugin zu erweitern. Das hat ausserdem den Vorteil, bei der gezielten Abfrage von pools deren Namen als reguläre Ausdrücke angeben zu können. $ check_nwc_health --mode pool-completeness --name ftp --regexp --multiline CRITICAL - pool Pool-Proxy-FTP has 0 active members (of 2) pool …

    Read more

  • Neue Features für check_mssql_health

    Wednesday, January 02, 2013 in Insights

    Einer unserer Kunden, der check_mssql_health bereits intensiv nutzt, hat mich beauftragt, neue Anforderungen seiner DBAs umzusetzen. Hier ist das Ergebnis: Zunächst war eine Überwachung von Datenbank-Jobs gefordert. check_mssql_health --mode failed-jobs Mit dem Parameter –lookback gibt man die Anzahl der Minuten an, die man in die Vergangenheit blicken will. (Ohne –lookback <min> wird der Defautlwert 30min hergenommen). Es werden also nur die Ergebnisse betrachtet, bei denen run_date/run_time nicht weiter als die gewählte Anzahl Minuten zurückliegt. Zusätzlich lasse ich noch berechnen Wieviele Sekunden hat der Job gedauert <li>Vor wievielen Minuten (rückgerechnet ab current_timestamp) ist er gestartet</li> Dann wird auf LastRunStatus geschaut. “Failed” ergibt ein Nagios-CRITICAL, “Retry” …

    Read more