Einführung in Netzwerkmonitoring mit Cacti und SNMP
Eine Einführung in das Netzwerkmonitoring mit SNMP und Cacti. Vorrausgesetzt werden Grundkentnisse von Linux und Netzwerken. Cacti ist ein Frontend für RRDTool welches alle nötigen Daten über die zu erstellenden Graphen in MySQL speichert. Cacti sorgt ausserdem für das Einsammeln der Daten die zur Erstellung der Graphen benötigt werden. Dies kann entweder per SNMP Abfragen geschehen, oder über vom User bereitgestellte Skripte, womit quasi alle mit RRDTool-Graphen darstellbaren Grössen abgefragt und angezeigt werden können. Sowohl für Datenquellen als auch für Graphen lassen sich eigene Templates definieren, sodass man auch hier vollkommene Freiheit im Aussehen/Verhalten haben kann. Cacti bietet die Möglichkeit der Nutzerverwaltung, sodass man einzelne Nutzer beispielsweise auf bestimmte Graphen einschränken kann während anderen wieder die komplette Verwaltung Ihrer Graphen und Einstellungen möglich ist. Dieser Vorgang bietet erst eine kurze Einführung in die Installation und (Grund-) Konfiguration eines SNMP Paketes (net-snmp), um ein einfaches Beispiel für das Sammeln von Daten eines externen Rechners zu haben. Darauf aufbauend folgt Cacti, nach der Installation folgt das einfachste Beispiel, die Abfrage von Daten des lokalen Rechners. Um Nutzen von dem eben eingerichteten SNMP Service zu haben wird auch ein entfernter Rechner eingebunden, was zum Graphenmanagement führt damit der Admin in Zukunft die Übersicht über seine Cacti-Graphen behält. Da nicht alle möglichen Abfragen bereits in Cacti vordefiniert sind (man findet immer exotische Dinge die man haben möchte), wird darauf folgend die Definition einer eigenen Datenquelle erläutert, verbunden mit dem Anpassen von Templates. Nun wo mehrere Rechner von Cacti abgefragt werden will man eventuell die Nutzer die Graphen in Cacti selber verwalten lassen, oder man möchte nur bestimmten Nutzern den Zugang zu bestimmten Graphen ermöglichen. Hier kommt die Benutzerverwaltung zum Zuge, auf die zuguter Letzt ebenfalls eingegangen wird. Der Vortrag richtet sich an Anfänger in Sachen Netzwerküberwachung oder interessierte Personen die auf Cacti umsteigen wollen. Deshalb werden nicht alle Features von Cacti aufgezeigt sondern eine solide Basis für eigene Weiterbildung gelegt.
Jörg Jaspert beschäftigt sich seit 2001 mit Linux und ist seit April 2002 Mitglied im Debian Projekt.
In seiner Freizeit schon lange zuständig für die Server seiner Freunde und Bekannten hat er sich dieses auch zum Beruf gemacht und ist in einer Firma als Systemadministrator aktiv.