Zabbix: различия между версиями
[непроверенная версия] | [отпатрулированная версия] |
обновил дату |
Okras (обсуждение | вклад) →Архитектура и возможности: стилевые правки |
||
(не показаны 143 промежуточные версии 96 участников) | |||
Строка 1: | Строка 1: | ||
{{Карточка программы |
{{Карточка программы}} |
||
|name=Zabbix |
|||
|logo=[[Файл:Zabbix.png]] |
|||
|screenshot = [[Файл:Zabbix screen.png|200px]] |
|||
|caption= ZABBIX 1.1 alpha 6 running under GNU/Linux |
|||
|developer=[[Алексей Владышев]] |
|||
|programming_language=[[Си (язык программирования)|C]] (сервер), [[PHP]] (фронт-энд) |
|||
|latest_release_version= 1.8.7 |
|||
|latest_release_date= 1 сентября [[2011]] |
|||
|latest_preview_version= 1.9.6 (beta) |
|||
|operating_system=[[Кроссплатформенное программное обеспечение|Кроссплатформенный]] |
|||
|genre=[[Система мониторинга]] |
|||
|license=[[GNU General Public License]] |
|||
|website=[http://www.zabbix.com www.zabbix.com] |
|||
}} |
|||
''' |
'''Zabbix''' — [[Свободное программное обеспечение|свободная]] система [[мониторинг]]а статусов разнообразных сервисов [[Компьютерная сеть|компьютерной сети]], [[Сервер (аппаратное обеспечение)|серверов]] и [[Сетевое оборудование|сетевого оборудования]], написанная Алексеем Владышевым. |
||
Для хранения данных используется [[MySQL]], [[PostgreSQL]], [[SQLite]] или [[Oracle Database]], веб-интерфейс написан на [[PHP]]. Поддерживает несколько видов мониторинга: |
|||
* ''Simple checks'' — может проверять доступность и реакцию стандартных сервисов, таких как [[SMTP]] или [[HTTP]], без установки какого-либо программного обеспечения на наблюдаемом хосте. |
|||
* ''Zabbix agent'' — может быть установлен на [[UNIX|UNIX-подобных]] или [[Windows]]-хостах для получения данных о нагрузке [[CPU|процессора]], использования сети, дисковом пространстве и так далее. |
|||
* ''External check'' — выполнение внешних программ, также поддерживается мониторинг через [[Simple Network Management Protocol|SNMP]]. |
|||
Zabbix начался в 1998 году как внутренний проект в латвийском банке. |
|||
Для хранения данных используется [[MySQL]], [[PostgreSQL]], [[SQLite]] или [[Oracle (СУБД)|Oracle]]. Веб-интерфейс написан на [[PHP]]. ZABBIX поддерживает несколько видов мониторинга: |
|||
* '''Simple checks''' — может проверять доступность и реакцию стандартных сервисов, таких как SMTP или HTTP без установки какого-либо программного обеспечения на наблюдаемом хосте. |
|||
* '''ZABBIX agent''' — может быть установлен на [[UNIX|UNIX-подобных]] или [[Windows]] хостах для получения данных о нагрузке [[CPU|процессора]], использования сети, дисковом пространстве и т. д. |
|||
* '''External check''' — выполнение внешних программ. ZABBIX также поддерживает мониторинг через [[Simple Network Management Protocol|SNMP]]. |
|||
7 апреля 2001 года система была выпущена публично под [[GNU General Public License|лицензией GPL]]<ref name="wayback 2004-04">[https://web.archive.org/web/20040404042743/http://www.zabbix.com/news.php Wayback Machine: Zabbix home page 2004-04]</ref>, первая стабильная версия — 1.0 от 23 марта 2004<ref name="wayback 2004-04" />. В апреле 2005 года была создана латвийская компания SIA Zabbix для управления проектом<ref name="wayback 2006-06">[https://web.archive.org/web/20060615031739/http://www.zabbix.com/news.php Wayback Machine: Zabbix news page 2006-06]</ref>. Практически ежегодно выпускаются новые версии системы, крупные выпуски: 2.0 (2012), 3.0 (2016), 4.0 (2018), 5.0 (2020), 6.0 (2022). |
|||
== Структура == |
|||
* '''Zabbix сервер''' - это ядро программного обеспечения Zabbix. Сервер может удаленно проверять сетевые сервисы, является хранилищем, в котором хранятся все конфигурационные, статистические и оперативные данные, и он является тем субъектом в программном обеспечении Zabbix, который оповестит администраторов в случае возникновения проблем с любым контролируемым оборудованием. |
|||
* '''Zabbix прокси''' - собирает данные о производительности и доступности от имени Zabbix сервера. Все собранные данные заносятся в буфер на локальном уровне и передаются Zabbix серверу, к которому принадлежит прокси-сервер. Zabbix прокси является идеальным решением для централизованного удаленного мониторинга мест, филиалов, сетей, не имеющих локальных администраторов. Он может быть также использован для распределения нагрузки одного Zabbix сервера. В этом случае, прокси только собирает данные, тем самым на сервер ложится меньшая нагрузка на ЦПУ и на ввод/вывод диска. |
|||
* '''Zabbix агент''' - контроль локальных ресурсов и приложений (таких как жесткие диски, память, статистика процессора и т.д.) на сетевых системах, эти системы должны работать с запущенным Zabbix агентом. Zabbix агенты являются чрезвычайно эффективными из-за использования родных системных вызовов для сбора информации о статистике. |
|||
* '''Веб-интерфейс''' - интерфейс является частью Zabbix сервера, и, как правило (но не обязательно), запущен на одном физическом сервере, что один Zabbix сервер. Работает на [[PHP]], требует веб сервер (напр. [[Apache]]) |
|||
== Архитектура и возможности == |
|||
== Обзор возможностей == |
|||
Zabbix-сервер — ядро системы, которое дистанционно контролирует сетевые сервисы и которое является хранилищем, содержащим все конфигурационные, статистические и оперативные данные. Он является тем субъектом в программном обеспечении Zabbix, который оповещает администраторов о проблемах с контролируемым оборудованием. |
|||
* Распределенный мониторинг вплоть до 1000 узлов<!-- Предел? -->. Конфигурация младших узлов полностью контролируется старшими узлами, находящихся на более высоком уровне иерархии. |
|||
Zabbix-прокси собирает данные о производительности и доступности от имени Zabbix-сервера. Все собранные данные заносятся в буфер на локальном уровне и передаются Zabbix-серверу, к которому принадлежит прокси-сервер. Zabbix-прокси является идеальным решением для дистанционного контроля филиалов и других точек, в том числе сетей, не имеющих местных администраторов. Он может быть также использован для распределения нагрузки одного Zabbix-сервера. В этом случае прокси только собирает данные, благодаря чему на сервер ложатся меньшие нагрузки на ЦПУ и устройства ввода/вывода. |
|||
Zabbix-агент — программа контроля локальных ресурсов и приложений (таких как накопители, оперативная память, статистика процессора и т. д.) на сетевых системах, эти системы должны работать с запущенным Zabbix-агентом. |
|||
Zabbix-агенты являются чрезвычайно эффективными из-за использования специфических системных вызовов для сбора информации и подготовки статистики. |
|||
Веб-интерфейс — часть Zabbix-сервера, и, как правило (но не обязательно), запускается на том же физическом узле, что и Zabbix-сервер. Работает на [[PHP]], требует [[веб-сервер]] (например [[nginx]], [[Apache HTTP Server|Apache httpd]]). |
|||
Основные возможности: |
|||
* Распределённый мониторинг — до нескольких тысяч узлов. Конфигурация младших узлов полностью контролируется старшими узлами, находящимися на более высоком уровне иерархии |
|||
* Сценарии на основе мониторинга |
* Сценарии на основе мониторинга |
||
* Автоматическое обнаружение |
* Автоматическое обнаружение |
||
* Централизованный мониторинг |
* Централизованный мониторинг журналов |
||
* Веб-интерфейс для администрирования и настройки |
* Веб-интерфейс для администрирования и настройки |
||
* |
* Отчётность и тенденции |
||
* [[SLA]] |
* [[SLA]]-мониторинг |
||
* Поддержка высокопроизводительных агентов (zabbix-agent) практически для всех платформ |
* Поддержка высокопроизводительных агентов (zabbix-agent) практически для всех платформ |
||
* Комплексная реакция на события |
* Комплексная реакция на события |
||
* Поддержка [[SNMP]] v1, 2, 3 |
* Поддержка [[SNMP]] v1, 2, 3 |
||
* Поддержка [[SNMP#Trap|SNMP-ловушек]] |
|||
* Расширение за счет выполнения внешних программ |
|||
* Поддержка [[IPMI]] |
|||
* Поддержка мониторинга JMX-приложений |
|||
* Поддержка выполнения запросов в различные базы данных без необходимости использования сценарной обвязки |
|||
* Расширение за счёт выполнения внешних скриптов |
|||
* Гибкая система шаблонов и групп |
* Гибкая система шаблонов и групп |
||
* Возможность создавать карты сетей |
* Возможность создавать карты сетей |
||
* Интеграция с внешними системами с помощью плагинов. Например, Zabbix можно интегрировать в [[Grafana]] для визуализации данных, построения графиков и дашбордов<ref>{{Cite web|lang=ru|url=https://selectel.ru/blog/zabbix-5-guide/|title=Установка и настройка Zabbix с нуля|author=|website=Блог компании Селектел|date=2020-07-08|accessdate=2020-09-13|archive-date=2020-09-18|archive-url=https://web.archive.org/web/20200918201046/https://selectel.ru/blog/zabbix-5-guide/|deadlink=no}}</ref>. |
|||
Отдельный блок возможностей связан с автоматическим обнаружением: устройств по диапазону IP-адресов, доступных на них сервисах, также реализована [[SNMP]]-проверка. Обеспечивается автоматический мониторинг обнаруженных устройств, автоматическое удаление отсутствующих узлов, распределение по группам и шаблонам в зависимости от возвращаемого результата. Низкоуровневое обнаружение может быть использовано для обнаружения и для начала мониторинга [[Файловая система|файловых систем]], сетевых интерфейсов. Начиная с Zabbix 2.0, поддерживаются три встроенных механизма низкоуровневого обнаружения: |
|||
== Автоматическое обнаружение == |
|||
* обнаружение файловых систем; |
|||
* Автоматическое обнаружение по диапазону IP-адресов, доступным сервисам и [[SNMP]] проверка |
|||
* обнаружение сетевых интерфейсов; |
|||
* Автоматический мониторинг обнаруженных устройств |
|||
* обнаружение нескольких SNMP OID. |
|||
* Автоматическое удаление отсутствующих хостов |
|||
* Распределение по группам и шаблонам в зависимости от возвращаемого результата |
|||
Поддерживаемые платформы (сервер и агент): [[AIX]], [[FreeBSD]], [[HP-UX]], [[Linux]], [[macOS]], [[OpenBSD]], [[SCO OpenServer]], [[Solaris]], [[Tru64 UNIX|Tru64/OSF]]; кроме того, реализованы агенты для [[Novell Netware]] и операционных систем семейства [[Windows]]. |
|||
==Системные требования для установки ZABBIX-сервера:<ref>[http://www.zabbix.com/ru/requirements.php Требования к системе]</ref>== |
|||
{| class="wikitable" |
|||
!Ресурс!!Минимум!!Рекомендуем |
|||
|- |
|||
|Дисковое пространство||10 MB||100 MB |
|||
|- |
|||
|RAM||64 MB||256 MB |
|||
|- |
|||
|CPU||Pentium||Pentium IV или равные по возможностям |
|||
|} |
|||
==Поддерживаемые платформы== |
|||
{| class="wikitable" |
|||
!Платформа!!ZABBIX-сервер!!ZABBIX-агент |
|||
|- |
|||
|AIX||align="center"|Поддерживается||align="center"|Поддерживается |
|||
|- |
|||
|FreeBSD||align="center"|Поддерживается||align="center"|Поддерживается |
|||
|- |
|||
|HP-UX||align="center"|Поддерживается||align="center"|Поддерживается |
|||
|- |
|||
|Linux||align="center"|Поддерживается||align="center"|Поддерживается |
|||
|- |
|||
|Mac OS X||align="center"|Поддерживается||align="center"|Поддерживается |
|||
|- |
|||
|Novell Netware||align="center"|-||align="center"|Поддерживается |
|||
|- |
|||
|Open BSD||align="center"|Поддерживается||align="center"|Поддерживается |
|||
|- |
|||
|SCO Open Server||align="center"|Поддерживается||align="center"|Поддерживается |
|||
|- |
|||
|Solaris||align="center"|Поддерживается||align="center"|Поддерживается |
|||
|- |
|||
|Tru64/OSF||align="center"|Поддерживается||align="center"|Поддерживается |
|||
|- |
|||
|Windows NT 4.0, Windows 2000, Windows 2003, Windows XP, Windows Vista||align="center"|-||align="center"|Поддерживается |
|||
|} |
|||
== См. также == |
|||
* [[Сравнение систем мониторинга сети]] |
|||
== Примечания == |
== Примечания == |
||
{{примечания}} |
{{примечания}} |
||
==Ссылки== |
== Ссылки == |
||
* |
* {{official|zabbix.com}} |
||
* [http://www.zabbix.com/documentation/ru/1.8/manual Официальная документация на русском языке] |
|||
* [http://greenmice.info/ru/node/87 Набор шаблонов для zabbix (under development)] |
|||
* [http://medoff.blogspot.com/2010/02/zabbix-161-rhel-5-centos-5.html Установка Zabbix на RHEL 5 CentOS 5 для Чайника] |
|||
* [http://www.sergeysl.ru/freebsd-zabbix/ Установка, настройка и использование Zabbix] во FreeBSD |
|||
* [http://www.sergeysl.ru/freebsd-ipmi-monitoring-on-zabbix/ Настройка IPMI мониторинга в Zabbix] во FreeBSD |
|||
* [http://flycat.info/tag/zabbix Собрание статей по Zabbix на русском языке ] |
|||
{{ПО для распределенных вычислений}} |
{{ПО для распределенных вычислений}} |
||
[[Категория: |
[[Категория:Сетевое программное обеспечение]] |
||
[[Категория: |
[[Категория:Администрирование компьютерных сетей]] |
||
[[Категория:Анализ компьютерных сетей]] |
|||
[[Категория:Программное обеспечение, разработанное в 2001 году]] |
|||
[[de:Zabbix]] |
|||
[[Категория:Программное обеспечение, разработанное в 2004 году]] |
|||
[[en:Zabbix]] |
|||
[[es:Zabbix]] |
|||
[[fr:Zabbix]] |
|||
[[ja:Zabbix]] |
|||
[[pt:Zabbix]] |
Текущая версия от 09:14, 27 февраля 2024
Zabbix | |
---|---|
| |
Тип | Система мониторинга[вд] |
Автор | Алексей Владышев[вд] |
Разработчик | Zabbix LLC[вд] |
Написана на | Си, PHP и Java |
Операционные системы | GNU/Linux, Solaris, macOS, HP-UX, NetBSD, FreeBSD, Power Systems и AIX |
Первый выпуск | 7 апреля 2001[1] |
Последняя версия |
|
Репозиторий | git.zabbix.com/scm/zbx/z… |
Лицензия | AGPL v3.0[3][4][…] |
Сайт | zabbix.com (англ.) |
Медиафайлы на Викискладе |
Zabbix — свободная система мониторинга статусов разнообразных сервисов компьютерной сети, серверов и сетевого оборудования, написанная Алексеем Владышевым. Для хранения данных используется MySQL, PostgreSQL, SQLite или Oracle Database, веб-интерфейс написан на PHP. Поддерживает несколько видов мониторинга:
- Simple checks — может проверять доступность и реакцию стандартных сервисов, таких как SMTP или HTTP, без установки какого-либо программного обеспечения на наблюдаемом хосте.
- Zabbix agent — может быть установлен на UNIX-подобных или Windows-хостах для получения данных о нагрузке процессора, использования сети, дисковом пространстве и так далее.
- External check — выполнение внешних программ, также поддерживается мониторинг через SNMP.
Zabbix начался в 1998 году как внутренний проект в латвийском банке.
7 апреля 2001 года система была выпущена публично под лицензией GPL[5], первая стабильная версия — 1.0 от 23 марта 2004[5]. В апреле 2005 года была создана латвийская компания SIA Zabbix для управления проектом[6]. Практически ежегодно выпускаются новые версии системы, крупные выпуски: 2.0 (2012), 3.0 (2016), 4.0 (2018), 5.0 (2020), 6.0 (2022).
Архитектура и возможности
[править | править код]Zabbix-сервер — ядро системы, которое дистанционно контролирует сетевые сервисы и которое является хранилищем, содержащим все конфигурационные, статистические и оперативные данные. Он является тем субъектом в программном обеспечении Zabbix, который оповещает администраторов о проблемах с контролируемым оборудованием.
Zabbix-прокси собирает данные о производительности и доступности от имени Zabbix-сервера. Все собранные данные заносятся в буфер на локальном уровне и передаются Zabbix-серверу, к которому принадлежит прокси-сервер. Zabbix-прокси является идеальным решением для дистанционного контроля филиалов и других точек, в том числе сетей, не имеющих местных администраторов. Он может быть также использован для распределения нагрузки одного Zabbix-сервера. В этом случае прокси только собирает данные, благодаря чему на сервер ложатся меньшие нагрузки на ЦПУ и устройства ввода/вывода.
Zabbix-агент — программа контроля локальных ресурсов и приложений (таких как накопители, оперативная память, статистика процессора и т. д.) на сетевых системах, эти системы должны работать с запущенным Zabbix-агентом.
Zabbix-агенты являются чрезвычайно эффективными из-за использования специфических системных вызовов для сбора информации и подготовки статистики.
Веб-интерфейс — часть Zabbix-сервера, и, как правило (но не обязательно), запускается на том же физическом узле, что и Zabbix-сервер. Работает на PHP, требует веб-сервер (например nginx, Apache httpd).
Основные возможности:
- Распределённый мониторинг — до нескольких тысяч узлов. Конфигурация младших узлов полностью контролируется старшими узлами, находящимися на более высоком уровне иерархии
- Сценарии на основе мониторинга
- Автоматическое обнаружение
- Централизованный мониторинг журналов
- Веб-интерфейс для администрирования и настройки
- Отчётность и тенденции
- SLA-мониторинг
- Поддержка высокопроизводительных агентов (zabbix-agent) практически для всех платформ
- Комплексная реакция на события
- Поддержка SNMP v1, 2, 3
- Поддержка SNMP-ловушек
- Поддержка IPMI
- Поддержка мониторинга JMX-приложений
- Поддержка выполнения запросов в различные базы данных без необходимости использования сценарной обвязки
- Расширение за счёт выполнения внешних скриптов
- Гибкая система шаблонов и групп
- Возможность создавать карты сетей
- Интеграция с внешними системами с помощью плагинов. Например, Zabbix можно интегрировать в Grafana для визуализации данных, построения графиков и дашбордов[7].
Отдельный блок возможностей связан с автоматическим обнаружением: устройств по диапазону IP-адресов, доступных на них сервисах, также реализована SNMP-проверка. Обеспечивается автоматический мониторинг обнаруженных устройств, автоматическое удаление отсутствующих узлов, распределение по группам и шаблонам в зависимости от возвращаемого результата. Низкоуровневое обнаружение может быть использовано для обнаружения и для начала мониторинга файловых систем, сетевых интерфейсов. Начиная с Zabbix 2.0, поддерживаются три встроенных механизма низкоуровневого обнаружения:
- обнаружение файловых систем;
- обнаружение сетевых интерфейсов;
- обнаружение нескольких SNMP OID.
Поддерживаемые платформы (сервер и агент): AIX, FreeBSD, HP-UX, Linux, macOS, OpenBSD, SCO OpenServer, Solaris, Tru64/OSF; кроме того, реализованы агенты для Novell Netware и операционных систем семейства Windows.
Примечания
[править | править код]- ↑ https://web.archive.org/web/20040404042743/http://www.zabbix.com/news.php
- ↑ https://www.zabbix.com/rn/rn7.2.1 — 2024.
- ↑ Zabbix software released under AGPLv3
- ↑ COPYING — 2024.
- ↑ 1 2 Wayback Machine: Zabbix home page 2004-04
- ↑ Wayback Machine: Zabbix news page 2006-06
- ↑ Установка и настройка Zabbix с нуля . Блог компании Селектел (8 июля 2020). Дата обращения: 13 сентября 2020. Архивировано 18 сентября 2020 года.
Ссылки
[править | править код]- zabbix.com — официальный сайт Zabbix