Zabbix proxy настройка

Начинаем использовать zabbix. Статья номер 1

Лирическое вступление

Представьте такую ситуацию – вы хорошо отметили начало выходных, пятница с друзьями удалась! Но субботнее утро начинает телефонный звонок с информацией о том что один из ваших серверов упал. И вам придется тащится в офис чтобы обнаружить что логи выросли и корневой раздел перегружен и поэтому машинка в обмороке.

Как настроить Zabbix мониторинг через прокси?

Вывод – оборудование надо мониторить ! О проблемах надо знать заранее. Необходимо ставить систему мониторинга.

Знакомимся Zabbix

Zabbix это open source решение которые является одним из самых (если не самым) лучшим решением по полному циклу мониторинга вашей сети и устройств в ней.

Что может Zabbix ?

* Легкий в управление вэб интерфейс управления всем.
* Сервер Zabbix запускается на множестве Unix-like системах к примеру Linux, AIX, FreeBSD, OpenBSD и Solaris.
* Клиент ( с помощью которого выполняется сбор информации ) может быть установлен практически на все Unix подобные системы и также на ОС семейства Windows.
* Есть возможность прямого мониторинга SNMP (v1,2, и 3 ) и устройств поддерживающих IPMI.
* Встроенные графики и другие визуальные составляющие удобного мониторинга.
* Гибкие конфигурации включающие шаблоны для удобства и простоты настройки.
* И множество других возможностей которые помогут создать любые решения в аспекте мониторинга.

Из чего состоит Zabbix и какие у него зависимости от своих компонентов.
Zabbix server – собственно сам сервер, написан на С обязательно должен быть связан с как минимум двумя компонентами :
zabbix data base – база данных где хранятся все данные.
zabbix frontend – GUI написанный на PHP.
Далее.
Zabbix agent – агент который установлен на серверах разных платформ собирает и отправляет данные на Zabbix server.
И последний компонент – zabbix proxy, необходим для преодоления firewall на пути к zabbix agent от zabbix server и обратно.

Установка

Итак, перед установкой необходимо учитывать следующие :
памяти от 256 МБ ( все зависит от того с каким объемом информации столкнется zabbix )
Установленный apache + php + mysql server – на этом дополнительно останавливаться смысла нету.

Решили.

Установка :

Пример Debian 6.0
#apt-get update
#apt-cache search zabbix
zabbix-agent – network monitoring solution – agent
zabbix-frontend-php – network monitoring solution – PHP front-end
zabbix-proxy-mysql – network monitoring solution – proxy (using MySQL)
zabbix-proxy-pgsql – network monitoring solution – proxy (using PostgreSQL)
zabbix-server-mysql – network monitoring solution – server (using MySQL)
zabbix-server-pgsql – network monitoring solution – server (using PostgreSQL)

Нам для работы понадобится следующие компоненты :

zabbix-agent – агент для сбора информации ( как минимум мы хотим получать информацию с сервера на котором будет запущен zabbix )
zabbix-frontend-php – web GUI – куда ж без него 😉
zabbix-server-mysql – сам сервер заточенный под БД Mysql.
*zabbix-proxy-mysql – необходимо ставить по надобности – и не на той же машинке что и сервер – т.е за firewall.
apt-get install zabbix-agent zabbix-frontend-php zabbix-server-mysql

FreeBSD 8.2
#cd /usr/ports
#make search key=zabbix
Результат который подлежит установке
Path: /usr/ports/net-mgmt/zabbix
Path: /usr/ports/net-mgmt/zabbix-agent

После установке проверяем чтобы был запущен и server и agent
Порт который слушает сервер – 10050. Агент – 10051
netstat -ntpl | grep zabbix
tcp 0 0 0.0.0.0:10050 0.0.0.0:* LISTEN 26699/zabbix_agentd
tcp 0 0 0.0.0.0:10051 0.0.0.0:* LISTEN 25639/zabbix_server

Результат нас более чем устраивает ?

Тогда подключаемся к zabbix через web интерфейс http://server_ip_or_name/zabbix
логин по умолчанию : admin
пароль по умолчанию : zabbix
Далее мы отвечаем на вопросы – и настраиваем всю связанность между частями Zabbix – а также подготавливаем его к работе = там ничего сложного нету – просто следуйте инструкциям.

