Ad Widget

Collapse

Отправка списка процессов через оповеще&

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • Zentarim
    Senior Member
    • Mar 2012
    • 526

    #1

    Отправка списка процессов через оповеще&

    Добрый день!
    Есть задача:

    в FreeBSD при повышении загрузки процессора больше 80% отправлять список процессов и процент загрузки на Email.

    Для забора списка процессов в конфиге агента была прописана следующая строка:
    UserParameter=usr.top,top -b | tail +9 | head -n4
    которая выводит подобный вывод:
    1467 asterisk 19 44 0 49632K 27340K ucond 2:21 0.00% asterisk
    1453 root 1 44 0 12300K 7820K nanslp 2:20 0.00% perl
    1144 root 2 76 0 10276K 3924K select 2:19 0.00% mpd5
    1274 uucp 1 44 0 3352K 1064K nanslp 2:12 0.00% megatec
    Это значение получается сервером с типом данных "текст" и видно в истории. Но обратиться к этому последнему значению из "действий" (Actions) я не могу. При этом вполне могу обратиться к числовому значению строкой вида:
    {Banch:system.cpu.util[all,idle,avg1].last(0)}
    или
    {Banch:system.cpu.util[all,idle,avg1].last(#2)}

    При попытке ввести строки
    {Banch:system.usr.top.last(#1)}
    или
    {Banch:system.usr.top.last(0)}
    я получаю строку
    *UNKNOWN*

    Вопросы:
    - Возможно ли получить последнее текстовое значение из базы через "Действия" (Actions)?
    - Возможно ли не хранить значения в БД (не создавать элемент данных на сервере) а обращаться только в нужный момент через "Действия" (Actions)?

    Версия FreeBSD: 8.2
    Версия сервера: 1.8.10_1,2
    Версия агента: 1.8.8,2

    Заранее спасибо за ответ.
  • zalex_ua
    Senior Member
    Zabbix Certified Trainer
    Zabbix Certified SpecialistZabbix Certified Professional
    • Oct 2009
    • 1286

    #2
    макрос {ITEM.VALUE} вас спасет
    См. http://www.zabbix.com/documentation/.../config/macros

    Comment

    • Zentarim
      Senior Member
      • Mar 2012
      • 526

      #3
      Originally posted by zalex_ua
      макрос {ITEM.VALUE} вас спасет
      См. http://www.zabbix.com/documentation/.../config/macros
      Дело в том, что я пытаюсь по реакции на триггер, срабатывающий от одного элемента данных, взять значение ДРУГОГО элемента данных
      Если значение другого элемента данных числовое - то оно возвращается. А вот текстовое значение не возвращается

      про {ITEM.VALUE}
      Выдержка из мануала:
      The latest value of the Nth item of the trigger expression which caused a notification. Supported from Zabbix 1.4.3. It is alias to {{HOSTNAME}:{TRIGGER.KEY}.last(0)}

      т.е. берется последнее значение элемента данных, на который среагировал триггер. Это мне не подходит.
      Я могу попытаться представить схему элементов данных, триггеров и событий, если это нужно
      Last edited by Zentarim; 30-03-2012, 13:44.

      Comment

      Working...