Portál AbcLinuxu, 6. května 2025 14:33
check_command check_snmp! -C "heslo" -r 2 -P 2c -o 1.3.6.1.4.1.25506.2.6.1.1.1.1.19.68 | sed 's/41/Fan error/g' | sed 's/2/Normal/g'
check_command check_snmp! -C "heslo" -r 2 -P 2c -o 1.3.6.1.4.1.25506.2.6.1.1.1.1.19.68
Řešení dotazu:
check_command check_snmp! -C "heslo" -r CNx -P 2c -o SNMPv2-SMI::mib-2.47.1.1.1.1.11.2
SNMP CRITICAL - *41* | iso.3.6.1.4.1.25506.2.6.1.1.1.1.19.92=41
docasnysubor=`mktemp` check_command check_snmp! -C "heslo" -r 2 -P 2c -o 1.3.6.1.4.1.25506.2.6.1.1.1.1.19.68 > $docasnysubor navratovahodnota=$? sed 's/41/Fan error/g;s/2/Normal/g' <$docasnysubor rm $docasnysubor exit $navratovahodnotaAk na vystup, tak ju po nahradení tam nechajte, možno sa s tým vysporiada:
check_command check_snmp! -C "heslo" -r 2 -P 2c -o 1.3.6.1.4.1.25506.2.6.1.1.1.1.19.68 | sed 's/41/41 - Fan error/g;s/2/2 - Normal/g'Ak sa nevysporiada, tak máte smolu.
int main(int argc, char **argv) { return argv[1][0]-'0'; }A výsledok:
(./main 0 && echo "ok") || echo "wrong"Návratna hodnota posledne vykonaného príkazu je uložená vo $?.
(./main 0 && echo "ok") || echo "wrong"Pre testovanie zlého výsledku:
(./main 1 && echo "ok") || echo "wrong"
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.