Порядок проверки работоспособности Системы

Мониторинг работы сервера

Проверка работоспособности сервера может быть осуществлена с помощью консольной команды:

$ ipactl status

В случае штатной работы Системы для всех компонентов будет отображено состояние RUNNING:

Directory Service: RUNNING
krb5kdc Service: RUNNING
kadmin Service: RUNNING
named Service: RUNNING
httpd Service: RUNNING
ipa-custodia Service: RUNNING
ntpd Service: RUNNING
pki-tomcatd Service: RUNNING
ipa-otpd Service: RUNNING
ipa-dnskeysyncd Service: RUNNING
ipa: INFO: The ipactl command was successful

Проверка работоспособности при помощи log-файлов

Логирование Системы осуществляется штатными средствами самой Системы. Все события Системы фиксируются в лог-файлах. Осуществить просмотр лог-файлов можно стандартными средствами ОС Linux от имени привилегированного пользователя.

Для просмотра лог-файлов необходимо перейти в директории /var/log и /var/log/ipa.

В Системе реализована поддержка кириллицы, в том числе в лог-файлах.

Подробные журналы интегрированного DNS-сервера bind9 (named) находятся в директории /var/named/data и разделены по категориям и по названию лог-файлов.

Основная информация о работе сервиса также передается в syslog.

Конфигурацию журналирования bind9 (named) можно изменить в файле /etc/named/ipa-logging-ext.conf.

Сообщения, содержащие информацию о создании/изменении/удалении объектов каталога, расположены в журнале httpd, который обеспечивает работу API FreeIPA – /var/log/httpd/error_log.

Мониторинг работы сервера Puppet

Проверка работоспособности сервера может быть осуществлена с помощью консольной команды:

$ systemctl status puppetserver

В случае штатной работы Системы для всех компонентов будет отображено состояние примерно следующего содержания:

puppetserver.service
Loaded: loaded (/lib/systemd/system/puppetserver.service; enabled; vendor preset: enabled)
Active: active (running) since…

Проверка работоспособности Puppet при помощи лог-файлов

Логирование Системы осуществляется штатными средствами самой Системы. Все события Системы фиксируются в лог-файлах. Осуществить просмотр лог-файлов можно стандартными средствами ОС Linux от имени привилегированного пользователя.

Лог-файлы доступны в директориях: /var/log/puppet/, /var/cache/puppet/state, /var/cache/puppet/reports.

В Системе реализована поддержка кириллицы, в том числе в лог-файлах.

Системный журнал journalctl

Для просмотра лог-файлов определенного сервиса или загрузки Системы необходимо использовать утилиту journalctl.

Все события находятся в одном системном журнале, структурированы и индексированы.

Для просмотра всех событий в системе нужно выполнить команду:

journalctl

В случае ошибки запуска системного сервиса:

journalctl -xe

Для просмотра сообщений определенного сервиса:

journalctl -eu [имя сервиса]

Для просмотра только новых сообщений журнала нужно выполнить команду с параметром -f:

journalctl -f

В случае ошибок при загрузке ОС:

journalctl -b

Для просмотра вывода сообщений ядра Linux:

journalctl -ek

Для просмотра занимаемого места журнала:

journalctl --disk-usage

Для ограничения размера журнала необходимо выполнить команду с параметром --vacuum-size, например:

journalctl --vacuum-size=[число в гигабайтах для ограничения журнала]G