Начал читать про систему управления серверами. Оказалось что Sensu тупо вызывает консольные команды и парсит их выдачу. А вот как Zabbix работает? Там такой же принцип или что-то получше придумали?
beduin01, ну как бы и так и так делается.
Например всегда можно сделать cat /proc/bla bla и по факту считаешь данные через виртуальный файл
Но что бы получить место на диске уже придется вызвать системную утилиту df
beduin01, если в общем
не на каждом дистрибутиве можно сделать cat /sys/block/sda/size и получить размер диска в байтах.
для этого придумали микроутилиту df, которая смотрит на систему и знает куда сделать cat, т.к. пути могут отличаться.
Если привязаться к абсолютному пути, то однажды его можно не найти., поэтому часто опрашивают системные утилиты, т.к. они точно знают что и где.
Аналогично сделано у забикс агента, если он знает откуда взять, возьмет сам. Если такого нету, запрашивает через более высокий уровень. И за счет этого позволяет писать доп sh скрипты и выцеплять доп данные по вашему желанию