Так уж получилось, что с двумя коллегами за неделю обсуждали третий заббикс. Подумалось, что как-то стрёмно обсуждать его, толком не попробовав, и я бесстрашно мигрировал свой/наш Zabbix на третью версию. Разве что может остновить время в 3-4 часа утра, но предположим, что мне снова 20 и я на такую ерунду не обращаю внимания :-). Порушить ничего не боюсь, ибо заодно перетаскиваю его на новый хост.
База данных размером в десяток гигабайт — это неплохо, но не хотелось брать с собой старые данные. Пришлось почистить старьё, про что я рассказал уже в одном из постов. Новая сверкающая база "весила" меньше гигабайта, и миграция базы прошла ну вообще незаметно. После обновления всё нормально работает, так что заходим через веб-морду.
В глаза бросается новый интерфейс. Уже не образца 2005 года, а где-то примерно 2010 года. Уже с AJAX, но не SPA. Рамочек всяких поменьше, оформление поцветастее. Из функционала больше всего понравилась возможность шифровать трафик (пока не используется) и предсказывать значения в будущем (заканчивающуюся память или диск). Конечно, можно ставить триггер на 90% занятого места на диске, например. Но вдруг диск начнёт заканчиваться по 5% в минуту? Тогда, например, можно было бы среагировать на заполняющийся диск на заполнении 50%, а не на 90%. 2 минуты и 10 минут, как (по слухам) говорят в Одессе, это две большие разницы.
Ну а шифрование трафика могло бы быть полезно в нашем случае, поскольку сервер Zabbix и хосты — находятся в разных датацентрах. Даже больше того — в разных городах, и в разных странах. Не то чтобы количество свободного места на диске или загрузка CPU были сверхсекретными данными, но если есть возможность не делиться этими данными — зачем ими делиться? :-)
Кстати, по результатам общения с коллегой подумал ещё и о том, чтобы завести в Zabbix внутри офиса мониторинг наших виртуальных машин. Правда, похоже, снова придётся писать шаблоны для Zabbix.
Ах да, есть ещё один момент. Когда я публично жалуюсь о чём-то и говорю, что хорошо бы это изменить или улучшить — чаще всего это происходит в кратчайшие сроки. Так вот, дело в том, что хотелось бы как следует отслеживать состояние JVM, но адекватного инструмента для отладки всё ещё нет. Полуфабрикаты вроде скрипта discovery от Riot Games, или же zabbix-java-gateway, — это всё-таки не совсем то, что хотелось бы видеть. Даёшь нормальный мониторинг JVM!