Тази статия е огледална статия за машинен превод, моля, кликнете тук, за да преминете към оригиналната статия.

Изглед: 1067|Отговор: 1

[Linux] Sysstat tutorial за инструменти за мониторинг на производителността на Linux

[Копирай линк]
Публикувано в 25.09.2025 г. 10:41:14 | | | |
Изисквания: Купих лек облачен сървър в Alibaba Cloud, понякога процесорът е 100% и дистанционното не може да се свърже, и не знам какво се случи, и се връща към нормалното след рестартиране или чакане за известно време. Можете да използвате sysstat за редовно събиране на системни условия (някои изображения на Alibaba Cloud вече са инсталирани вградени).
Linux внедрява инструмента за мониторинг на производителността Netdata с помощта на Docker
https://www.itsvse.com/thread-10824-1-1.html

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 и да събере информация за процеса със следната команда:

Забележка: ДаС логротирани отрязани трупиОчертание.

Препратка:Входът към хиперлинк е видим.




Предишен:Мрежата за криптовалути Stratum V1 и V2 комуникира с протокола за пул
Следващ:Git синхронизира кода на разклонения на основния репозиториум с клон на частния репозиториум
 Хазяин| Публикувано вПреди 16 секунди |
1、sysstatДанните, получени от услугата, отразяват цялостната производителност на системата. Файлът с данни на sysstat се чете чрез командата sar и резултатите са по-лесни за използване и разбиране;

2. ИНа върхаИнструменти, даРазбийте данните за производителността до всеки процес, Резултатите от анализа на atop са доста динамични, подобно на директно изпълнение на top. Може да сортира по състояние на процесора и паметта, а също така може да извършва редовно съвпадение. Aposar, от друга страна, е по-близък до изхода на SAR инструмента.

3、OSWatchИнструментът е базиран на често използвани инструменти като sysstat, PS и TOP, допълнително разработени и пакетирани с shell скриптове. Разбира се, изходът е доста лесен за потребителя; след инсталиране на tar пакета и неговото извличане, той може да се използва, позволявайки съхраняване на изпълними програми и резултати навсякъде. Поддържа и компресиране на изходно съдържание чрез извикване на командата gzip.

4、NMonИзходът от инструмента се усеща доста хаотичен (не в реално време), а обработката на файловете чрез проверка е неудобна. Въпреки това, след извличане на данните, комбинирането им с Excel Output е по-удобно за потребителя и изисква сравнително ниско ниво на умения. Всеки може просто да кликне върху бутона за макрос в Excel, за да генерира красива графика на тенденциите.

Следователно, при среща с локализация и анализ на системни проблеми, може да се използва заедно. Според текущото потребителско изживяване, горните инструменти не заемат голяма част от системата. В важни възли в компанията, освен внедряване на инструменти като Zabbix и Nagios, можете да използвате и OSWATCH и Atop инструменти за улесняване на комбинирания анализ след възникване на проблеми. Можете да използвате първата за преглед на тренд графики, а втората за сравнение на текстови данни.
Отричане:
Целият софтуер, програмни материали или статии, публикувани от Code Farmer Network, са само за учебни и изследователски цели; Горното съдържание не трябва да се използва за търговски или незаконни цели, в противен случай потребителите ще понесат всички последствия. Информацията на този сайт идва от интернет, а споровете за авторски права нямат нищо общо с този сайт. Трябва напълно да изтриете горното съдържание от компютъра си в рамките на 24 часа след изтеглянето. Ако ви харесва програмата, моля, подкрепете оригинален софтуер, купете регистрация и получете по-добри услуги. Ако има нарушение, моля, свържете се с нас по имейл.

Mail To:help@itsvse.com