Ad Widget

Collapse

Длинная команда Telnet

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • DastiX
    Junior Member
    • May 2016
    • 7

    #1

    Длинная команда Telnet

    Не отрабатывает длинная команда через telnet agent:

    Пишу
    HTML Code:
    uptime
    Получаю
    HTML Code:
    00:05:39 up  6:28,  load average: 0.83, 1.33, 1.37
    Пишу (uptime в секундах)
    HTML Code:
    uptime | awk -F'( |,|:)+' '{if ($7=="min") m=$6; else {if ($7~/^day/) {d=$6;h=$8;m=$9} else {h=$6;m=$7}}} {print ((d+0)*24*3600)+((h+0)*3600)+((m+0)*60)}'
    Получаю

    Хотя на самом хосте все отрабатывает прекрасно.

    Это баг или фича такая? Кто сталкивался?
  • aib
    Senior Member
    • Jan 2014
    • 1615

    #2
    Если вы :
    - используете что-то типа CentOS
    - не имеете возможности установить Zabbix Agent
    - хотите получить Uptime в секундах

    В таком случае можно парсить файл /proc/uptime

    Например, посылать команду
    Code:
    cat /proc/uptime | awk '{print $1;}'
    Sincerely yours,
    Aleksey

    Comment

    • DastiX
      Junior Member
      • May 2016
      • 7

      #3
      Огромное спасибо! Работает)
      Но про длинные строки вопрос остался, чисто из любопытства, если кто знает почему так - отпишитесь)

      Comment

      Working...