Первый успех, перед нашим взором zabbix GUI. Выбираем меню
Отчеты вкладочку Состояние Zabbix
Самая первая строка должна быть :
Zabbix сервер запущен Да —
Вторая строка :
Количество узлов сети (контролируется/не контролируется/шаблоны/удалено) 43 0 / 1 / 42
Так … какие такие 43 узла ? мы же только установили чистый Zabbix. Ответ на вопрос в следующей колонке – первый 0 – это количество узлов которые контролирует Zabbix. вторая 1 означает
сколько узлов Zabbix не контролирует. И 42 шаблона хостов. Уже понятней. Но я для полной ясности зайдем в Настройки вкладка Узлы Сети.
Вот тот единственный узел который отмечен как не контролируется в Состоянии – это собственно сам Zabbix Server, все логично.
После установки и первого взгляда на WEB GUI – немного рассмотрим Zabbix так сказать изнутри – т.е из консоли, несмотря на то что он полностью конфигурируется с Web интерфейса – файлы конфигурации и логирования надо знать так сказать в лицо. Итак файлы конфигурации находятся в /etc/zabbix ( рассматриваем на примере Debian 6.0 ).

apache.conf dbconfig.php zabbix_agent.conf zabbix_agentd.conf zabbix_server.conf

apache.conf – ссылка на него находится в /etc/apache2/conf.d – это чтобы apache2 знал о местоположении вашего WEB GUI и по какому адресу его отобразить.

dbconfig.php файл настройки работы с БД. Также там установлен логин пароль по умолчанию для доступа к PHP GUI.

zabbix_agent.conf – глобальные настройки агента. На нем немного задержимся. В нем есть интересная опция
Server=
она определяет с какого адреса агент будет слушать обращения сервера. Пример :
Server=1.2.3.4,1.2.3.10 – в данном случае сервера два ip выбраны совершенно случайно. Важно помнить что если адрес сервера указан не будет то все обращения с него будут игнорироваться ! А в логи вы получите примерно такие сообщения :
error: Got empty string from Assuming that agent dropped connection because of access permissions ( c указанием адресов конечно же .)

zabbix_agentd.conf – конфигурация самого демона агента.
Интересные опции —
Путь куда будет ложиться файл с логами работы демона ( если действительно есть необходимость его менять .)
LogFile=
Количество агентов запущенных по умолчанию вместе со стартом агента ( имеет смысл уменьшать только в том случае если задач на него положено будет мало – и память не позволяет держать их в запущенном состоянии .)
StartAgents=

zabbix_server.conf – собственно сам файл конфигурации сервера.
Интересная опция
# Source IP address for outgoing connections
SourceIP=
Тут необходимо указать внешний IP для исходящих соединений. Т.е если к примеру тут будет localhost
то даже простой пинг (ping ) с zabbix сервера будет проблемой. И не будет работать правило авто обнаружения – ( да, да в zabbix есть такая возможно – указываете сети – и он автоматически находит все доступные узлы .) Так что будьте внимательны.

И также указать чтобы zabbix знал путь к fping, опять же для работы ping с zabbix. ( немного ниже будет еще информация о настройке ping в zabbix )
FpingLocation=

LogFile= и StartAgents= описанные выше. А также там тоже указан логин пароль и адрес доступа к БД.

log файлы ( если вы не меняли пути к ним в соответствующих опциях конфигурационных файлов описанных выше ) находятся в /var/log/ в каталогах :
zabbix-agent/
zabbix-server/
соответственно.

Также чтобы не столкнуться с неработающем ping в zabbix необходимо сделать некоторые манипуляции –
при использовании в zabbix icmpping – будет использована утилита fping, необходимо дать ей необходимые права и возможности запуска ее от пользователя zabbix :
Найдите ее
locate fping
или
find / | grep fping
после к примеру так ( зависит от пути по которому вы fping нашли )
chown root:zabbix /usr/sbin/fping
chmod 710 /usr/sbin/fping
chmod ug+s /usr/sbin/fping
И указываем найденный нами путь ( рассмотрен немного выше ) в файле /etc/zabbix/zabbix_server.conf
FpingLocation=/usr/sbin/fping

Возвращаемся к Web интерфейсу.
Пробуем свои силы с Zabbix.

Настраиваем первые уведомления.

Прежде всего нам необходимо усвоить базовые концепции Zabbix —
а именно :

* Навигация в web GUI интерфейсе Zabbix.
* Создание/добавление нового узла для мониторинга и настройка его.
* Просмотр поступающей информации, поиск в ней и способы построения по ней графиков.
* Установление значений порогов и сигналов.
* Настройка Zabbix для отправки уведомлений ( к примеру email ) когда пороги пересечены.
* Настройка проблем по которым вы бы хотели получать уведомление.

Начнем с Навигации. Корневое меню состоит из —
Мониторинг Инвентаризация Отчеты Настройка Администрирование

Мониторинг – в этой категории вы сможете рассмотреть полученные данные, сигналы о проблемах и графики все здесь.
Инвентаризация – тут находится данные о системах которые мы мониторим – заполнять ее нужно для удобства и понятности.
Отчеты – Тут просматриваем отчеты, самый удобный способ получить отчет от систем которые мониторим.
Настройка – Тут все о том что и как должно быть настроено для мониторинга – параметры, отправка сообщений…
Администрирование – это глобальные настройки Zabbix – пользователи, способы доступа …

