Ad Widget

Collapse

Как лучше отслеживать работу веб сервера

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • ksv
    Member
    • May 2015
    • 58

    #1

    Как лучше отслеживать работу веб сервера

    Здравствуйте!
    Только-только разбираюсь с Zabbix. Куча вопросов с ответственно.
    Понял, по верхам, что можно отслеживать работу сервера:
    1. через Пинги (если без агента)
    2. Через агентов (шаблонно, что у них в конфиге заложено то и использовать)
    3. Через агентов, но с использованием настройки триггеров (я так понимаю триггеры дают возможность более специализированно получить данные или отклик по проблеме)

    Подскажите, как лучше отслеживать работу веб служб и под виндой и под Юниксами?
    Агент мониторит под Linux службу для Apache (типа иногда спрашивает ps -ax | grep httpd ))))? Или имеет смысл отслеживать 80 порт (получение ответа c 80 го - как то так?). Тоже самое под виндой.

    И для понимания бардака, который у меня в голове объяснюсь. Установил под Ubuntu Zabbix 2.4.5 - документации по нему на этом сайте (родном) не вижу.
    Только, что увидел полную документацию от 1.8 по 2.2. Что стоит изучать? Может посоветуете более развёрнутый источник по zabbix? (желательно на русском я хоть на английском читаю, иногда даже бегло, но тут уж слишком будет )
    Заранее спасибо.
  • rough-84
    Senior Member
    • Oct 2014
    • 198

    #2
    Службы из по windows можно мониторить через
    service_state[service]
    Так же советую настроить веб проверку сайта(если сайт мониториите).

    Comment

    • ksv
      Member
      • May 2015
      • 58

      #3
      Спасибо!
      Читаю документацию (но по 2.2 zabbix, а не 2.4 т.к. нет её толком). Начинаю понимать, что всё строится на шаблонах, в которых основную роль играет строка "Элемент данных", содержащая ключи с параметрами для мониторинга.
      Разгребаю по потихоньку

      Comment

      • ksv
        Member
        • May 2015
        • 58

        #4
        А агенты, установленные для Windows и Unix систем передают всё подряд, то что у них по умолчанию в конфигах, а на zabbix сервере это уже всё фильтруется?
        Сам процесс так происходит или шаблоны как то ограничивают снятие информации с агентов?

        Comment

        • sadman
          Senior Member
          • Dec 2010
          • 1611

          #5
          Нет, не все подряд, а только то, что задано ключами элементов данных, которые к конкретному узлу могут привязываются шаблонами.

          ЭД service_state[IIS] привязанный к узлу WebServer.local.net инициирует прием сервером от агента, запущенного на сервере WebServer.local.net некоего значения, отражающего состояние сервиса с названием "IIS".

          Comment

          • ksv
            Member
            • May 2015
            • 58

            #6
            sadman
            То есть между сервером и агентом идёт двух стороннее общение в любом случае, по какому-то порту. Если сервак удалённый и надо его мониторить, тогда либо организовывать маппинг портов или создавать VPN?
            А где можно почитать про взаимодействие агента и сервера Zabbix подробнее?
            (я конечно извиняюсь за назойливость, поток информации тут не маленький в документации zabbix, но вроде благодаря ответам на мои вопросы начинает раскладываться всё в голове по полочкам, за что спасибо всем!)

            Comment

            • sadman
              Senior Member
              • Dec 2010
              • 1611

              #7

              См. "Пассивные и активные проверки"

              Если у агента в конфиге нет строки ActiveServer, то он просто ждет запроса на 10050. Запрос в виде ключа получает, ответ в виде значения назад в этом же tcp-сеансе сует.

              В случае с ActiveServer=... сам обращается к серверу, просит список ключей, привязанных к его hostname, получает и начинает в отдельных tcp-сеансах пулять значения через промежутки, определенные в айтемах.

              Исходя из этого, логично предположить, что в первом случае сервер должен уметь добраться до агента, а во втором - наоборот. Реализацию доступа предполагается решать по месту - маппингом/vpn/выставлением порта в white net/пр.

              Comment

              • ksv
                Member
                • May 2015
                • 58

                #8
                Это

                и это

                (может ещё Элементы данных веб мониторинга - https://www.zabbix.com/documentation...nitoring/items ??)
                Весь список ключей элементов данных которые поддерживает zabbix, остальное надо самому создавать как написано в пользовательских параметрах (указывать в конфиге агента новый ключ и прописывать его на сервере с параметрами?), я правильно понимаю?
                Настроил веб проверку (для узла выбрал пункт ВЕБ и указал агента Google Chrome 17) работает и присылает оповещения, норм. А под UNIX ключа нет для мониторинга работы служб? Тут конкретно имеется ввиду appache2
                Есть же ключик net.dns - Проверяет работает ли DNS сервис.
                И Замечание:
                Тут написано - Поддерживаемые элементы данных по платформам

                И тоже самое здесь, но уже написано - Поддерживаемые ключи элементов данных

                Элементы данных, на сколько я понимаю правильно идеологию zabbix, это ключ с параметрами а по первой ссылки ключи называют Элементы данных... чего новичков путаете?
                Last edited by ksv; 01-06-2015, 12:54.

                Comment

                • sadman
                  Senior Member
                  • Dec 2010
                  • 1611

                  #9
                  Originally posted by ksv
                  Это
                  список ключей элементов данных которые поддерживает zabbix, остальное надо самому создавать как написано в пользовательских параметрах (указывать в конфиге агента новый ключ и прописывать его на сервере с параметрами?), я правильно понимаю?
                  Не правильно. Поддерживаемые ключи элементов данных уже "зашиты" в zabbix-агенте.

                  Originally posted by ksv
                  А под UNIX ключа нет для мониторинга работы служб? Тут конкретно имеется ввиду appache2
                  proc.num.

                  proc.num[apache2,www-data] - количество процессов apache2 запущенных под пользователем www-data

                  Есть же ключик net.dns - Проверяет работает ли DNS сервис.
                  net.tcp.service

                  Элементы данных, на сколько я понимаю правильно идеологию zabbix, это ключ с параметрами а по первой ссылки ключи называют Элементы данных... чего новичков путаете?
                  Это не мы.

                  Comment

                  • ksv
                    Member
                    • May 2015
                    • 58

                    #10
                    Где вы данные о ключах берёте? Где список весь можно посмотреть?
                    https://www.zabbix.com/documentation/2.2/doku.php - я по этой документации изучаю.
                    Вот например в топике: https://www.zabbix.com/forum/showthread.php?t=49569
                    Там допустим ключик
                    ups.input.phase
                    и это ups.systemname, ups.filial - откуда?

                    Comment

                    • ksv
                      Member
                      • May 2015
                      • 58

                      #11
                      Где вы данные о ключах берёте? Где список весь можно посмотреть?
                      https://www.zabbix.com/documentation/2.2/doku.php - я по этой документации изучаю.
                      Вот например в топике: https://www.zabbix.com/forum/showthread.php?t=49569
                      Там допустим ключик
                      ups.input.phase
                      и это ups.systemname, ups.filial - откуда?
                      Огласите весь список пожалуйста!!! ))))))
                      Last edited by ksv; 01-06-2015, 13:44.

                      Comment

                      • sadman
                        Senior Member
                        • Dec 2010
                        • 1611

                        #12
                        Originally posted by ksv
                        Где вы данные о ключах берёте? Где список весь можно посмотреть?
                        https://www.zabbix.com/documentation/2.2/doku.php - я по этой документации изучаю.
                        Тут: https://www.zabbix.com/documentation...s/zabbix_agent

                        Originally posted by ksv
                        Там допустим ключик ups.input.phase и это ups.systemname, ups.filial - откуда?
                        Полагаю, что автор их сам придумал. А данные для ключа берет по SNMP с упса.

                        Comment

                        • ksv
                          Member
                          • May 2015
                          • 58

                          #13
                          Т. е всё таки в документации всё есть.
                          А то что автор придумал это уже ключ с пользовательскими параметрами, который он прописал заранее в конфиге агента?

                          Comment

                          • sadman
                            Senior Member
                            • Dec 2010
                            • 1611

                            #14
                            Наверное вам нужно потыкать в список "тип" элемента данных и понять, что не агентом единым заббикс собирает информацию.

                            Comment

                            • ksv
                              Member
                              • May 2015
                              • 58

                              #15
                              Да со многим понятно, но с SNMP просто ни разу не работал.. оказывается там куча вшито функций в сам протокол, уже на стороне объекта.
                              По поводу веб проверки.. настроил веб-сценарий для нескольких сайтов, вот триггер:
                              {NAME.RU:web.test.fail[Доступность сайта {HOST.NAME}].last(0)}=0
                              Время ожидания аж 150 секунд выставил для шага.
                              В триггере, если выставить для всех проверок "Многократная генерация событий ПРОБЛЕМА",
                              то сообщения пачками валят и + Test Zabbix Administrator (откуда он блин!!)
                              И просто о том, что сайт не доступен..
                              Единственное только для GOOGLE.RU приходят тестовые
                              Куда зрить? Сайты все доступны.. не понятно.

                              Comment

                              Working...