System and Server Status. Типы мониторов

Модуль The System and Server Status позволяет отслеживать множество различных видов серверов и демонов, используя различные типы мониторов (процессов). Каждый тип мониторов направлен на различные виды проверок, но в каждом случае, в зависимости от того проедена ли проверка, принимает одно из двух значений: успех или неудача. В некоторых случаях монитор может вернуть третье значение результата, указывающее на то, что проверяемый сервер не установлен или проверка невозможна. Доступные типы мониторов, их назначение и дополнительные параметры представлены в таблице.

Таблица 28.1 Типы мониторов и их опции

МониторОписаниеПараметры
Apache Web server Определяет запущен ли сервер Apache путем просмотра PID-файла или используя настройки конфигурации в модуле Apache Webserver. нет
BIND 4 DNS Server Определяет запущен ли сервер BIND версии 4 путем просмотра PID-файла или используя путь, указанный в модуле BIND 4 DNS Server нет
BIND DNS Server Определяет запущен ли сервер BIND версии 8 или 9 путем просмотра PID-файла или используя конфигурацию модуля BIND DNS Server нет
Check File В зависимости от настройки может определять существует файл или нет, размер файла больше или меньше указанного числа в байтах. Монитор может быть полезен для выявления лог-файлов, размер которых стал слишком большим; выявления потери файлов; выявления файлов, созданных другими приложениями. File to check – полный путь к файлу, за существованием или размером которого нужно следить. Test to perform - - Если выбрано File must exist, то монитор будет возвращать fail когда файл не существует. - Если выбрано File must not exist, то монитор будет возвращать fail когда файл не существует. - File must be bigger than: Монитор возвратит значение fail если размер меньше или равен указанному значению. - File must be smaller than: Монитор возвратит значение fail если размер больше или равен указанному значению Check Process Проверяет запущен ли процесс, совпадающий с некоторым образцом. Может быть использован для проверки работы серверов и демонов или для обнаружения подозрительных процессов. Command to check for Регулярное выражение на языке Perl для вывода списка запущенных процессов, таких как httpd или nfsd Fail if process is Означает, что монитор проверяет – запущена ли команда или нет.
Configuration Engine Daemon Проверяет запущен ли демон CFengine нет
DHCP Server Проверяет запущен ли сервер ISC DHCP путем просмотра PID-файла, взятого из конфигурации модуля DHCP Server Нет
Disk Space Позволяет убедиться, что на диске достаточно места для выполнения каких-либо операций. Может быть использован для вывода предупреждений когда свободное место заканчивается. Filesystem to check Здесь указывается файловая система, размер которой будет проверяться. Также можно выбрать опцию Other и ввести название точки монтирования в текстовое поле рядом. Minimum free space (in kB) Если свободного места на диске меньше указанного числа в килобайтах, то монитор будет возвращать значение fail.
Execute Command Выполняет произвольную команду оболочки и проверяет результат ее исполнения. Это наиболее гибкий тип мониторов, так Вы можете запускать свои собственные скрипты, которые также могут выполнять проверки, которые не могут делать встроенные типы мониторов. Command to check exit status of Команды оболочки, которые монитор будет запускать от имени root’а и проверять результаты их выполнения. Возможно использование метасимволов ; , && и |
Extended Internet Server Проверяет запущен ли xinetd Extended Internet Server путем просмотра PID-файла. Нет
File Change Определяет производилось ли изменение файла с момента последнего запуска монитора. File to monitor Полный путь к файлу или папке, изменение которых будет проверяться. Монитор будет возвращать значение fail если файл был изменен после последней проверки.
Free Memory Позволяет убедиться, что суммарная доступная свободная память вашей системы не меньше указанного значения Minimum free memory(in kB) Если суммарной доступной памяти системы меньше казанного значения, то монитор будет возвращать значение fail. В Linux свободная память определяется как сумма свободного места в RAM, swap и памяти, используемой как буфер и кэш.
Hostsentry Daemon Проверяет запущен ли Hostsentry Daemon в вашей системе. нет
Internet and RPC Server Проверяет запущен ли inetd Internet Server путем просмотра его PID-файла. нет
Jabber IM Server Проверяет запущен ли Jabber Instant Messaging Server путем просмотра его PID-файла. нет
Load Average Следит за средней загрузкой системы и проверяет, не превышен ли некоторый установленный предел. Load average to check Все Unix-системы сохраняют статистику загруженности системы за последние 1, 5, и 15 минут. Этот параметр определяет как будет рассчитыватся средняя загрузка. Maximum load average Значение, свыше которого монитор будет возвращать значение fail. На однопроцессорных машинах среднее значение 1.0 означает полную загрузку системы.
MON Service Monitor Определяет запущен ли MON путем просмотра его PID-файла, который берется из конфигурации модуля MON Service Monitor. нет
MySQL Database Server Проверяет запущен ли MySQL Server при помощи установления пробного соединения, используя имя пользователя и пароль, указанные в модуле MySQL Database Server нет
NFS Server Проверяет существование процесса nfsd в системе. Нет
Network Traffic Этот тип монитора определяет число байтов, преданных через сетевой интерфейс и возвращает значение fail, если скорость передачи данных превысил некоторый предел. Скорость передачи это просто число байтов, которое было передано с момента последней проверки и деленное на количество секунд, прошедших с последней проверки. Поэтому монитор должен запускаться каждые несколько минут по расписанию. Монитор может быть использован для вывода предупреждений об атаках на службы. Interface to monitor Сетевой интерфейс, который будет проверяться. Maximum bytes/second Скорость передачи данных, свыше которой монитор будет возвращать значение fail. Direction to monitor Этот параметр определяет какой трафик учитывать: входящий, исходящий или оба.
Portsentry Daemon Проверяет запущен ли Portsentry путем просмотра его PID-файла, взятого из конфигурации модуля Security Sentries. нет
Postfix Server Проверяет запущен ли Postfix путем просмотра его PID-файла, расположение которого указывается в модуле Postfix Configuration. нет
PostgreSQL Database Server Проверяет запущен ли PostgreSQL Server при помощи установления пробного соединения, используя имя пользователя и пароль, указанные в модуле PostgreSQL Database Server нет
ProFTPD Server Проверяет PID-файл ProFTPD, чтобы определить запущен ли процесс. Монитор может быть использован только когда FTP запущен как одиночный процесс, а не вызывается супердемонами, такими как inetd лил xinetd. нет
QMail Server Определяет запущен ли QMail путем поиска среди работающих процессов qmail-send нет
Remote HTTP Service Пытается произвести соединение с HTTP-сервером, запущенном на некотором хосте и выводит страницу с ответом на запрос. Если возникли какие-либо проблемы, то монитор возвращает значение fail. Монитор полезен для того, чтобы проверять запущенные Web-сервера в системах, где неустановлен Webmin. URL to request HTTP URL, который будет загружаться монитором. FTP URL не поддерживается. Connection timeout Время(в секундах), которое монитор будет ожидать для получения ответа на запрос. Если по истечении этого времени ответа не было, то возвращается значение fail. По умолчанию это время составляет 10 секунд. Login as Если URL защищен паролем, то в этот параметре указывается имя и пароль, которые будут использоваться при подключении.
Remote Ping Отправляет и прослушивает ICMP пакеты для того, чтобы определить работает или нет некоторый хост. Используется для проверки соединений сети и доступности сервера. Host to ping IP-адрес или имя хоста, который будет проверяться. Time to wait for response Время в секундах, которое монитор должен ждать ответа ICMP echo-reply.
Remote TCP Service Производит пробное TCP-соединение к хосту и порту, чтобы убедиться, что сервер прослушивает этот порт. Если соединение успешно установлено, то оно будет немедленно закрыто. Host to connect to IP-адрес или имя хоста, соединение с которым будет установлено. Port to connect to Номер порта Connection timeout Время(в секундах), за которое должно произвестись подключение. По умолчанию 10 секунд. Если время истекло и соединение не было установлено, то возвращается значение fail.
Samba Servers Проверяет запущены ли процессы Samba server: smbd и nmbd, если они не запускаются inetd или xinetd. нет
Sendmail Server Проверяет запущен ли сервер Sendmail путем просмотра его PID-файла, который указан в конфигурации модуля Sendmail Mail Server. нет
Squid Proxy Server Проверяет запущен ли сервер Squid путем просмотра его PID-файла, который указан в конфигурации модуля Squid Proxy Server. нет
Usermin Web server Проверяет запущен ли сервер Usermin HTTP путем просмотра его PID-файла, который указан в конфигурации модуля Usermin configuration. нет
Webmin Web server Монитор проверяет работает ли сам Webmin. Может оказаться полезен при плановых проверках. нет

В некоторых операционных системах, определённые мониторы могут быть недоступны, в силу особенности операционной системы. Мониторы Free Memory и Network Traffic доступны только в тех ОС, которые используют специфичные файлы из директории /proc. Load Average может быть использован только если поддерживается модуль Running Processes. Монитор Disk Space будет работать только в тех системах, которые используют модуль Disk and Network Filesystems.

К тому же, большинство мониторов зависят от других модулей Webmin. Например, если удалить из Webmin модуль Apache Webserver, то монитор Apache Webserver будет недоступен. Если Вы попытаетесь добавить новый монитор, который зависит от модуля, который не установлен или не работает в системе, то при нажатии на кнопку Create будет выведено сообщение об ошибке.




Ссылки:

К содержанию

© Copyright 2004-2017 - CMS Made Simple
Сайт работает на CMS Made Simple version 1.4.1

© Все печеньки Break-people.ru принадлежат авторам проекта.

Яндекс цитирования Рейтинг@Mail.ru Яндекс.Метрика