◽️Настройки Grub
◽️Все конфигурационные файлы из раздела
/etc◽️Информация о ядре, модулях, настройках sysctl
◽️Объекты systemd
◽️Различная информация о системе: версия, точки монтирования, информация о железе, кроны, пользователи, настройки сети, установленные пакеты и т.д.
◽️Информация о пользователях, история логинов, параметры.
◽️Логи из
/var/log и journalctl◽️И многое другое, функциональность расширяется плагинами, которые можно писать самостоятельно
По сути собрана вся доступная подробная информация о системе. Ставится так:
# apt install sosreportИспользовать удобнее всего так:
# sos report --batch --all-logsПервый ключ отменяет интерактивные вопросы перед запуском, второй добавляет логи. На выходе получите архив в разделе
/tmp. Директорию можно указать любую. Архив будет иметь имя вида
sosreport-337737-2025-04-15-acgbmpx.tar.xz. Его можно распаковать и смотреть прямо тут, либо передать куда-то в другое место, распаковать и запустить сгенерированную html страничку sos.html, которая лежит в директории sos_reports.Довольно удобная штука, чтобы быстро снять слепок состояния системы и потом спокойно его изучать, не боясь, что пока ты что-то ищешь или смотришь, состояние изменится. Так же предполагаю, что может быть полезно, например, раз в сутки делать такой слепок и складывать куда-то на некоторое время, просто на всякий случай. Архив получается маленький, проблем его хранить нет. Но в случае внештатной ситуации может помочь.
Ещё вариант применения - запускать по каким-то событиям мониторинга. Например, сработал триггер на загрузку процессора. Можно запустить скрипт с sosreport, который применит только плагин process и соберёт всю информацию о процессах.
# /usr/bin/sosreport --batch -o processSosreport выполнит и сохранит вывод следующих команд:
# ps auxwww# lsof -b +M -n -l -c ''# ps auxwwwm# ps alxwww# ps -elfL# ps axo pid,ppid,user,group,lwp,nlwp,start_time,comm,cgroup# ps axo flags,state,uid,pid,ppid,pgid,sid,cls,pri,addr,sz,wchan:20,lstart,tty,time,cmdМожно и самому всё это выполнить и вывести куда-то, но через sosreport удобнее. Он к тому же может сразу положить архив куда-то по ftp или sftp с помощью ключей
--upload, --upload-url, --upload-user, --upload-pass. Я нечто подобное делала вручную и до сих пор использую. Описывал в своей статье:
⇨ Мониторинг списка запущенных процессов в Zabbix
Я там сделал более костыльно, но зато вывод сразу в history закидываю, чтобы можно было список процессов прямо в веб интерфейсе Zabbix смотреть.
❗️Если заметка вам полезна, не забудьте 👍 и забрать в закладки.
#linux #мониторинг


