Ad Widget

Collapse

Проблемы с графиками и команды ping, traceroute

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • FreeD
    Member
    • Aug 2011
    • 68

    #1

    Проблемы с графиками и команды ping, traceroute

    Есть десятка два серверов, CentOS 5, zabbix 1.8.8. Конфиги агентов идентичны, все мониторятся одним сервером. На некторых узлах периодически появляются пробелы в графиках.



    Вот примерно так, комплексный график LoadAverage на 1, 5, 15 мин. Подскажите, в какую сторону копать? это проблема с настройками агента или сервера?

    И есть еще такая проблема. Например, тыкаю по узлу сети, выбираю в менюшке Инструменты - Ping или Traceroute и получаю ошибку

    fclose() expects parameter 1 to be resource, boolean given [api/classes/class.cscript.php:626]
    Описание скрипта: Permission denied

    К примеру, для пинга в настройках стоит команда /bin/ping -c 3 {HOST.CONN}

    # /bin/ping -c 3 8.8.8.8
    PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data.
    64 bytes from 8.8.8.8: icmp_seq=1 ttl=55 time=62.2 ms
    64 bytes from 8.8.8.8: icmp_seq=2 ttl=55 time=62.2 ms
    64 bytes from 8.8.8.8: icmp_seq=3 ttl=55 time=62.8 ms

    Прав к чему не хватает скрипту?
  • dima_dm
    Senior Member
    • Dec 2009
    • 2697

    #2
    По первой проблеме
    Попробуйте увеличить таймауты для zabbix_agent и zabbix_server
    /etc/zabbix/zabbix_agentd.conf
    Timeout=30
    /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
    И рестартовать zabbix_agent и zabbix_server
    По умолчанию там 3 сек Timeout

    P.S. Не забываете перезапускать zabbix_agentd и zabbix_server после каждого изменения конфигурации!!!!

    По второй:
    WEB интерфейс подключается к zabbix_server TCP 10051 (Trappers) для посылки команд серверу на выполнение предварительно конфигурируемых пользовательских скриптов и возврата результата в веб-интерфейс для просмотра, таких как ping и traceroute

    Запущен хотя бы один Trappers
    /etc/zabbix/zabbix_server.conf
    StartTrappers=1
    ListenPort=10051
    В Web интерфейсе указан правильно порт и IP zabbix_server
    /var/www/html/zabbix/conf/zabbix.conf.php
    $ZBX_SERVER_PORT = "10051";
    $ZBX_SERVER = "10.14.1.16"

    Проверьте, что PHP собран с опцией Sockets Support
    sockets
    Sockets Support enabled

    Опция при компиляции PHP --enable-sockets)

    На Dashborad должна быть надпись
    Zabbix сервер запущен - Да

    Проверьте статус SELinux
    Утилиты setenforce and getenforce
    Для проверки его можно отключить и проверить работу http://www.crypt.gen.nz/selinux/disable_selinux.html
    Можно подправить политику SELinux, это более трудоёмко, зато система лучше защищена.


    Проверьте права на /bin/ping (suid bit s for user) .
    chmod 4755 /bin/ping
    ls -l /bin/ping
    -rwsr-xr-x 1 root root 40760 Mar 22 2011 /bin/ping
    Last edited by dima_dm; 02-11-2011, 14:47. Reason: добавил про Sockets Support

    Comment

    • FreeD
      Member
      • Aug 2011
      • 68

      #3
      Да, проблема была с Selinux. Таймауты подкручу, спасибо.

      Comment

      • FreeD
        Member
        • Aug 2011
        • 68

        #4
        Даже при таймаутах 30 на агентах и сервере все-равно остаются пробелы. Значительно меньше, но они есть. Что еще можно поковырять? пулеры?

        Comment

        • dima_dm
          Senior Member
          • Dec 2009
          • 2697

          #5
          Если есть очередь Администрирование-> Очередь, нужно увеличивать количество Pollers.
          /etc/zabbix/zabbix_server.conf
          StartPingers

          Есть Item, по которым можно посмотреть загрузку процессов zabbix.
          http://www.zabbix.com/documentation/...l/config/items
          zabbix[process,<тип>,<режим>,<состояние>]
          Last edited by dima_dm; 07-11-2011, 15:41.

          Comment

          • FreeD
            Member
            • Aug 2011
            • 68

            #6
            Понятно. Спсибо, с этим разберусь. Еще такой вопрос. Нужно для каждого пользователя разграничивать доступ к отдельным серверам.

            Например есть группа узлов 1. в нее я помещаю серверы для 5 разных пользователей.Как настроить доступ через веб-интерфейс для каждого пользователя к отдельному серверу внутри этой группы (1 пользователь = 1 сервер внутри данной группы)? Настроить права я могу только для группы в целом, но не могу отдельно для пользователя?

            Comment

            • FreeD
              Member
              • Aug 2011
              • 68

              #7
              Посмотрел очередь. Те элементы, которые мне нужны, висят в очереди довольно долго, около минуты. Есть где-нибудь внятная документация по оптимизации очереди и что влияет на скорость обработки элементов в очереди?

              Comment

              • dima_dm
                Senior Member
                • Dec 2009
                • 2697

                #8
                Originally posted by FreeD
                Посмотрел очередь. Те элементы, которые мне нужны, висят в очереди довольно долго, около минуты. Есть где-нибудь внятная документация по оптимизации очереди и что влияет на скорость обработки элементов в очереди?
                Очередь – это виртуальное отображение, которое показывает на сколько просрочен интервал обновления Items.
                Регулируется количеством Pollers, и оптимизацией базы данных, если проблема в производительности базы данных.

                Comment

                • FreeD
                  Member
                  • Aug 2011
                  • 68

                  #9
                  Originally posted by dima_dm
                  Очередь – это виртуальное отображение, которое показывает на сколько просрочен интервал обновления items.
                  Регулируется количеством pollers, и оптимизацией базы данных, если проблема в производительности базы данных.
                  ну в целом понял. большое спасибо. а по разграничению прав не подскажете?

                  Comment

                  • dima_dm
                    Senior Member
                    • Dec 2009
                    • 2697

                    #10
                    Originally posted by FreeD
                    а по разграничению прав не подскажете?
                    Сейчас (zabbix 1.8.8) только по группам серверов.

                    Comment

                    Working...