← All posts tagged Zabbix

wasd

Zabbix server will automatically upgrade the database
The frontend does not match Zabbix database. Current database version (mandatory/optional): 2020000/2020000. Required mandatory version: 2030000. Contact your system administrator.
Интерпрайзный автоматизм.

wasd

чейнжлог 2.2
Virtual machine monitoring
Support for IPMI discrete sensors
Loadable modules (ПЛАГИНЫ БЛЕАДЬ)
Referencing item values in graph names
Notifications on unsupported items, unknown triggers
Value mapping for string and float type data
Trigger length limit increased
Some trigger function parameters can be empty
Filtering trigger severity in maps
Map label length limit increased
Icons in map element properties now sorted
Finer control over housekeeping tasks
Permission improvements
Linking templates with the same application name
Accessible history data for disabled hosts
Changed maintenance period logic
SNMPv3 monitoring
Context name support
SHA/AES protocol support
Ability to extract matching part of a regular expression
Support of internal checks for proxies
FreeBSD and OpenBSD templates now include network interface discovery rule.
Starting with Zabbix 2.2.0 hosts discovered on different proxies will be always treated as different hosts. This allows to perform discovery on the same IP ranges used by different subnets
ODBC monitoring has been around in Zabbix for quite some time, but so far it has lacked proper documentation and has had the status of an unofficial feature. Now the item is finally documented and can boast the status of an official feature.
Items with “Numeric (float)” type of information now support receiving values and specifying a multiplier in scientific notation. E.g. 1.234e+5.
Logical functions for testing bits
Time suffix support for testing
New notification macros
Support of LLD macros in trigger expressions
Macros in trigger descriptions
Macros in global scripts
User macros in allowed hosts
Automatic database upgrade
Zabbix proxies will now be able to work uninterrupted for much longer when used with PostgreSQL because of increased history value ID range (лол)
Support for long and string SNMP indexes
Value cache for faster access to history data
Improved work with configuration and history caches
Multiple timer processes
Host metadata for host auto-registration
New host prototype API
Additional service types in network discovery action condition

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

wasd

Прошло всего четыре года с момента нашего с заббиксом знакомства (тогда это был, кажется, 1.7), и вот сегодня я отпочковал 2.0.9 и начал пилить патч для отправки данных из агента в graphite. С почином меня, чо :3

wasd

минутка вечерних костылей.
HOST=$1
PORT=$2

export `echo version {} | netcat $HOST $PORT | sed 's/^version//;s/":"/=/g;s/[{},"]/ /g'` 2>/dev/null
eval "echo \$$3"

Принимает строку вида
version {"ver":"1.0.0","build":"0xe361aa46901b7e6107f88d1ab2fcfcd80ed4729d"}
и возвращает или ver, или build, или что ещё угодно, что будет в JSON
script.sh 192.168.123.123 32768 ver
1.0.0
script.sh 192.168.123.123 32768 build
0xe361aa46901b7e6107f88d1ab2fcfcd80ed4729d

думал, как извернуться поизящнее, но не придумал.

wasd

И, как обычно, баги заббикса делятся на "второй год не могут пофиксить", "не работает", "пофикшено и всё равно не работает" и "не является багом, wontfix".
Вот если сейчас будет два экшна такого вида:
Host group <> "Devel servers"; trigger = "some daemon is down"; send message to some developer
Host = "some devel server"; trigger = "some daemon is down"; send message to some another developer

тогда, если на девелоперском сервере упадёт some daemon, письма уйдут и some developer, и some another developer.

Короче, или чего-то я не понимаю, или бага заббикса. Зачем так жить, мои дорогие читатели?

wasd

Почитал тут чейнджлог 2.0
Zabbix now supports multiple interfaces per host
Visible host name has been implemented; UTF8 support; new macros ({HOST.HOST}, {HOST.NAME}, {HOST.IP}); {IPADDRESS}, {HOSTNAME} deprecated
Support for Microsoft Internet Explorer 6 will not be provided anymore. While we were at that, we also dropped IE7 support
In previous Zabbix versions, it was possible to add single URL for each network map element. Now it is possible to add multiple, while also giving a label for each //оче порадовало, вот скрин: zabbix.com

Дальше заебался листать. Алсо, на 1.8 оставаться не вижу смысла и вам не особо рекомендую.

wasd

Захотел ещё и cli-ивентхендлер, принимающий инфу на порту со стороны заббикса. С эскалированием, проверкой дополнительных условий, с дополнительной инфой о изменениях значения, с разными цветами для всего этого и, и, и... Нет, позовите лучше Леннарта, я не хочу ничего делать, я хочу всё сразу и чтобы в системд под фряхой :(

wasd

Хуёво сравнил, но вот ощущение какое-то такое.

(19:05:13) v.musin@corp.badoo.com/badoo-thinkpad: будто в заббикс блядь смотрю
(19:05:27) v.musin@corp.badoo.com/badoo-thinkpad: у людей отношения начинаются один раз
(19:05:36) v.musin@corp.badoo.com/badoo-thinkpad: когда они знакомятся
(19:05:42) v.musin@corp.badoo.com/badoo-thinkpad: всё остальное — градиент
(19:05:55) Maxim Bochkov: мудрая мысль
(19:06:41) v.musin@corp.badoo.com/badoo-thinkpad: и когда говорят про НАЧАТЬ ОТНОШЕНИЯ, у меня ощущения, что у человека ТРИГГЕР загорелся
(19:06:54) v.musin@corp.badoo.com/badoo-thinkpad: типа симпатия_к_человеку > 230
(19:07:12) Maxim Bochkov: как правило это не триггер. это хуй или пизда гореть начинают
(19:07:32) Maxim Bochkov: ХУЙ_СТОИТ 631h

wasd

у некоторых айтемов в заббиксе висит нечто типа "Next check: 14 Aug 2012 19:48:25". то есть, как я понимаю, заббикс ждёт указанной даты.
ёбнуться с ним можно
#zabbix

wasd

Ребята, очень не рекомендую использовать sqlite в качестве хранилища данных для zabbix-proxy. Периодически они бьются и это приводит к тому, что прокси перестаёт обрабатывать часть данных (начиная от одного-двух айтемов, заканчивая практически полным крахом системы). Лучше уж mysql — ресурсов ест не особо много, а размер базы такой, что она целиком поместится в кеш даже на самых дешёвых VDS.