Как вы выбираете, какое приложение мониторинга использовать?

9

Наличие системы сбора статистики производительности может быть чрезвычайно полезным. В прошлом я использовал для этого Munin , и он был неоценим при анализе узких мест и других проблем. Недавно я узнал о коллекционировании , которое очень похоже на Мунина.

Какие приложения мониторинга доступны и должны быть рассмотрены (кроме Munin и Collectd), и как вы выбираете, какое из них использовать?

Vetle
источник
3
Может быть, вы хотите разделить этот вопрос на два, один более общий, а другой более конкретный: как вы выбираете, какое приложение мониторинга использовать? В.С. Каковы различия между Мунином и Собранным? ,
tshepang

Ответы:

6

Munin - это инструмент для сбора и визуализации данных (графограф). Это легко настроить. Прост в использовании, но использует слишком много ресурсов и плохо масштабируется. Интервал сбора по умолчанию составляет 5 минут, и изменить его нелегко, потому что это приведет к перегрузке вашей машины, и некоторые плагины будут иметь проблемы, если вы все равно это сделаете. Плагины выполняются ( разветвляются ) каждый раз, когда происходит сбор данных, что дорого. Он имеет сетевую настройку. Вы должны настроить локальный сервер и узел, даже если вы используете один компьютер.

Collectd - это только инструмент для сбора данных. Вы можете выбрать сторонние решения для отображения собранных данных, но они не работают «из коробки». Он имеет много плагинов, в основном написанных как модуль C, который запускается один раз при запуске демона. Вы можете изменить интервал сбора и получить подробную статистику. Он может собирать данные локально или через сеть.

ttyS0
источник
4

Мое мнение таково, что правила Zabbix . Это мощный и удобный для пользователя. Вам не нужен какой-либо плагин или третье лицо, чтобы заставить его работать.

Вы можете найти много других предложений в этом посте по вине сервера.

Боб Риверс
источник
Будет ли мой вопрос более подходящим для отказа сервера? Т.е. его надо перенести или пометить не по теме?
Vetle
Смотря как. Если вы намерены контролировать ОС, отличные от Linux / Unix, то да. Если у вас есть определенные сомнения по поводу * nix, так что это должно быть место. Но, по крайней мере, поиск неисправностей сервера. Так как он работает в течение некоторого времени, вы найдете много хороших вещей там.
Боб Риверс
4

Мой любимый инструмент для анализа производительности - это SGI с открытым исходным кодом Performance CoPilot (PCP). Для одной системы это может быть излишним - для ряда корпоративных систем это фантастика. PCP предлагает исторические данные, сетевую конфигурацию и систему сигнализации, которая не имеет себе равных в открытом коде (или где-либо еще).

Mei
источник