Изисквания: Купих лек облачен сървър в 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 дял (swap partition): sar -S -f /var/log/sa/sa05 Използване на I/O: 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 и да събере информация за процеса със следната команда:
Забележка: ДаС логротирани отрязани трупиОчертание.
Препратка:Входът към хиперлинк е видим. |