Archive for the ‘IT’ Category

Server Monitoring – Cacti RRDtool

In dieser Kategorie berichte ich in loser Reihenfolge über verschiedene Monitoringsysteme und möchte somit meinen Lesern einen Überblick über die verschiedenen Monitoringmöglichkeiten geben.

Teil 1 Cacti – Grundsätzliches

Cacti ist grundsätzlich erstmal eine Open Source Software zum sammeln von irgendwelchen Daten, die graphisch aufbereitet werden sollen. Die gesammelten Daten können dann via SNMP oder durch eigene Scripte  ausgelesen und aufbereitet werden. Somit ist Cacti in der Lage, quasi alle maschinenlesbaren Datenquellen auszuwerten. Es gibt noch ein weiteres gutes Open Source Monitoring Tool namens Nagios. Hierzu können meine Kollegen von bytemine aber mit sicher ausführlicher berichten wie ich, gell Felix? :wink:

Als Fahrgestell empfehle ich ein Linux Debian oder ein Linux CentOS. Die Performance der Appliance richtet sich danach, wie viele Peripherien ich “monitoren” möchte. Theoretisch läuft Cacti auch auf einer alten 166er Büchse.

Installation

Die Installation läuft per apt-get.

debian1:~# apt-get install apache2
debian1:~# apt-get install mysql-server
debian1:~# apt-get install cacti

Ist die Cacti Installation vollständig durch gelaufen, erfolgt ein Neustart. Der installierende Admin bekommt währends des Installationsvorgangs eine ganze Reihe von GUI’s angezeigt, die für sich selbst sprechen. Über weitere Einzelheiten werde ich zu einem späteren Zeitpunkt berichten.

Wer sich mit dem Aufsetzen einer Linux-Maschine und deren configs nicht herumschlagen möchte, dem empfehle ich eine noch coolere Lösung:

CactiEZ heißt das Zauberwort. :wink:

CactiEZ ist eine selbstinstallierende Linux Distribution basierdend auf  CentOS. Das Paket besteht aus der aktuellen Cacti v0.8.7c Version, Spine Poller, Thresholding und einigen weiteren wichtigen vorkonfigurierten Plugins.

Weiter geht es in Kürze mit Teil 2 – Ausführlich Installation, Graphenerstellung und Begrifflichkeiten