Пользуюсь cacti. Все работает. Пока изучал тему неоднократно удивлялся скудной пользовательской информацией, ограничивающейся установкой и настройкой системы. Крайне мало вариантов использования в распределенной среде. Как будто все мониторят параметры только на том оборудовании где cacti установленВсе скрипты собирающие данные, поставляемые в системе работают только на localhost. Снимать информацию по SNMP можно частично, просто не любая система отдает нужные (скорее сказать верные) данные, например о памяти или загрузке процессора.
Несмотря на многочисленные вопросы про отображение графиков, никаких проблем с этим в работе cacti не обнаружил. Графики рисуются всегда, если только есть данные для отрисовки и прfвильно созданы шаблоны данных. Например, cacti не нарисует график, если в получаемых значениях присутствует пробел после имени переменной и двоеточия.
Хочу создать собственные запросы, обрабатывающиеся на локальной машине, что бы точно знать что собирается, как передается и отображается.
Использование памяти - данные получаю скриптом
cact# cat /proc/meminfo | sed '5d;7,13d;15,$d;s/kB/ /'
Результат
MemTotal: 2075068
MemFree: 915248
Buffers: 167968
Cached: 806060
Active: 883024
Dirty: 24
Я опускаю некоторые преобразования перед передачей в cacti, поскольку вопрос не в этом. Несмотря на изменяющиеся значения указанных областей памяти, график представлен в виде ровных линий, просто вариации слишком незначительны (цифры в kb). Пользы от такого графика ноль.
Как получить более информативные значения об использовании памяти, что бы по ним судить о загрузке LINUX машины? Аналогичный вопрос про загрузку процессора. Интересует именно метод получения данных, которые можно считать достоверными.