Ad Widget

Collapse

Как сделать удобочитаемый вывод snmp?

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • Mortgoroth
    Junior Member
    • Feb 2013
    • 2

    #1

    Как сделать удобочитаемый вывод snmp?

    Здравствуйте. Есть зоопарк из принтеров HP и триггер на <1% тонера (Template_HP_LJ_Common, CartridgeEstimatedCapacity).
    У части принтеров имя картриджа определяется нормально (если, конечно, имя "Black Cartridge" считать нормальным), у остальных - в хексе:
    Code:
    42 6C 61 63 6B 20 43 61 72 74 72 69 64 67 65 20 48 50 20 43 43 33 36 34 58 00
    Подскажите, пожалуйста, как сделать, чтобы заббикс выдавал аналог snmpwalk -Oqva
    Code:
    "Black Cartridge HP CC364X."
  • Mortgoroth
    Junior Member
    • Feb 2013
    • 2

    #2
    пардон, не заметил похожую тему, но вопрос всё равно открыт:
    что именно нужно сделать в заббиксе, чтобы работал перловый скрипт?
    Скрипт:
    Code:
    #!/usr/bin/perl
    
    $hex = shift;
    
    while($hex =~ /(.{2})/sg) {
      printf chr(hex($1));
    }
    print "\n";
    или
    Code:
    perl -e 'print pack("H*", "426C61636B204361727472696467"), "\n"'

    Comment

    Working...