[Eisfair] Fwd: MaR Tool - loadavg

Marcus Roeckrath marcus.roeckrath at gmx.de
Di Mär 6 00:09:06 CET 2018


Hallo Stefan,

Stefan Welte wrote:

>> Ändere mal in /usr/local/monitoring.sh die sed-Anweisung in den Zeilen
>> 254 und 290 ab:
>> 
>> sed s/\\.//
> 
> /usr/local/monitoring.sh gibt es nicht, habe die Zeilen 254 und 290 der
> /usr/local/bin/monitoring.sh abgeändert:
> sed s/.\.// -> sed s/\\.//
> 
> jetzt kommt folgende ePost:
>> /usr/local/bin/monitoring.sh: line 256: [: .68: integer expression
>> expected /usr/local/bin/monitoring.sh: line 292: [: .68: integer
>> expression expected
> 
> Da stimmt etwas bei der neuen sed-Anweisung nicht.

Also:

/proc/loadavg liefert sowas

0.14 0.15 0.11 1/119 12776

Die ersten 3 Werte sind die load-Werte für 1', 5' und 10'.

Die bisherige Zeile aus dem Skript macht daraus (hier für den 1' Wert):

# cut -d " " -f1 /proc/loadavg | sed s/.\.//
14

schneidet also Vorkommananteil und Dezimalpunkt ab und damit bei 1.00 (100%)
wird daraus 00.

Meine Änderung schneidet nur den Dezimalpunkt raus:

# cut -d " " -f1 /proc/loadavg | sed s/\\.//
014

womit dann bei 1.00 das zu 100 würde.

Ich sehe jetzt nicht, warum die nachfolgenden Test damit Probleme haben
sollten.

Du hast die Zeile ansonsten unverändert gelassen?

-- 
Gruss Marcus


Mehr Informationen über die Mailingliste Eisfair