Возникла задача мониторить старый сервер HP. Попробовал ILO - не умеет рейд и винты, попробовал снмп - ваще ниче не умеет.
Порыскал я по форуму, ничего подходящего и работоспособного не нашёл, запилил своё. Bash, wbemcli, говнокод (я забыл перл и сишел, поэтому баш). Использую в качестве мониторинга wbem item через lld. Дык вот у меня вопрос. Если не использовать промежуточный файлик для парсинга значений элементов, а пытаться брать каждый через wbem по https, сервер тупо помирает и начинает в значениях отдавать муть и кашу. Кто-нить это решал как-то?
Т.е. процесс выглядит так:
1. Жрём всё из wbem
2. Zabbix прилетает json в lld, примерно тоже самое, что в json - валится в промежуточный файлик.
3. Создаём итемы.
4. Читаем значения итемов из промежуточного файлика.
Т.е. файлик обновляется во время lld (у меня раз в минуту) и раз минуту же проверяется значения. Естественно в lld нарисованы триггеры.
Повторюсь, менее кривое решение возможно? Ибо если пытаться прочитать кучу параметров, esxi-wbem помирает и отдаёт кашу.
Порыскал я по форуму, ничего подходящего и работоспособного не нашёл, запилил своё. Bash, wbemcli, говнокод (я забыл перл и сишел, поэтому баш). Использую в качестве мониторинга wbem item через lld. Дык вот у меня вопрос. Если не использовать промежуточный файлик для парсинга значений элементов, а пытаться брать каждый через wbem по https, сервер тупо помирает и начинает в значениях отдавать муть и кашу. Кто-нить это решал как-то?
Т.е. процесс выглядит так:
1. Жрём всё из wbem
2. Zabbix прилетает json в lld, примерно тоже самое, что в json - валится в промежуточный файлик.
3. Создаём итемы.
4. Читаем значения итемов из промежуточного файлика.
Т.е. файлик обновляется во время lld (у меня раз в минуту) и раз минуту же проверяется значения. Естественно в lld нарисованы триггеры.
Повторюсь, менее кривое решение возможно? Ибо если пытаться прочитать кучу параметров, esxi-wbem помирает и отдаёт кашу.