In diesem Artikel möchte ich Ihnen erklären wie Sie ein agentenloses System-Monitoring (ohne den nrpe Agent von Nagios) für eine Linux/Unix Umgebung implementieren können und werde gleichzeitig die Vorteile dieser Herangehensweise unterstreichen.
Der Bedarf einer Überwachung ohne Agenten, kann verschiedene Ursprünge haben. Einerseits kann es sein, dass manche Betriebssysteme den Nagios-Agent nicht unterstützen oder, dass auf einem System keine Software von Dritten installiert werden darf, da das System als kritisch bewertet wird. Vielleicht möchten aber auch einfach nur Diskussionen mit dem Support des Systemlieferanten vermieden werden.
Die Grundidee dieses Monitoring-Ansatzes ist jener des Nagios-Agents sehr ähnlich: Das SNMP-Protokolls (Net-SNMP Paket), welches standardmäßig auf allen gängigen „unix-stämmigen“ Betriebssystemen installiert ist, ermöglicht es ein Script zu definieren und dieses mit einer geeigneten OID abzurufen.
In diesem Artikel gehe ich von einem Oracle Solaris 11 System aus, mit einigen einfachen Änderungen kann die hier beschriebene Konfiguration aber auch für andere Systeme angewendet werden.
Die notwendigen Konfigurationsschritte sind relativ einfach. Hier die wichtigsten Punkte:
Wir ändern die Datei /etc/net-snmp/snmp/snmpd.conf mit den folgenden Einstellungen:
rocommunity public # Read Only community
exec oracle_tbs /opt/scripts/oracle.sh # Name und Pfad des über SNMP auszuführenden Scripts
Wir erstellen eine Datei welche über SNMP abgerufen und ausgeführt wird Bsp.: /opt/scripts/oracle.sh
Wir starten den SNMP Dienst, um die Konfiguration anzuwenden
Unten sehen Sie einen Screenshot der einige dieser Schritte beinhaltet:
Dem Umfang solcher Checks sind, bis auf die eigene Scripting-Fähigkeit, keine Grenzen gesetzt.
Dieses Paket ermöglicht Ihnen nicht nur das Ausweiten Ihrer Kontrollen, mit einigen einfachen Keywords werden Sie außerdem in der Lage sein, die verfügbaren Funktionen zu erweitern und von weiteren, vom Protokoll vorgesehenen, Kontrollen zu profitieren. Ein Beispiel hierfür ist die Unterteilung Ihres Zielsystems. In diesem Fall reicht es aus die folgende Konfiguration im File snmpd.conf hinzuzufügen:
disk /var
Dank des vorinstallierten check_snmp Plugins, gestaltet sich auch die Integration mit NetEye sehr einfach. Sie können also sofort anfangen!
Hi, I'm Matteo and since 2005 I am working as IT system consultant with different systems (Oracle, Solaris, Linux, Cisco, NetApp, etc.) and various programming languages too. I have also obtained some certifications, as RHCE, OCA and CCNA. In the last years, my main focus is on monitoring tools like Zenoss, Zabbix, ntop and of course Nagios. Thanks to my working experience I acquired the ability to manage complex services, to analyse and solve both organizational and technological problems. In 2016 I joined the Wuerth-Phoenix Group as System Integration consultant. My free time is dedicated to photography and also to windsurfing and playing guitar.
Author
Matteo Baruchello
Hi, I'm Matteo and since 2005 I am working as IT system consultant with different systems (Oracle, Solaris, Linux, Cisco, NetApp, etc.) and various programming languages too. I have also obtained some certifications, as RHCE, OCA and CCNA. In the last years, my main focus is on monitoring tools like Zenoss, Zabbix, ntop and of course Nagios. Thanks to my working experience I acquired the ability to manage complex services, to analyse and solve both organizational and technological problems. In 2016 I joined the Wuerth-Phoenix Group as System Integration consultant. My free time is dedicated to photography and also to windsurfing and playing guitar.
Scenario NetEye 4 provides a graphical engine to represent time series monitoring data stored in an Influx database: the Grafana engine accessible through the ITOA menu on the left hand side. Grafana is very powerful: it consists of a dashboard Read More
Today I'd like to share a peculiar request I received during one of my recent Consulting Sessions. It's just a highly specific Business Case, but it led me to wonder: what if I could find a way to generalize it? Read More
First of all, I'll briefly explain what the "Tornado" in NetEye actually is. Tornado is a Complex Event Processor that receives reports of events from data sources such as monitoring, email, and SNMP Traps, matches them against rules you've configured, Read More
Do you have a SIEM installation based on Elasticsearch (like the NetEye 4 SIEM Module) and are you sending data to it from your hosts? Then you'll surely want to know whether your host is actually sending data, or if Read More
We're thrilled to share our exciting experience at OSMC 2023. This event was like a deep dive into the world of open-source monitoring, where we discovered some fantastic developments in the field. Throughout the conference, we enjoyed engaging talks and Read More