Vorweg - Was ist Munin:
Für Munin gibt es eine Reihe von clientseitigen Plugins, die es möglich machen, verschiedene Dienste eines Servers (z.B. Datenbanken, CPU-Last, Mails, Sensors, Netzwerk etc.) zu überwachen. Diese Plugins werden von einem Daemon gestartet, der Anfragen des Munin-Masters über eine Netzwerkverbindung entgegen nimmt. Während der Daemon mit privilegierten Rechten (root) läuft, sorgt die Konfiguration dafür dass die Plugins mit eingeschränkten Rechten ausgeführt werden. Die Entwicklung eigener Plugins ist mit grundlegenden Programmier-Kenntnissen möglich. Mit MuninExchange existiert eine Plattform zum Austausch der von Anwendern entwickelten Plugins. Ebenfalls existiert eine Schnittstelle zu Nagios, einer alarmorientierten Überwachungs- und Monitorlösung.
Auf diese Weise wird eine Visualisierung der Leistungsdaten erzeugt, die einen Vergleich der aktuellen Daten mit den Daten anderer Rechner und Daten aus der Vergangenheit (im Regelfall maximal für etwa 400 Tage) gestatten. Dabei nimmt die Datengenauigkeit der historischen Werte mit ihrem Alter ab, so dass die verwendete Datenbank eine konstante Größe besitzt. Wegen dieses Mechanismus liegen die Daten des letzten Tages mit einer Auflösung von 5 Minuten vor, die Daten der letzten Woche mit einer Auflösung von 30 Minuten, die Daten des letzten Monats mit einer Auflösung von 2 Stunden und die Daten des letzten Jahres mit einer Auflösung von einem Tag.
Munin ist plattformübergreifend in Perl geschrieben, es werden daher alle gängigen Unix-/Linux Plattformen unterstützt. Die Installation ist jedoch auch auf nicht unterstützten Systemen möglich, die Installation von Perl vorausgesetzt. Daneben existiert eine Portierung für MS-Windows sowie für eingebettete Systeme (wie bspw. OpenWrt). Munin-Plugins können in beliebigen Sprachen programmiert sein. Darüber hinaus ist es möglich Abfragen per SNMP von beliebigen SNMP-fähigen Geräte (z.B. Switche, WLAN-Access-Points, Thermometer) durchzuführen, womit die Notwendigkeit der Installation eines Munin-Plugins entfällt.
Trivial:
Munin war einer der beiden Raben Odins (Hugin und Munin) und bedeutet übersetzt in etwa so viel wie „Erinnerung”. Es gibt auch eine Software namens Hugin
addon_munin.sh
Durch dieses Script wird die IPC Webseite um einen weiteren Menüeintrag "Graph" erweitert und Plugins zur Datenerfassung der Cams installiert
Plugins zur Auswahl:
cccam_badcmd
cccam_caids
cccam_cards
cccam_ecm
cccam_ecm_avg
cccam_ecm_clients
cccam_memory
cccam_ok-nok
cccam_reshare
cccam_servers_clients
cccam_uptime
cccam_usercards
cccam_version_clients
cccam_version_servers
newcs_memory
oscam_memory
fail2ban_all_jails
Ausserdem wird der Menüeintrag "Logs" um die Munin Logfiles erweitert...
Weitere Scripts wie zb zur Trafficerfassung auch von OScam sind ebenfals bereits vorhanden allerdings benötigen die eine manuelle installation von iptraf... siehe Link.
===============================================================================
Um zu prüfen ob das Script auch korrekt funktioniert: munin-run <script>
Also zb: munin-run cccam_caids
Ausgabe müsste so aussehen:
caid1cards.value 2
caid2cards.value 2
caid3cards.value 3
caid4cards.value 3
caid5cards.value 2
caid6cards.value 1
===============================================================================
Weitere Munin Plugins können von der Munin Exchange Seite geladen werden...
===============================================================================
Zusätzlich gibt es aber auch noch ein Debianpakete mit zusätzlichen Munin Plugins:
apt-get install munin-plugins-extra
===============================================================================
Oder um zb die Festplatte zu überwachen:
apt-get install smartmontools
ln -s /usr/share/munin/plugins/smart_ /etc/munin/plugins/smart_sda
ln -s /usr/share/munin/plugins/hddtemp_smartctl /etc/munin/plugins/hddtemp_smartctl
nano /etc/munin/plugin-conf.d/munin-node
Code: Alles auswählen
[smart_*]
user root
group disk
[smart_sda]
env.smartargs -H -l error -d ata
[smart_sdb]
env.smartargs -H -l error -d ata
[hddtemp_smartctl]
user root
env.drives sda
env.type_sda ata
Desweiteren könnt ihr euch anzeigen lassen welche Plugins auf eurem System verfügbar und in Verwendung sind, mit:
munin-node-configure
Oder manche Plugins benötigen wie oben bei der Festplattenüberwachung auch schon noch eine sog. suggest Angabe wie zb bei if_ --> if_eth0
Zur Anzeige der Möglichkeiten gibts auch nen Befehl: munin-node-configure --suggest
Das geht auch einzeln zb: /usr/share/munin/plugins/if_ suggest
Und zu guter letzt zum anzeigen der Symlink Plugins: munin-node-configure --shell
===============================================================================
Munin Homepage -> http://munin-monitoring.org/
Munin google -> http://www.google.de/search?q=munin
Munin Wiki -> http://de.wikipedia.org/wiki/Munin_%28Software%29
Munin ubuntuwiki -> http://wiki.ubuntuusers.de/munin
===============================================================================
Deinstallieren:
Über das selbe OnlineScript mit dem es auch installiert wurde: addon_munin.sh ... über die Auswahl: Deinstallieren