Файл логов – это файл, который содержит набор записей (или список событий), которые были зарегистрированы самой системой.
Используя логи, системный администратор может отслеживать, что произошло в определенный день или время.
В основном файлы журналов используются администраторами для устранения неполадок.
Логи генерируются автоматически и сохраняются в общем каталоге – /var/log/.
Мы также можем вручную добавлять сообщения в файлы системного журнала Linux.
Например, после настройки сервера логов вы можете проверить, правильно ли работает этот самый сервер.
Для этого мы можем вручную добавить некоторые записи в файлы журнала для проверки сервера.
Вот пригодится где команда logger.
Добавление сообщений в файлы системного журнала Linux с помощью команды Logger
Команда logger является частью пакета util-linux, поэтому не беспокойтесь об ее установке.
Позвольте мне показать вам несколько примеров.
logger <message-to-add>
Пример
$ logger Welcome to itsecforu
Приведенная выше команда добавит запись «Welcome to itsecforu» в файлы системного журнала.
Давайте проверим, было ли добавлено сообщение, используя команду «tail»:
$ tail -l /var/log/syslog
Пример вывода:
Jan 31 07:19:23 ubuntuserver systemd[1705]: Listening on REST API socket for snapd user session agent. Jan 31 07:19:23 ubuntuserver systemd[1705]: Listening on GnuPG network certificate management daemon. Jan 31 07:19:23 ubuntuserver systemd[1705]: Listening on GnuPG cryptographic agent and passphrase cache. Jan 31 07:19:23 ubuntuserver systemd[1705]: Reached target Sockets. Jan 31 07:19:23 ubuntuserver systemd[1705]: Reached target Timers. Jan 31 07:19:23 ubuntuserver systemd[1705]: Reached target Basic System. Jan 31 07:19:23 ubuntuserver systemd[1]: Started User Manager for UID 1000. Jan 31 07:19:23 ubuntuserver systemd[1705]: Reached target Default. Jan 31 07:19:23 ubuntuserver systemd[1705]: Startup finished in 298ms. Jan 31 07:33:14 ubuntuserver itsecforu: Welcome to itsecforu.ru
Как вы видите в выводе, данное сообщение было добавлено в файл системного журнала.
Примечание
Различные операционные системы Linux хранят сообщения журнала в разных файлах. Я предлагаю вам заглянуть в каталог /var/log/, чтобы узнать, в каких файлах хранятся журналы. В системах на основе RPM, таких как CentOS, сообщения общего журнала будут храниться в файле /var/log/messages вместо файла /var/log/syslog.
Вы также можете добавить сообщения, заключив их в одинарные или двойные кавычки.
$ logger "Welcome to itsecforu blog"
или
$ logger 'yo, Welcome to itsecforu blog'
Проверьте, были ли добавлены записи в файл системного журнала, используя команду tail:
$ tail -l /var/log/syslog [...] Jan 31 07:40:02 ubuntuserver itsecforu: Welcome to itsecforu blog Jan 31 07:40:31 ubuntuserver itsecforu: yo, Welcome to itsecforu blog