Надо корневым меню находится небольшое мини-меню состоящие из :

Помощь|Поддержка|Печать|Профиль|Выйти из системы

Думаю дополнительных вопросов оно не вызовет. Советую зайти во вкладку Профиль и сменить пароль. Также там можно настроить автоматический вход в Zabbix (используются cookie).

Так как статья и так уже выросла до неудобной в чтении – продолжении в статье номер 2.
В следующей статье будет настроен простой но полноценный мониторинг сети с помощью команды ping используя все прелести zabbix.

ссылка: http://ifreebsd.org/linux/начинаем-использовать-zabbix-статья-номер-1/

Обновлено: 13.03.2015

403 Forbidden

Система мониторинга

Разработчик

Zabbix SIA

Написана на

C сервер, PHP веб-интерфейс, Java Java gateway

Операционная система

Кроссплатформенный

Последняя версия

30 LTS

Лицензия

GNU General Public License

Сайт

zabbixcom

ZABBIX — свободная система мониторинга и отслеживания статусов разнообразных сервисов компьютерной сети, серверов и сетевого оборудования, написанная Алексеем Владышевым

Для хранения данных используется MySQL, PostgreSQL, SQLite или Oracle Веб-интерфейс написан на PHP ZABBIX поддерживает несколько видов мониторинга:

  • Simple checks — может проверять доступность и реакцию стандартных сервисов, таких как SMTP или HTTP, без установки какого-либо программного обеспечения на наблюдаемом хосте
  • ZABBIX agent — может быть установлен на UNIX-подобных или Windows-хостах для получения данных о нагрузке процессора, использования сети, дисковом пространстве и т д
  • External check — выполнение внешних программ ZABBIX также поддерживает мониторинг через SNMP

Содержание

  • 1 История
  • 2 Архитектура
  • 3 Обзор возможностей
  • 4 Автоматическое обнаружение
    • 41 Низкоуровневое обнаружение
  • 5 Системные требования для установки ZABBIX-сервера4
  • 6 См также
  • 7 Примечания
  • 8 Ссылки

Историяправить

Zabbix начался в 1998 году как проект внутреннего программного обеспечения Спустя 3 года, в 2001 году, он был выпущен публично под лицензией GPL1 Прошло более трёх лет до выхода первой стабильной версии — 10, которая была выпущена в 2004

График релизов
Дата Релиз
Zabbix 10
1998 ПО Zabbix началось как внутренний проект в банке Алексеем Владышевым1
7 Апреля 2001 Zabbix 10alpha1 был выпущен с лицензией GPL2
23 Марта 2004 Выпущен Zabbix 103
Zabbix 11
6 Февраля 2006 Выпущен Zabbix 113
Zabbix 14
29 Мая 2007 Выпущен Zabbix 143
Zabbix 16
11 Сентября 2008 Выпущен Zabbix 163
Zabbix 18
7 Декабря 2009 Выпущен Zabbix 183
Zabbix 20
21 Мая 2012 Выпущен Zabbix 203
Zabbix 221
21 Декабря 2013 Выпущен Zabbix 2213
Zabbix 240
11 Сентября 2014 Выпущен Zabbix 2403
Zabbix 30
16 Февраля 2016 Выпущен Zabbix 30

Архитектураправить

  • Zabbix-сервер — это ядро программного обеспечения Zabbix Сервер может удаленно проверять сетевые сервисы, является хранилищем, в котором хранятся все конфигурационные, статистические и оперативные данные, и он является тем субъектом в программном обеспечении Zabbix, который оповестит администраторов в случае возникновения проблем с любым контролируемым оборудованием
  • Zabbix-прокси — собирает данные о производительности и доступности от имени Zabbix-сервера Все собранные данные заносятся в буфер на локальном уровне и передаются Zabbix-серверу, к которому принадлежит прокси-сервер Zabbix-прокси является идеальным решением для централизованного удаленного мониторинга мест, филиалов, сетей, не имеющих локальных администраторов Он может быть также использован для распределения нагрузки одного Zabbix-сервера В этом случае, прокси только собирает данные, тем самым на сервер ложится меньшая нагрузка на ЦПУ и на ввод-вывод диска
  • Zabbix-агент — контроль локальных ресурсов и приложений таких как жесткие диски, память, статистика процессора и т д на сетевых системах, эти системы должны работать с запущенным Zabbix-агентом Zabbix-агенты являются чрезвычайно эффективными из-за использования родных системных вызовов для сбора информации о статистике
  • Веб-интерфейс — интерфейс является частью Zabbix-сервера, и, как правило но не обязательно, запущен на том же физическом сервере, что и Zabbix-сервер Работает на PHP, требует веб сервер например, Apache

