|
alertmon - Система слежения за работоспособностью различных компонентов системы |
[+] [обсудить] |
| Система для мониторинга группы разнесенных по сети UNIX серверов, позволяет
определять внештатные ситуации, о которых автоматически сообщается администратору, ведется лог возникающих проблем и автоматически предпринимаются
попытки восстановить нормальный режим работы. На каждом из серверов с alertmon осуществляются функции слежения за работой "соседей",
образуя распределенную систему мониторинга с возможностью централизованного наблюдения за состоянием каждой машины.
|
|
|
|
|
Аппаратный watchdog + демон к нему под Linux (доп. ссылка 1) |
[+] [обсудить] |
| watchdog спроектированный на базе микроконтроллера
отслеживает работоспособность сервера
(пытается установить TCP соединение с заданным
портом) и в случае неудачи прерывает питание сервера для его перезапуска. Под Linux запускается специальная программа-демон.
Доступна прошивка для микроконтроллера (FirmWare), принципиальные и монтажные схемы. |
|
|
|
|
collectd - The system statistics collection daemon |
(Версия: 5.4.0 от 2013-08-24) [+] [обсудить] |
| Пакет для мониторинга производительности серверов, собирающий данные об изменениях разнообразных системных параметров и представляющего результаты в виде наглядных графиков. Для создания графиков и хранения БД используется инструментарий RRDTools. Для Collectd разработано более 90 плагинов, позволяющих контролировать всевозможные параметры, например, нагрузку на CPU и диски, загруженность MySQL и Apache, изменения пропускной способности сети, скорость ответа серверов, изменения контента на сайтах, динамику роста лог-файлов, данные с датчиков температуры и т.д.
Данные накапливаются на конечных машинах специальным демоном, агрегируются и периодически отправляются на сервер мониторинга (важная особенность - не сервер запрашивает данные, а клиент инициирует их отправку серверу), на котором осуществляется построение графиков (графики строятся отдельными скриптами). Данные могут отправляться в зашифрованном виде. Поддерживается режим отправки данных в Multicast режиме (клиентам не нужно знать IP сервера, достаточно поставить типовой пакет), подобные запросы улавливаются специальным прокси и перенаправляются на сервер.
Благодаря использованию 10-секундной периодичности обновления статистики, Collectd обеспечивает неплохую разрешающую способность, позволяющую выявить даже кратковременные аномалии и быстро исчезающие узкие места. Имеется модуль для интеграции возможностей Collectd в систему мониторинга Nagios, тем не менее Collectd умеет и самостоятельно отслеживать превышения пороговых значений и отправлять уведомления. Код базового демона Collectd написан на языке Си, плагины раньше можно было разрабатывать на Perl, Си, Java и Python. |
|
|
|
|
PCP (Performance Co-Pilot) - system-level performance monitoring and management framework |
[+] [обсудить] |
| Open Source инструментарий для мониторинга и управления производительностью на уровне систем. Позволяет собирать и анализировать данные о производительности как системы в целом, так и отдельных приложений (СУБД, apache, почтовые серверы, маршрутизаторы Cisco). Фреймворк разработан в недрах компании SGI. Для определения логики принятия решений в ситуации возникновения проблем с производительностью используется специальный язык для задания политик. |
|
|
|
|
monit - легковесный пакет мониторинга |
(Версия: 5.8.1 от 2014-05-14) [+] [есть мнение] |
| Monit устанавливается на конечные хосты и обеспечивает возможность отправки уведомлений в случае обнаружения проблем (нарушение доступности хоста, нехватка места на диске, изменение контрольной суммы для файла и т.п.) или автономно выполнять в качестве реакции определенное действие (перезапускать упавший процесс). Для просмотра состояния и внешнего управления в monit встроен небольшой http-сервер. Программа написана на языке Си и может работать с минимальным числом внешних зависимостей.
M/Monit - web-интерфейс для управления и контроля за состоянием группы monit серверов.
|
|
|
|
|
Dstat - Versatile resource statistics tool |
(Версия: 0.7.2 от 2010-06-16) [+] [обсудить] |
| Утилита для мониторинга состояния системы во время тестирования производительности, для выявления причин сбоев. Позволяет на одном экране просмотреть состояние всех системных ресурсов, которые можно посмотреть отдельно через команды vmstat, iostat, netstat, nfsstat и ifstat. Интерфейс плагинов позволяет подключать дополнительные модули, например, для мониторинга NFS, DBUS, GPFS, postfix, sendmail и т.п. |
|
|
|
|
check_postgres.pl - Postgres monitoring script |
[+] [обсудить] |
| Скрипт для мониторинга более 20 параметров, определяющих состояние СУБД PostgreSQL - от размера таблиц, БД и индексов, до подсчета числа WAL логов в pg_xlog (рост чиста файлов может свидетельствовать о незавершенных длительных транзакциях или сбое при ведении online-бэкапа) и учета длительности выполнения запросов. Скрипт поддерживает вывод статистики в форматах пригодных для интеграции с Nagios и MRTG. |
|
|
|
|
Incron - inotify cron system |
(Версия: 0.5.10 от 2012-04-06) [+] [обсудить] |
| Программа для привязки запуска программ к изменению состояния определенных файлов или директорий. В incron задействованы возможности механизма inotify, включенного в состав Linux ядра начиная с версии 2.6.13. Формат задания правил напоминает стандартный crontab. Поддерживается обработка следующих событий:
- IN_ACCESS - доступ на чтение;
- IN_ATTRIB - изменение мета-данных (права доступа, владелец и т.д.)
- IN_CLOSE_WRITE - закрытие файла, открытого ранее на запись;
- IN_CLOSE_NOWRITE - закрытие файла, открытого ранее на чтение;
- IN_CREATE - создание файла или директории в заданном каталоге;
- IN_DELETE - удаление файла или директории в заданном каталоге;
- IN_DELETE_SELF - удаление заданного файла или директории;
- IN_MODIFY - изменение файла;
- IN_MOVE_SELF - перемещение заданного файла или директории;
- IN_MOVED_FROM - перемещение файла из заданной директории;
- IN_MOVED_TO - перемещение файла в заданную директорию;
- IN_OPEN - открытие файла.
|
|
|
|
|
|
|
sysstat - key system statistics at a glance |
(Версия: 11.0.0 от 2014-06-20) [+] [обсудить] |
| Top-подобная утилита для отображения как можно большей статистики работы системы на одном экране (подборка наиболее полезной информации, которую можно получить через утилиты prstat, vmstat, iostat, mpstat, nfsstat, netstat) Доступна только для Solaris 8, 9 и 10. |
|
|
|
|
|
SNM - System and Network Monitor
|
[+] [обсудить] |
| Программа для представления в виде графиков динамики изменения параметров системы и данных о трафике. Графики строятся через RRDtool, программа написана на Perl. Конфигурация задается в виде XML файла. |
|
|
|
|
PowerTOP - find what software is using the most power |
(Версия: 2.2 от 2013-03-13) [+] [обсудить] |
| Утилита предназначенная для выявления приложений, в результате работы которых тратится наибольшее количество энергии. Например, с помощью PowerTOP (результаты отображаются в стиле утилиты "top") можно быстро оценить причину быстрого разряда аккумулятора на ноутбуке.
Также выпущена серия патчей и инструкций для понижения энергопотребления популярных программ, таких как XOrg, Firefox, Evolution, Gaim. |
|
|
|
|
|
htop - interactive process viewer for Linux |
(Версия: 1.0.3 от 2014-04-27) [+] [обсудить] |
| Расширенный аналог утилиты top для Linux. Работает в консольном режиме. Отличается от top выделением объектов цветом, свободной горизонтальной и вертикальной прокруткой экрана, удобными средствами для поиска и завершения процессов. |
|
|
|
|
|
|
FreeIPMI - IPMI based "Remote-Console" and "System Management Software" |
(Версия: 1.4.2 от 2014-05-09) [+] [обсудить] |
| Мультиплатформенное ПО для взаимодействия с BMC (Baseboard Management Controller) имеющимся на серверных материнских платах от Intel и позволяющий локально или удаленно (SOL - Serial Over LAN), через IPMI v1.5/2.0 интерфейс (Intelligent Platform Management Interface), просматривать информацию о состоянии оборудования и при необходимости осуществить перезагрузку по питанию.
OpenIPMI - модуль ядра, библиотека и утилиты для работы с IPMI под Linux;
ipmi-bsd - коллекция утилит использования IPMI под FreeBSD;
ipmitool - утилиты для удаленного управления и просмотра состояния через LPMI интерфейс.
IPMI on FreeBSD; |
|
|
|
|
|
LKST - Linux Kernel State Tracer |
[+] [обсудить] |
| Накапливает информацию о различных событиях внутри Linux ядра, таких как переключение контекста процесса, посылка сигналов, распределение памяти, отправка сетевого пакета и т.д. Может использоваться не только для выявление ошибок в ядре, но и как средство для определения причин потери производительности или высокой загрузки CPU не из-за пользовательского процесса. |
|
|
|
|
|
|
mysql-checker |
[+] [обсудить] |
| mysql-checker регулярно проверяет состояние mysql и при необходимости в случае чрезмерной загрузки или сбоя перезапускает его (в т.ч. удаленно). Программа написана на Perl. |
|
|
|
|
|
libstatgrab - cross platform access to system statistics |
(Версия: 0.90 от 2013-08-10) [+] [обсудить] |
| Библиотека на Си (в комплекте интерфейсы для Perl, Python и PHP) и набор интрефейсных программ (ncurses визуализатор наподобие top и утилита для опроса параметров из командной строки) для получения данных о текущей системной статистике (загрузка CPU, расход памяти, заполненность дисковых разделов, информация о процессах, состояние сетевого стека, список текущих соединений и т.д.). Работает под Solaris, Linux, Cygwin и *BSD системах.
ssclient - демон, периодически сохраняющий слепок статистики в MySQL. |
|
|
|
|
|
atop - ASCII full-screen performance monitor |
(Версия: 1.27-3 от 2012-07-26) [+] [обсудить] |
| Top-подобная утилита для мониторинга параметров работы системы в целом и отдельных процессов в частности. Для работы необходимо Linux ядро 2.4.x или 2.6.x. От стандартного top отличается большей детализацией и возможностью сброса дампа в файл. Например для процесса можно проследить интенсивность дискового ввода-вывода и сетевую активность. |
|
|
|
|
xmbmon - monitor CPU temperatures and frequency of CPU cooling fans |
(Версия: 2.05 от 2004-10-10) [+] [обсудить] |
| Утилита для мониторинга температуры CPU, скорости вращения вентиляторов и напряжения.Функционирует под FreeBSD, NetBSD, OpenBSD, Linux. Отличительная особенность - поддерживается очень много чипсетов, по сравнению с аналогами для BSD систем.
Сборка: cd /usr/ports/sysutils/xmbmon && make -DWITHOUT_X11 && make install -DWITHOUT_X11
|
|
|
|
|
|
mytop - a top clone for MySQL |
(Версия: 1.6 от 2007-02-22) [+] [обсудить] |
| Консольная утилита для real-time мониторинга состояния mysql процессов, отображает чем в данный момент занят каждый тред MySQL и на что тратится наибольшее число ресурсов.
Аналог: mtop/mkill - MySQL Monitoring Tools.
ptop - top для PostgreSQL. |
|
|
|
|
|
|
|
|
HEALTHD Daemon Software |
[+] [обсудить] |
| Программа опроса таких параметров современных материнских плат, как температура процессора и частота вращения куллера. Очень удобно использовать совместно с MRTG.
Аналог для linux. |
|
|
|
|
Lsof - LiSt Open Files |
(Версия: 4.81 от 2008-10-31) [+] [обсудить] |
| Программа для получения информации о запущенных в системе процессах и потоках.
Например, позволяет узнать что за процесс подключился к определенному сокету.
Аналоги: netstat -Afinet/fstat, sockstat, fuser. |
|
|
|
|
|
|
lm_sensors - tools for monitoring the hardware health |
(Версия: 3.3.5 от 2014-01-25) [+] [есть мнение] |
| Программа контроля за состоянием аппаратного обеспечения, для работы требуется устройство типа LM78 или LM75. На большинстве материнских плат, с помощью lm_sensors можно узнать температуру процессора, частоту вращения куллера, уровень напряжения и т.д. xsensors - GUI оболочка. |
|
|
|
|
Spong - simple system monitoring package |
[+] [обсудить] |
| Написанная на perl, система разностороннего мониторинга.( CPU, disk, processes, logs, smtp, http, ping, pop, dns, routers, servers, workstations, PCs, etc.) |
|
|
|
|
|
|
mon - service monitoring daemon |
(Версия: 1.2.0 от 2007-08-27) [+] [обсудить] |
| Следит за работоспособностью системы и при сбое оповещает администратора. Виды подконтрольного сервиса: ping, telnet, ftp, smtp, http, nntp, pop3, imap, disk space, SNMP. |
|
|
|
|
|
fsniper - tool that monitors a given set of directories for new files |
[+] [обсудить] |
| Утилитa для мониторинга появления в директориях новых файлов и выполнения с ними определенных действий в соответствии с заданным алгоритмом. Например, можно для новых картинок создавать эскизы или проверять файлы на вирусы. Программа работает только в Linux, для мониторинга изменений используется inotify, включенного в состав Linux ядра начиная с версии 2.6.13.
Incron - также использует inotify для привязки запуска программ к изменению определенных файлов или директорий. Формат задания правил напоминает стандартный crontab.
kfsmd - простое средство организации мониторинга (привязки обработчиков событий) или ведении лога изменений файлов и директорий;
pnotify - многоплатформенный аналог, имеет поддержку BSD систем. |
|
|
|