Здравствуйте!
Подскажите, пожалуйста. Стоит задача настроить мониторинг файловых дескрипторов в заббиксе.
Необходимо, чтобы на графике отражалось текущее значение. По-умолчанию в заббиксе уже настроена история с тем, что он отражает количество открытых файлов, но он указывает максимальный лимит и все - kernel.maxfiles
Не мог бы кто, пожалуйста, подсказать, как лучше это реализовать? У меня пока первое, что приходит на ум - создание скрипта lsof, cat для вывода текущего значения, но серверов много и добавлять ключи к каждому будет затруднительно.
Заранее извиняюсь, если вопрос глупый, но пока кроме внешней проверки никаких вариантов для себя не нашел.
Спасибо!
@gan поясните, что конкретно вы хотите мониторить? Количество свободных inodes, которые могут быть использованы для файлового дескриптора? Или что-то другое? Мониторят обычно именно inodes. Сами по себе открытые файловые дескрипторы обычно не представляют большого интереса без сравнения их с inodes.
Количество свободных inodes, которые могут быть использованы для файлового дескриптора?
Добрый день! Да, прошу прощения, речь именно об этом. Не совсем понимаю, как это можно реализовать.
Текущее значение файловых дескрипторов можно получить командой:
lsof | wc -l
А дальше уже как вам удобно можете передавать в Zabbix Server. Можно через zabbix_sender, через скрипт или UserParameter.
Server Admin Авторский блог системного администратора