Обзор возможностейправить

  • Распределённый мониторинг вплоть до 1000 узлов Конфигурация младших узлов полностью контролируется старшими узлами, находящимися на более высоком уровне иерархии
  • Сценарии на основе мониторинга
  • Автоматическое обнаружение
  • Централизованный мониторинг лог-файлов
  • Веб-интерфейс для администрирования и настройки
  • Отчетность и тенденции
  • SLA мониторинг
  • Поддержка высокопроизводительных агентов zabbix-agent практически для всех платформ
  • Комплексная реакция на события
  • Поддержка SNMP v1, 2, 3
  • Поддержка SNMP ловушек
  • Поддержка IPMI
  • Поддержка мониторинга JMX приложений из коробки
  • Поддержка выполнения запросов в различные базы данных без необходимости использования скриптовой обвязки
  • Расширение за счет выполнения внешних скриптов
  • Гибкая система шаблонов и групп
  • Возможность создавать карты сетей

Автоматическое обнаружениеправить

  • Автоматическое обнаружение по диапазону IP-адресов, доступным сервисам и SNMP проверка
  • Автоматический мониторинг обнаруженных устройств
  • Автоматическое удаление отсутствующих хостов
  • Распределение по группам и шаблонам в зависимости от возвращаемого результата

Низкоуровневое обнаружениеправить

Низкоуровневое обнаружение может быть использовано для обнаружения и для начала мониторинга файловых систем, сетевых интерфейсов Начиная с Zabbix 20, поддерживаются три встроенных механизма низкоуровневого обнаружения:

  • обнаружение файловых систем
  • обнаружение сетевых интерфейсов
  • обнаружение нескольких SNMP OID’ов

Системные требования для установки ZABBIX-сервера4править

Поддерживаемые платформы

Платформа ZABBIX-сервер ZABBIX-агент
AIX Поддерживается Поддерживается
FreeBSD Поддерживается Поддерживается
HP-UX Поддерживается Поддерживается
Linux Поддерживается Поддерживается
Mac OS X Поддерживается Поддерживается
Novell Netware Поддерживается
OpenBSD Поддерживается Поддерживается
SCO Open Server Поддерживается Поддерживается
Solaris Поддерживается Поддерживается
Tru64/OSF Поддерживается Поддерживается
Windows NT 40, Windows 2000, Windows 2003, Windows XP, Windows Vista Поддерживается

См такжеправить

  • Сравнение систем мониторинга сети

Примечанияправить

  1. 12 Презентация с историй о Zabbix
  2. Freshmeat announcement page
  3. 12345678 Zabbix news list
  4. Требования к системе

Ссылкиправить

  • Сайт проекта Zabbix
  • Официальная документация на русском языке Версия 24
  • Установка Zabbix на RHEL 5 CentOS 5 для Чайника
  • Установка, настройка и использование Zabbix  рус
  • Настройка IPMI мониторинга в Zabbix  рус
  • Русскоязычное комьюнити Zabbix
  • = Zabbix Полное руководство 2е изд =

Шаблон:ПО для распределённых вычислений


Zabbix Информация о


Zabbix
Zabbix

Zabbix Информация Видео

Zabbix Просмотр темы.

Zabbix что, Zabbix кто, Zabbix объяснение

There are excerpts from wikipedia on this article and video


Zabbix — это решение распределенного мониторинга корпоративного класса с открытыми исходными кодами.

Zabbix — это программное обеспечение для мониторинга многочисленных параметров сети, жизнеспособности и целостности серверов. Zabbix использует гибкий механизм оповещений, что позволяет пользователям конфигурировать уведомления основанные на e-mail практически для любого события. Это позволяет быстро реагировать на проблемы с серверами. Zabbix предлагает отличные функции отчетности и визуализации данных основанные на данных истории. Это делает Zabbix идеальным для планирования мощности.

Zabbix поддерживает и пуллеры, и трапперы. Все отчеты и статистика Zabbix, так же как и параметры настройки, доступны через Веб интерфейс.

Мониторинг организаций через Zabbix сервер

Веб интерфейс гарантирует, что состояние вашей сети и жизнеспособность ваших серверов будет доступно из любого места. Правильно настроенный, Zabbix может сыграть важную роль в мониторинге ИТ инфраструктуры. Это верно и для маленьких организаций с несколькими серверами и для больших организаций с множеством серверов.

Zabbix бесплатен. Zabbix написан и распространяется под лицензией GPL General Public License версии 2. Это означает, что его исходный код распространяется и доступен для неограниченного круга лиц.

Подразделы:

Страницы в этом разделе:

Добавить комментарий

Закрыть меню