Требования: Я купил лёгкий облачный сервер в Alibaba Cloud, иногда процессор работает на 100%, а пульт нельзя подключить, и я не знаю, что произошло, и после перезагрузки или ожидания он возвращается в норму. Вы можете регулярно собирать системные условия через sysstat (некоторые изображения Alibaba Cloud уже встроены).
sysstat
Официальный сайт:Вход по гиперссылке виден. Источник:Вход по гиперссылке виден. Часто задаваемые вопросы:Вход по гиперссылке виден.
Программный пакет sysstat содержит ряд утилит, часто используемых коммерческими Unix для мониторинга производительности системы и их использования:
- iostat показывает статистику процессора и статистику ввода/вывода для блоковых устройств и разделов.
- MPSTAT предоставляет индивидуальную или комбинированную статистику, связанную с процессором.
- pidstat сообщает статистику для задач (процессов) в Linux: I/O, CPU, память и т.д.
- Tapestat публикует статистику по лентовым накопителям, подключённым к системе.
- CIFSIOSTAT сообщает о статистике CIFS.
Sysstat также содержит инструменты, которые можно запланировать через cron или systemd для сбора и записи истории данных о производительности и активности:
- SAR собирает, сообщает и сохраняет информацию о системной активности (см. список метрик, собранных SAR ниже).
- SADC — это сборщик данных системной активности, который служит бэкендом для SAR.
- SA1 собирает двоичные данные и хранит их в ежедневном файле данных о системной активности. Это интерфейс SADC и разработан для работы через cron или systemd.
- SA2 формирует ежедневный отчёт о активности. Это фронтенд SAR, предназначенный для работы через cron или systemd.
- SADF отображает данные, собранные SAR, в различных форматах (CSV, XML, JSON и др.) и может использоваться для обмена данными с другими программами. Эта команда также может использоваться для построения графиков различных действий, собираемых SAR, в формате SVG (Scalable Vector Graphics).
Стандартный интервал дискретизации — 10 минут, но, конечно, его можно изменить (может быть всего 1 секунда).
Руководство по установке
В случае Rocky Linux 9 команда установки выглядит следующим образом:
Файл конфигурации: /etc/sysconfig/sysstat Частота сбора: systemctl cat sysstat-collect.timer Каталог коллекции: /var/log/sa
Просмотр конкретных метрик
Использование процессора: sar -u -f /var/log/sa/sa05 Использование памяти: sar -r -f /var/log/sa/sa05 Использование раздела swap: sar -S -f /var/log/sa/sa05 Использование ввода-вывода: sar -b -f /var/log/sa/sa05 Статистика сетевого интерфейса (RX/TX): sar -n DEV -f /var/log/sa/sa05 Переключение контекста и создание процесса в секунду: sar -w -f /var/log/sa/sa05
Используйте crontab, чтобы вызвать pidstat для сбора информации о процессе с помощью следующей команды:
Примечание: ДаС логротационными отрезанными бревнамиОчертание.
Ссылка:Вход по гиперссылке виден. |