Система мониторинга работоспособности в Linux работает путём непрерывного сканирования и сбора различных данных из разных систем в течение определённого промежутка времени. 2
Некоторые параметры, которые можно отслеживать:
- Нагрузка на систему. 2 Для этого вычисляется среднее число процессов, запущенных или ожидающих выполнения за определённое время, например за 1, 5 и 15 минут. 2
- Производительность диска. 2 Отслеживаются два параметра: IOPS (операции ввода/вывода в секунду) и дисковое пространство. 2
- Процессы. 5 Для этого используется, например, команда top, которая предоставляет в реальном времени всех запущенных процессов в системе Linux вместе с использованием процессора и памяти. 5
Для мониторинга в Linux используются различные программы и инструменты, например:
- Zabbix. 4 Поддерживает сбор информации с нескольких серверов, мониторинг таких служб, как Apache, Nginx, PHP-FPM, MySQL, PostgreSQL, Tomcat и многих других. 4
- Nagios. 4 Позволяет отправлять уведомления администратору при возникновении каких-либо проблем с сервером. 4
- Cacti. 4 Разработана для просмотра графиков состояния различных системных параметров за определённое время. 4
- Prometheus. 4 Система мониторинга Linux с открытым исходным кодом, которая состоит из нескольких компонентов: сервера, собирающего данные со всех хостов, и компонента для отправки уведомлений об внештатных ситуациях. 4
- Graphite. 4 Состоит из агента для сбора данных Carbon, базы данных Whisper и интерфейса для отображения графиков Graphite-Web. 4