Vorsicht

Dies ist die Dokumentation des aktuellen Entwicklungszweigs der CometVisu. Es besteht daher die Möglichkeit, dass einige der hier beschriebenen Features mit dem aktuellsten Release der CometVisu nicht genutzt werden können.

Anzahl der Prozess auf Linux System

Die Anzahl der aktiven Prozesse auf einem Linux-System kann man mit diesem Script in eine RRD Datenbank füllen:

Dieses Script funktioniert so wenn es unter /var/www/rrd/processes gespeichert (und ausführbar) ist

#!/bin/bash

cd /var/www/rrd

# create database if not exists
[ -f processes.rrd ] || {
/usr/bin/rrdtool create processes.rrd --step 300 \
DS:processes:GAUGE:1200:U:U \
RRA:AVERAGE:0.5:1:3200 \
RRA:AVERAGE:0.5:6:3200 \
RRA:AVERAGE:0.5:36:3200 \
RRA:AVERAGE:0.5:144:3200 \
RRA:AVERAGE:0.5:1008:3200 \
RRA:AVERAGE:0.5:4320:3200 \
RRA:AVERAGE:0.5:52560:3200 \
RRA:AVERAGE:0.5:525600:3200
}

# mit Hilfe von ps und wc die Anzahl der Prozesse ermitteln
PROZESSE=$(ps hax|wc -l)

# zum Schluss kommen die Daten in die Datenbank
# N steht für das aktuelle Datum und Uhrzeit
/usr/bin/rrdtool update processes.rrd N:$PROZESSE

Im /etc/crontab muss folgende Zeile hinzugefügt werden, um das Script alle 5 Minuten aufzurufen:

*/5 *   * * *   root    /var/www/rrd/processes