Всем привет.
В Linux есть два компонента которые можно отнести к классическому логгированию. Это Аbrtd - инструмент для создания отчетов об ошибках, и Аuditd - прикладной компонент системы внутреннего аудита.
Аbrtd - инструмент для создания отчетов об ошибках (bug reports). Активизируется при сбоях приложений и собирает дополнительные данные для последующего анализа и формирует отчеты для отправки.
В его состав входят:
abrtd - сам демон
abrtd-applet - апплет, работающий в области уведомлений пользователей в оболочке
abrt-gui - графический интерфейс, которые показывает собранные проблемы и позволяет оповещать о них
abrt-cli - интерфейс командной строки
Установка abrtd:
yum install abrt-addon-ccpp abrt-addon-python abrt-cli abrt-tui abrt
Запуск сервиса:
systemctl start abrtd abrt-ccpp abrt-oops
systemctl status abrtd abrt-ccpp abrt-oops
Проверка:
cat /proc/sys/kernel/core_pattern/usr/libexec/abrt-hook-ccpp %s %c %p %u %g %t e
Просмотр списка отчетов:
abrt-cli list
id d6364f5cb49aef334e957c0bc6b4331ffc34e968
reason: bash killed by SIGSEGV
time: Thu 06 Aug 2020 08:48:13 PM UTC
cmdline: /bin/bash ./loop
package: bash-4.2.46-31.el7
uid: 0 (root)
count: 1
Directory: /var/spool/abrt/ccpp-2020-08-06-20:48:13-6128
Детальный просмотр отчета:
abrt-cli list -d
No comments:
Post a Comment
А что вы думаете по этому поводу?