Подробный гайд по установке и настройке утилиты atop в ALT Linux - Часть 5

Подробный гайд по установке и настройке утилиты atop в ALT Linux: от включения фонового логирования до ротации логов и работы с systemd-сервисами.

2026.09.25                  


Подробный гайд по установке и настройке утилиты atop в ALT Linux - Часть 5Подробный гайд по установке и настройке утилиты atop в ALT Linux - Часть 5

25. Типовые проблемы и их решение

25.1. Служба не запускается

Смотрите:

systemctl status atop
journalctl -u atop -n 100 --no-pager

Проверьте:

rpm -V atop

Если файлы пакета повреждены, можно переустановить:

apt-get reinstall atop

25.2. Логи не появляются

Проверьте каталог:

ls -ld /var/log/atop

Если его нет:

install -d -m 0750 -o root -g root /var/log/atop

Проверьте место:

df -h /var/log

Проверьте процесс:



pgrep -a atop

Проверьте, куда пишет процесс:

ls -lh /var/log/atop/

25.3. Интервал не поменялся

Проверьте фактическую команду:

pgrep -a atop

Если там старый интервал:

systemctl restart atop

Если не помогает, посмотрите, откуда реально запускается atop:

systemctl cat atop
grep -R "atop" /etc/cron.d /etc/cron.daily /usr/share/atop 2>/dev/null

25.4. Логи есть, но старые не удаляются

Проверьте, есть ли ротация:

systemctl list-timers --all | grep atop
ls -l /etc/cron.d/atop /etc/cron.daily/atop 2>/dev/null

Проверьте параметр:

grep -R "GENERATIONS" /etc/sysconfig/atop /etc/default/atop /usr/share/atop 2>/dev/null

При необходимости добавьте ручную очистку через cron.


25.5. Нет сетевой статистики по процессам

Проверьте netatop:

modinfo netatop
lsmod | grep netatop

Если модуль не загружен:

modprobe netatop

Если модуля нет в репозитории или он не подходит к ядру, детальная сеть по процессам может быть недоступна.


25.6. Мало информации о завершившихся процессах

Проверьте:

systemctl status atopacct

Если служба есть, но не запущена:

systemctl enable --now atopacct

Если службы нет, проверьте возможность установки пакетов учета процессов:

apt-cache search acct
apt-cache search psacct

25.7. atop потребляет слишком много CPU

Увеличьте интервал:

LOGINTERVAL=300

или:

LOGINTERVAL=600

Затем перезапустите службу:

systemctl restart atop

Также проверьте, не запущено ли несколько экземпляров:

ps -ef | grep '[a]top'

26. Пример полной настройки для ALT Linux

Ниже практичный сценарий для сервера.

Шаг 1. Установка

apt-get update
apt-get install atop

Шаг 2. Проверка файлов

rpm -ql atop | grep -E 'sysconfig|default|atoprc|cron|systemd'

Шаг 3. Включение службы

systemctl enable --now atop

Если есть:

systemctl enable --now atopacct
systemctl enable --now atop-rotate.timer

Шаг 4. Настройка интервала

Если есть /etc/sysconfig/atop:

mcedit /etc/sysconfig/atop

Установить, например:

LOGINTERVAL=60
LOGGENERATIONS=30
LOGOPTS=

Если есть /etc/default/atop:

mcedit /etc/default/atop

Шаг 5. Перезапуск

systemctl daemon-reload
systemctl restart atop

Шаг 6. Проверка

pgrep -a atop
ls -lh /var/log/atop/
journalctl -u atop -n 30 --no-pager

Шаг 7. Просмотр лога

atop -r /var/log/atop/atop_$(date +%Y%m%d)

27. Краткий чек-лист

Минимальный рабочий вариант:

apt-get update
apt-get install atop

systemctl enable --now atop

ls -lh /var/log/atop/
pgrep -a atop

atop -r /var/log/atop/atop_$(date +%Y%m%d)

Настройка интервала и хранения обычно:

mcedit /etc/sysconfig/atop

или:

mcedit /etc/default/atop

Пример:

LOGINTERVAL=60
LOGGENERATIONS=30
LOGOPTS=

Затем:

systemctl restart atop

28. Итоговая рекомендация

Для большинства серверов в ALT Linux оптимально:

LOGINTERVAL=60
LOGGENERATIONS=30

Для более долгой истории:

LOGINTERVAL=300
LOGGENERATIONS=90

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

LOGINTERVAL=10
LOGGENERATIONS=3

И обязательно проверяйте фактическую команду запуска:

pgrep -a atop

И фактические файлы пакета:

rpm -ql atop | grep -E 'sysconfig|default|atoprc|cron|systemd'

Если хотите, я могу адаптировать инструкцию под вашу конкретную версию ALT Linux.

Для этого пришлите вывод:

cat /etc/os-release
rpm -q atop
systemctl list-unit-files | grep atop
systemctl cat atop 2>/dev/null
ls -l /etc/sysconfig/atop /etc/default/atop 2>/dev/null

Мы делимся этой технической информацией, чтобы помочь вам в решении задач — используйте её с пониманием. Статья носит рекомендательный характер, поэтому, пожалуйста, применяйте описанные методы осмотрительно.


Статью подготовил: Аверко Денис Сергеевич @Nymexis г. Омск (специалист по ЗИ)

Комментарии

Загрузка...
Если комментарии не загружаются, можете попробовать отключить блокировщик рекламы для этого сайта