У заббикса есть API, через которое приложения могут получать всю информацию. К примеру, под адроид есть с десяток приложений разной степени глючности. Так что и для десктопа вполне может появиться, если еще нет.
Причем при нужде там можно вколотить сценарии. Например, несколько шагов друг за другом, вроде
1. открыть /index, проверить, вернулось ли 200 Ok, есть ли в тексте страницы «какое-нибудь слово»
2. открыть /login, залогиниться, отправив POST, проверить, вернулось ли 200 Ok, есть ли в тексте страницы «еще какое-нибудь слово
3. открыть /search,…
… ну и т.п.
А не просто „дернули 80-ый порт, отвечает, да и ладно“.
Да. В zabbix можно создавать ценарии с целой последовательностью дейсвий. Каждое их них может выполнять определенный запрос от выбранного user-agent'а и делать проверки на наличие текста и HTTP статуса. В 2.0 также появилась возможность исполнять эти сценарии с zabbix proxy и тестировать сайты с разных сетей и географических местоположений.
Сам не пробовал, но говорят, что если сильно увеличить buffer pool, где-то до 10г, (mysql, не уверен, как с другими базами) то обновление происходит гораздо быстрее.
В большой корпоративной гетерогенной сети (800 хостов, 8000 чеков) хорошо себя зарекомендовала связка nagios + check_mk.
Zabbix отпугнул ростом базы данных и связанных с этим потенциальными тормозами.
+ специфика компании такова, что порядка 80 сотрудников должны наблюдать состояние своих систем и в этом случае спасает только nagios + livestatus (check_mk) + nagstamon
check_mk multisite решает эту проблему. Добавились полноценные роли и доверенный пользователь может сам модифицировать свои хосты из GUI.
Естественно, если нужно какое-нибудь колдунство, то без консоли не обойтись (хотя бы написание новых темплейтов для check_mk). Но я считаю, что это скорей плюс, чем минус.
Если будут пожелания — смело кидайте. Будем рады улучшить (проект, разумеется, некоммерческий, поэтому скорость реагирования пообещать не получится, но будем стараться) :)
Вышел Zabbix 2.0