Ad Widget

Collapse

Вопрос к велиеим гуру zabbix

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • SergeuO
    Junior Member
    • Dec 2010
    • 1

    #1

    Вопрос к велиеим гуру zabbix

    Добрый день.

    Помогите разобраться с настройкой триггера.

    Есть скрипт, который щемится на веб-морду и с помощью регулярки тащит оттуда данные вида "количество новых писем, от кого и тема", а потом этот вывод отправляет смс с помощью другого скрипта, вот его код (только вывод):

    $response = '0';

    if (isset($list))
    {
    $response = 'Новых писем: '.$count."\n";
    foreach ($list as $record)
    {
    $response .= $record['from'].' - '.$record['subject']."\n";
    }
    }

    print($response);

    ?>

    Выражение триггера: домен:checkmail.php.str(0)}#0
    генерация события: нормальный

    Элемент данных: тип:внешняя проверка
    тип информации: текст
    интервал обновления: 60 сек

    При таких настройках, скрипт отрабатывает в хаотичное время и в смс приходит только первая строка вывода (новых писем), в консоли вывод такого плана:
    Новых писем: 10
    [email protected] - test
    [email protected] - qwerty

    Я так понимаю проблема в правильности выражения триггера домен:checkmail.php.str(0)}#0

    Прошу помощи, как правильно настроить выражение???

    Заранее спасибо.
  • dima_dm
    Senior Member
    • Dec 2009
    • 2697

    #2
    Я думаю, что проблема в том, что данные состоят из нескольких строк. Напишите весь текст который выводит скрипт checkmail.php в одну строку.
    Пример:
    Новых писем: 10 [email protected] - test [email protected] - qwerty

    По поводу хаотичности работы скрипта, проблема скорее всего в Timeout
    /etc/zabbix/zabbix_server.conf
    Code:
    ### Option: Timeout
    #       Specifies how long we wait for agent, SNMP device or external check (in seconds).
    #
    # Mandatory: no
    # Range: 1-30
    # Default:
    Timeout=30
    И времени выполнения скрипта checkmail.php
    Last edited by dima_dm; 21-02-2011, 10:07.

    Comment

    Working...