[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