После полутора лет разработки доступен (http://www.zabbix.com/rn3.0.0.php) новый значительный релиз системы мониторинга Zabbix 3.0. Zabbix состоит из трёх базовых компонентов: сервера для координации выполнения проверок, формирования проверочных запросов и накопления статистики; агентов для осуществления проверок на стороне внешних хостов; фронтэнда для организации управления системой. Для снятия нагрузки с центрального сервера и формирования распределённой сети мониторинга может быть развёрнута серия прокси-серверов, агрегирующих данные о проверке группы хостов.Код агентов и серверной части написан на языке Си, для разработки web-интерфейса использован язык PHP, данные могут храниться в СУБД MySQL, PostgreSQL, SQLite, DB2 и Oracle. Без агентов Zabbix-сервер может получать данные по таким протоколам как SNMP, IPMI, JMX, SSH/Telnet, ODBC, проводить тестирование доступности Web-приложений и мониторить гипервизоры и кластера VMware. Возможности системы легко расширяются через внешние скрипты или подгружаемые модули на Cи. Для автоматизации и внешних интеграций в системе доступен API. Код проекта распространяется под лицензией GPLv2.
Новая версия Zabbix содержит более 50 значительных (https://www.zabbix.com/documentation/3.0/ru/manual/introduct...) нововведений (http://www.zabbix.com/ru/whats_new.php), из которых можно выделить:
- Обновленный веб-интерфейс. Чтобы предать интерфейсу легкий, современный вид по максимум убраны нагромождающие элементы, лишние рамки, линии.<center><a href="http://www.zabbix.com/img/3.0/whatsnew/zabbix-whats-new-3.0-... src="https://www.opennet.me/opennews/pics_base/0_1455640451.png&q... style="border-style: solid; border-color: #e9ead6; border-width: 15px;max-width:100%;" title="" border=0></a></center>
Новый web-интерфейс доступен (https://www.zabbix.com/documentation/3.0/ru/manual/introduct...новый_веб-интерфейс) в светлой и темной теме оформления.<center><a href="http://www.zabbix.com/img/3.0/whatsnew/blackwhite-blog.png&q... src="https://www.opennet.me/opennews/pics_base/0_1455640484.png&q... style="border-style: solid; border-color: #e9ead6; border-width: 15px;max-width:100%;" title="" border=0></a></center>
- Шифрование. Zabbix поддерживает шифрование (https://www.zabbix.com/documentation/3.0/ru/manual/encryption) соединений основе сертификата и на основе pre-shared ключа между Zabbix сервером, Zabbix прокси, Zabbix агентом, zabbix_sender и zabbix_get утилитами с использованием Transport Layer Security (TLS) протокола v.1.2. Шифрование опционально и настраивается для отдельных компонентов (например, некоторые прокси и агенты можно настроить на использование шифрования с сервером на основе сертификатов, в то время как другие могут использовать шифрование на основе pre-shared ключа, а остальные могут продолжать использовать незашифрованные соединения как и ранее).- Триггерные функции предсказания проблем. Используя накопленную статистику, forecast и timeleft позволят (https://www.zabbix.com/documentation/3.0/ru/manual/config/tr...) получить предупреждение о возможной проблеме заранее, а не в тот момент, когда она уже произошла.
- Низкоуровневое обнаружение.
Низкоуровневое обнаружение (https://www.zabbix.com/documentation/3.0/ru/manual/discovery...) компонентов узлов стало еще гибче: появились возможность делать обнаружение служб в Windows, обнаружение при помощи SQL запросов через ODBC
- В SNMP появилась возможность обнаруживать элементы сразу по нескольким OID. Использовать полученные значения можно в описаниях прототипов или для критерия отбора элементов
- Создавать группы элементов данных теперь можно используя макросы, полученные через низкоуровневое обнаружение LLD
- Зависимости срабатывания теперь можно задавать (https://www.zabbix.com/documentation/3.0/ru/manual/config/tr...) и для прототипов триггеров, точно также как и для обычных триггеров
- Cбор данных
- Сбор данных теперь можно осуществлять только в необходимые вам временные интервалы. Например, настроить опрашивать офисные компьютеры только в будни с 9 до 6. Расписание можно задавать и для времени низкоуровневого обнаружения.
- В Zabbix Agent были улучшены (https://www.zabbix.com/documentation/3.0/ru/manual/config/it...интервалы_по_расписанию) многие типы элементов данных, а также появились новые, такие как proc.cpu.util, который позволяет мониторить использование CPU отдельными процессами или пользователями.
- Пользовательские карты, экраны и слайды. В 3.0 появилась возможность (https://www.zabbix.com/documentation/3.0/ru/manual/introduct...приватные_карты_сети_комплексные_экраны_и_слайд-шоу) каждому пользователю, независимо от прав доступа, создавать свои графические представления информации, а также быстро делиться ими со всеми или только с определенными пользователями.- SMTP (https://www.zabbix.com/documentation/3.0/ru/manual/config/no...настройка). SMTP отныне поддерживает полноценную аутентификацию и шифрование, что сделает настройку рассылки уведомлений на порядок проще
- Поддержка пользовательских параметров в скриптах оповещения
Теперь через интерфейс Zabbix можно задать сколько угодно параметров (https://www.zabbix.com/documentation/3.0/ru/manual/config/no...) для скриптов оповещения.- Преобразования значений теперь можно выгружать в XML и обратно, как в составе шаблонов, так и отдельно. Для преобразований значений добавлен API, также как и для динамики изменений (trends)
12 марта 2016 года в Москве в 11:00 по адресу Цветной Бульвар дом 2 состоится встреча Zabbix Meetup, на которой можно задать свои вопросы разработчикам, а также обсудить новую версию. Регистрация будет открыта через две недели.
URL: http://www.zabbix.com/rn3.0.0.php
Новость: http://www.opennet.me/opennews/art.shtml?num=43885
А жрать ресурсы как не в себя оно уже перестало?
Ну, блин! Ты лучше смотри, как круто без рамок выглядит, да ещё и немножко сбоку с тёмной темой!
А что ещё можно использовать то кроме заббикса?
Nagios же
Icinga
Нагиос лучше. Конфиги не ломают, работает стабильно. В наш век победивших смартфонов, нескучный веб-интерфейс ицинги в принципе-то не нужен.
там не в интерфейсе дело, есть icinga2-classicui, почти как нагиос плюс пара мелких свистоперделок, его и пользую.
удобство нагиоса и его тормознутость и глючность при большом количестве хостов (тісячи и десятки тісяч), множестве параметров на каждій хост в сравнении с забиксом оставляет желать лучшего.
нагиос хорош тем, что его можно бістро развернуть по ману из интернета в духе "нагиос для носорогов за 15 минут", а вот шаг в сторону - єто уже или проблема или сложніе физические упражнения в большом количестве.
вы не понимаете своих слов
нагиос прост как швабра, он только запускает скрипты по расписанию или по событию, всё.
что касается "десятков тысяч хостов", так это вполне нормальное количество для нагиоса. попробуй, удивись.
Спасибо, как-то давно пробовали в него 1500+ хостов запихать. Zabbix только разворачивался на тот момент. После того, как оно начало упорно поллить реже, чем раз в 5 минут, и запускать тонну процессов - спешно выкинули и полностью перенесли эти хосты в Zabbix. Поллинг раз в минуту идёт на ура, ресурсов нужно в разы меньше. Плюс там не только эти хосты, но и ещё много чего. Наличие фулл хистори не в виде текстового лога - тоже приятно, допустим построить отчёт по этим 1500 хостам за месяц, выгребая нужное через API - делать нечего.2.2 надо было да, допиливать, чтобы сносно работало. В 2.4/3.0 всё приятно. Только сегодня обновился, производительность у 3.0 ощутимо (по графикам) получше, никаких проблем при обновлении не возникло, единственная проблема: из API поубирали всякие депрекейтеды - но они легко заменяются.
Порадовало (наконец) присутствие multiple OID based SNMP LLD, можно от ряда внешних скриптов для дискавери полностью избавиться.
ЗЫ. И это сейчас у меня небольшая относительно инсталляция. Был ещё опыт с 2.2 и 100000+ элементов мониторинга. Успешный.
shinken
http://riemann.io/
> http://riemann.io/Да!!! Мониторинг на лискпике. Надо!. //сам вижу, что кложур
Web-UI на синатре. Хотеть!EPL? MIT? Правда?... Ну, в другой раз.
Темный немецкий дизайн в строгих тонах БДСМ+стюардесы
> Темный немецкий дизайн в строгих тонах БДСМ+стюардесыЛатвийский Забикс - в дружной шве^Wевропейской семье!
Icinga видимо мало?
ты это Сысоеву скажи, он знатный любитель создания своих принципиально новых конфигов
Пробую по долгу службы.
По сравнению с Nagios абсолютно негуманоидная и монструозная вещь.
плюсую! видимо разрабы Zabbix забыли и забили на принцип KISS(
Простыми средствами можно решать только простые задачи. Как работает принцип KISS, хорошо видно по Postfix'у. Вроде мелкие демоны, каждый решает свою задачу. Но во всём этом разобраться сложнее, чем в монолитном Exim.
Ну каждому свое, а я наример очень доволен системой! С nagios и cacti как то не сложилось
> Ну каждому свое, а я наример очень доволен системой! С nagios и
> cacti как то не сложилосьЯ вообще rrdtool к Zabbix'у прикрутил скриптами. Заббикс коллектит раз в минуту, потом скрипты нужное вытаскивают оптом через API + сливают в RRD, ну а потом совсем уж микронный скрипт рисует из них красивые графики по запросам, и кеширует нарисованное. В итоге candy как в cacti, но без cacti, и с более высоким разрешением - опросники у Zabbix'а зело шустрые.
И трей ещё, да, трей. Для оффтопика, правда. Пока интернал. Надеюсь, через недолга допилю до того, чтобы показать было не стыдно, и отдам в паблик.
все пишут cacti, а я так и не понял зачем он нужен если есть NagVis, в Zabbix нету адекватной визуализации уровня NagVis
Нагвис настраивать заипешься. И все равно видно что это костылик сбоку приделанный. Как говорится: "Пойдет для сельской месности". Не более того.
но Zabbix то так не умеет, у меня сложилось впечатление что если человек умеет программировать, то Icinga2+NagVis, ну а если он только кликать ему и Zabbix нормально будет. А по поводу костылей, вы ещё скажите, что в Linux графика это костыли, в ядро же не включено как в винде :). Для кого то костыли, а я считаю что будущее за модульными системами. Как и в мониторинге.
> ... а я считаю что будущее за модульными системами.С этим можно согласиться. Однако не нужно забывать о стоимости владения и сложности в
развертывании и поддержки этих модулей. Zabbix многим интересен как раз тем, что он предлагает подавляющую часть функциональности мониторинга (сбор данных, анализ в реальном времени, авторматические действия, визуализация, права доступа и прочее) в одном хорошо сбалансированном продукте.Простой пример. Сколько усилий надо затратить на переход с одной версии разрозненных модулей на другие? Где-то поменялись API, появились таблицы совместимости версий, сложность растёт в геометрической прогрессии. Переход с одной версии Zabbix на другую, даже если между ними несколько лет разницы (2.0 -> 3.0, четыре года), занимает минут десять, при этом совместимость с агентами сохраняется с версии 1.0 выпущенной 12 лет назад! И это очень важно при выборе системы, особенно когда речь идёт о мониторинге десятков или сотен тысяч устройств!
>Переход с одной версии Zabbix на другую, даже если между ними несколько лет разницы (2.0 -> 3.0, четыре года), занимает минут десятьНе так всё просто. Один раз я наткнулся на то, что если в процессе миграции произошла ошибка, миграция завершается якобы успешно. После чего запущенные процессы Zabbix-сервера дружно начинают сыпать в логи запросами с ошибками и ничего не работает.
Плюс к тому - у кого имеется много самописных вещей, просто так перескочить с 2.0 на 3.0 не получится. API менялось. Из того что помню - менялся метода аутентификации. Коллеги ещё сталкивались с какими-то изменениями типа "раньше принимался список идентификаторов, а теперь словарь с ключом, у которого значение - список идентификаторов" или с тем, что по какому-то критерию через API стало больше нельзя делать выборку каких-то объектов. Структура БД менялась тоже.
Вместе с обновлением сервера нужно ещё сразу же обновить все прокси. Было бы неплохо, если бы прошлые версии прокси тоже поддерживались - не все, но хотя бы какие-то самые последние, чтобы не было такого цейтнота, когда нужно одновременно обновить сервер и все его прокси, а можно было обновлять инсталляцию по частям, поэтапно.
Но это мелкие придирки. Так-то, конечно, видно что совместимость стараетесь блюсти.
> все пишут cacti, а я так и не понял зачем он нуженОн нужен для weathermap.
NagVis делает weathermap намного лучше.
> NagVis делает weathermap намного лучше.https://duckduckgo.com/?q=zabbix+weathermap&t=ffsb&iax=1&ia=... Чем армяне!
ну попробуй добавь в cacti одновременно шкалы (гугли гаджеты NagVis), графики weathermap и иконки хостов и чтобы всё было на 1 экране. NagVis так умеет.
Да я этого ждал
Шифрование. Zabbix поддерживает шифрование соединений основе сертификата и на основе pre-shared ключа между Zabbix сервером, Zabbix прокси, Zabbix агентом, zabbix_sender и zabbix_get утилитами с использованием Transport Layer Security (TLS) протокола v.1.2.
все сервера в сети, приходилось юзать openvpn
о чем OpenVPN хуже TLS? если OpenVPN использует TLS для шифрования. Или вы в локалке будете поднимать CA?
не совсем вы так поняли. у меня все мои сервера раскиданны территориально, имеют разные провайдеры, типы подключений, и чтобы трафик шел зашифрованный(а заббикс отправляет пакеты ниразу не шифруя) мне приходилось использовать для этого опенвпн.А сейчас когда заббикс из коробки умеет шифровать, можно облегчить себе задачу.
Нажить себе геморой - т.к. соединения с агентами по одному на каждый чих, то каждый запрос - согласование SSL. А теперь сравни это с единожды запущенным openvpn.
Обождем, пока кто-нибудь выложит графики с агентом-без-ссл и агентом-с-ссл. В райное трафика и прожорливости CPU.
я не совсем с вами согласен, у меня мониторинг не высоко нагруженный, и мне нужна отправка раз в минуту, около 15-25 параметров,мне кажется не так много, да и скорей всего там есть параметры heartbeat (тот самый bleed). По мне имхо, удобство vs производительность, удобство победило, я ж не ноуты и мобильники мониторю, и энергопотребление не так сильно зависит
Ыщщо раз для тех, кто не в теме - опрос каждого итема с типом agent порождает одно TCP соединение с агентом. SSL вкручивается ровно на соединение, т.е. после включения SSL - опрос каждого итема будет порождать еще и согласование SSL. Станет еще бодрее для процессоров с обои сторон, каналов и траффика. Зато секууурно, дааа.
https://support.zabbix.com/browse/ZBXNEXT-1263 - вот в занимательных картинках про SSL
Если это так, то я недавно перевёл всех агентов на активные проверки. В настройках агента можно задать размер буфера и периодичность отправки данных. Данные, накопленные в буфере, отправляются разом не чаще указанного интервала времени (если буфер переполнился - тогда чаще).Кроме того - есть варианты. Можно настроить в удалённой сети прокси, который будет опрашивать агентов в локальной сети без шифрования, а на сервер через публичную сеть будет отправлять данные в зашифрованном виде, агрегируя их к тому же.
Ещё вспомнил. Когда опрашиваю что-то скриптами, то собираю как можно больше данных за один запуск скрипта и отправляю одним запуском zabbix_sender все данные в элементы данных типа траппер. Так данные тоже агрегируются - отправляется много данных, а подключение устанавливается только одно.
> Ыщщо раз для тех, кто не в теме - опрос каждого итема
> с типом agent порождает одно TCP соединение с агентом. SSL вкручиваетсяА активные проверки отменили?
> о чем OpenVPN хуже TLS?
> вы в локалке будете поднимать CA?Давненько! Не было в опенетах форумных криптографов и их дебатиев. >/<
socat поддерживает шифрования на обоих сторонах TCP/UDP/SCTP, еще вопросы горе-эксперты?
> Да я этого ждал
> Шифрование. Zabbix поддерживает шифрование соединений основе сертификата и на основе pre-shared
> ключа междуЯ, как не осиливший, с нетерпением жду уязвимостей, взломов и dos-ов от "новой" криптографии... Да, конечно, "по себе" и "не ошибается тот...".
>приходилось юзать openvpn
> Я, как не осиливший, с нетерпением жду уязвимостей, взломов и dos-ов от
> "новой" криптографии... Да, конечно, "по себе" и "не ошибается тот...".Это тебе в новости про openssl/gnutls. Или ты думаешь - ОНИ СВОЁ НАПИСАЛИ?
>openssl/gnutls. Или ты думаешь - ОНИ СВОЁ НАПИСАЛИ?Они их использовали. Я в них "верю".
Тоже очень этого ждал, только openvpn это как-то перебор, тем более когда много машин. Я использую stunnel.
Есть что-то попроще всяких Nagios, Icinga, Zabbix? Только базовая функциональность, вроде CPU load, да оповещение по мылу, если например в mdraid винт вылетел?
> Есть что-то попроще всяких Nagios, Icinga, Zabbixcacti
mdraid сам все давно умеет оповещать...
man mdadm.conf
> Есть что-то попроще всяких Nagios, Icinga, Zabbix? Только базовая функциональность,ping + bash!
> CPU load, да оповещение по мылу, если например в mdraid винт
> вылетел?Ещё bash, мно-о-ого баша! "Просто и ба[зш]ово -- наше кредо."
Ещё можно monit использовать.
Кто знает как под заббикс плагины писать? Ссылочки киньте пожалуйста.
API открыто. Берем любой простой плагин, вкуриваем до просветления и пишем свое...
> Кто знает как под заббикс плагины писать? Ссылочки киньте пожалуйста.Я знаю. :/ Ссылки нет.
по моему на оф блоге подробнее описано https://habrahabr.ru/company/zabbix/blog/277265/
В официальном русскоязычном списке изменений на сайте zabbix ещё побробнее
https://www.zabbix.com/documentation/3.0/ru/manual/introduct...
А в Заббиксе возможно переопределить пороговое значение на уровне одного хоста, который входит в группу?
> А в Заббиксе возможно переопределить пороговое значение на уровне одного хоста, который входит в группу?Макросы, не?
> А в Заббиксе возможно переопределить пороговое значение на уровне одного хоста, который
> входит в группу?Да. И да, макрос. Только не в группу, а "в шаблон".
Шаблон-А:
Макрос {$macros} = 1000
Триггер ....>{$macros}
Хост:
<- Шаблон-А
Макрос {$macros} = 9000