Cacti - сбор данных с удаленных серверов
В настоящее время у меня есть установка Nagios для мониторинга различных систем (в основном Linux). Я хотел бы реализовать некоторый графический инструмент для исторических данных (процессор, память, использование диска, QPS веб-сервера и т. Д.). Я попробовал Nagiosgrpah, однако это ненадежно и очень ограничено.
Я хотел бы попробовать Cacti, но я не уверен, каков возобновленный / безопасный способ получения данных с удаленных серверов. Есть ли какой-либо агент, который необходимо установить на контролируемую машину?
Я сталкивался с другими инструментами, такими как Ganglia и Graphite.
Не могли бы вы порекомендовать какой-либо из этих инструментов в моем случае?
С уважением
3 ответа
Кактусы способны извлекать данные различными способами.
Использование самых популярных шаблонов (и большинства шаблонов в целом) предоставляет статистические данные через SNMP или SSH.
Итак, чтобы ответить на ваш запрос более прямо: Cacti на самом деле не требует запуска какого-либо специального "демона cacti" на контролируемом хосте;
Я использую его для мониторинга Apache, MySQL, общих SnMP-oids, оборудования Cisco и т. Д.
Вы слышали о Мунине?
Я считаю, что Munin прост в установке и настройке. И, как правило, имеет лучший интерфейс и чувство к нему. Красивые графики другими словами:)
Вы должны настроить сервер и узел, чтобы он работал.
Cacti основан на MRTG, который использует SNMP для запроса (в основном) сетевого оборудования.
Теперь он включает в себя дюжину различных методов сбора данных (и десятки других можно добавить вручную), он очень хорошо работает с данными SNMP и действительно построен на обработке и отображении данных SNMP.
Есть несколько устройств, которые не предлагают какой-либо вывод SNMP, включая потребительские устройства.
Только очень дешевые коммутаторы или маршрутизаторы, как правило, не используют такие базовые сетевые инструменты.
Вы можете собирать и отображать тысячи точек данных с абсолютно минимальными ресурсами (один процессор, 1 ГБ памяти, несколько ГБ для графиков и базы данных), и это прекрасно работает и на виртуальной машине:)