Порядок проверки работоспособности Системы
Мониторинг работы сервера
Проверка работоспособности сервера может быть осуществлена с помощью консольной команды:
$ 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