[Eisfair_dev] Monitoring 0.4.0 Fehlermeldung

Dirk Alberti Howy-1 at gmx.de
Do Mär 22 18:47:21 CET 2018


Hallo Marcus,


Am 22.03.2018 um 16:10 schrieb Marcus Roeckrath:
> Hallo Dirk,
>
> Dirk Alberti wrote:
>
>>>> /usr/local/bin/monitoring.sh: line 224: [: : integer expression expected
>>> Setze in dieser Zeile mal ein -e hinter sed:
>> Zeile 221:
> Richtig 221 und nicht 224; der Fehler in 221 verursacht die Fehlermeldung in
> 224.
>
>> value=`cut -d " " -f$name /proc/loadavg  | sed  s/\\.//-e s/^0// -e
>> s/^0// 2>/dev/null`
> ist das nach Änderung?
>
> Kann nicht sein und es fehlt dann ein Leerzeichen; vor -e muss ein
> Leerzeichen sein:
>
> value=`cut -d " " -f$name /proc/loadavg  | sed -e s/\\.// -e s/^0// -e
> s/^0// 2>/dev/null`

So sieht die Zeile jetzt bei mir aus:

  value=`cut -d " " -f$name /proc/loadavg  | sed -e s/\\.// -e s/^0// -e 
s/^0// 2>/dev/null`

Und jetzt erhalte ich:

monitoring.sh: line 224: [: .66: integer expression expected

>
> Konfiguration der gesamten Gruppe zeigen? Ist MAX gesetzt?
>

MAX ist gesetzt, MIN war nicht gesetzt, was ich nun nachgeholt habe.

Da erhalte ich:

eisfair 2.8.3 # ./monitoring.sh
./monitoring.sh: line 224: [: .66: integer expression expected
./monitoring.sh: line 255: [: .66: integer expression expected


Hier die Gruppe:

MONITORING_GROUP_1_MAILSUBJECT='Loadavg'
MONITORING_GROUP_1_YAPS=''
MONITORING_GROUP_1_CMD=''
MONITORING_GROUP_1_SOURCE_N='1'

MONITORING_GROUP_1_SOURCE_1_TYPE='loadavg'
MONITORING_GROUP_1_SOURCE_1_CMD=''
MONITORING_GROUP_1_SOURCE_1_NAME='3'
MONITORING_GROUP_1_SOURCE_1_UNIT=''
MONITORING_GROUP_1_SOURCE_1_MIN='1'    # Maximum value
MONITORING_GROUP_1_SOURCE_1_MAX='99'   # Minimum value


Die vertauschten Kommentare bei MIN und MAX stehen wirklich so drin.


Dirk



Mehr Informationen über die Mailingliste Eisfair_dev