Как да инсталирате Sysstat на CentOS 7 и Ubuntu

Като администратори на Linux системи е повече от важно всеки ден да сте наясно с всякакви новини, които системата или свързаните с нея услуги могат да регистрират, тъй като това е от съществено значение за наличието на стабилни и сигурни сървъри. Днес имаме стотици инструменти с отворен код, които ни позволяват достъп до информация в реално време и това е от голяма помощ; но ако по някаква причина имате нужда от достъп до събития през предходен период от време, може да имаме затруднения. За да избегнем този вид неуспех и да имаме достъп до предишни събития, разполагаме с инструмента sysstat, предназначен за тази цел.

Поради тази причина Solvetic ще обясни какво е това и как да инсталирате sysstat в две от най -използваните дистрибуции в Linux: CentOS 7 и Ubuntu 18.

Какво е Sysstat?Помощната програма Sysstat е колекция от инструменти, предназначени да събират информация за производителността на Linux система и да я записват във времеви периоди.

Сред наличните инструменти със sysstat откриваме:

Отчети за статистика на процесора и статистика за входно -изходни операции за блокови устройства и дялове

 Йостат

Връща статистически данни, свързани с отделния или комбинирания процесор.

 mpstat

Създайте отчет за статистиката на задачите (процесите) на Linux като I / O, CPU, памет и др.

 Pidstat

Отчита статистически данни за лентови устройства, свързани към системата

 Tapestat

Изготвяне на доклад за статистиката на CIFS

 cifsiostat

По същия начин Sysstat съдържа инструменти, които могат да бъдат програмирани чрез cron или systemd за събиране на данни за производителността и активността, това са:

Събира, отчита и записва информация за системната активност

 той

Събирач на данни за системна активност и се използва като бекенд за sar

 sadc

Събира и съхранява двоични данни във файла с данни за ежедневната системна активност, като такъв е интерфейс за sadc, който може да се изпълнява от cron или systemd

 sa1

Пише обобщен отчет за ежедневната активност и може да се изпълнява от cron или systemd

 sa2

Той показва данните, събрани от sar в множество формати като CSV, XML, JSON и може да се използва за обмен на данни с други програми

 sadf

Един от най -практичните инструменти за събиране на системни данни е sar, който ни предоставя подробности за информация като:

Информация, предлагана от sar

  • Статистически данни за използването на паметта и пространството за размяна, виртуална памет, пейджинг и статистика за сривове.
  • Дейност по създаване на процеси.
  • Статистически данни за входно -изходни операции и скорости на трансфер в световен мащаб, по устройство, по дял или по мрежова файлова система.
  • Статистика на процесора, включително виртуализация.
  • Статистически данни за трафика на Fibre Channel.
  • Мрежова статистика с подробности за дейността на мрежовия интерфейс (брой пакети и kB получени и предадени в секунда и т.н.) грешки на мрежовото устройство, статистика на мрежовия трафик за IP, TCP, ICMP и протоколи UDP въз основа на стандарти SNMPv2, поддръжка на протоколи, свързани с IPv6 и Повече ▼.
  • NFS сървър и клиентска дейност.
  • USB устройства на компютъра.
  • Софтуерно базирана статистика за мрежова обработка (softnet) и много други.

Основни характеристики на Sysstat

  • Работи както на 32-битова, така и на 64-битова архитектура.
  • Показва средните статистически стойности в края на отчетите.
  • Съвместим с UP и SMP машини, интегриращи машини с многонишкови или многонишкови процесори.
  • Съвместим с процесори за бързо свързване.
  • Малко използване на ресурси.
  • Системната статистика, генерирана от sar или sad, може да бъде експортирана в няколко различни формата като CSV, XML, JSON, SVG и др.
  • Интелигентен цветен изход за подобряване на четенето на статистически данни.

1. Как да инсталирате и използвате Sysstat на CentOS 7 Linux


Етап 1
За да инсталираме Sysstat в CentOS 7, ще изпълним следната команда. Там въвеждаме буквата y, за да потвърдим изтеглянето и инсталирането на Sysstat в CentOS 7.
 yum инсталирате sysstat

Стъпка 2
Можем да проверим, ако желаем, версията на Sysstat, инсталирана със следната команда:

 mpstat -V

Стъпка 3
Както посочихме, Sysstat е набор от практически помощни програми като:

Показва активността на процесора в системата

 mpstat

ЗабележкаМожем да стартираме mpstat -P ALL, за да покажем всеки наличен процесор.

Преглед на използването на ресурси за конкретен процес

 pidstat

Стъпка 4
Можем да филтрираме резултатите по процес със следния синтаксис:

 pidstat -t -C "Процес"

 йостат
Което ви позволява да видите използването на дисковата система:

ЗабележкаВ различните резултати можем да видим, че% user,% nice,% system,% iowait и% idle описват начините, по които процесорът може да се използва в Linux, alli,% user и% nice се отнасят до софтуерни програми,% system показва вътрешната работа на ядрото,% iowai се отнася за въвеждане / извеждане на данни като четене или запис на твърд диск и т.н.

Стъпка 5
Един от най -полезните инструменти е командата sar, която ви позволява да видите общата активност на използването на системни ресурси, а не само на определен елемент:

2. Как да конфигурирате Sysstat на CentOS 7 Linux


Можете да планирате командата sar да се изпълнява на редовни интервали, за да събира информация, ако е необходимо. Това е възможно чрез cron.

Етап 1
За да направим това, трябва да създадем файл, наречен sysstat в /etc/cron.d, и оттам да кажем на cron да изпълнява sar всеки ден в определен период от време, ние изпълняваме следното:

 sudo more /etc/cron.d/sysstat

ЗабележкаРедът * / 10 се отнася до sar, който се изпълнява на всеки 10 минути за задачи за събиране на данни.

Стъпка 2
Тези отчети се хостват в директорията var / log / sa, можем да видим това по следния начин:

 ls / var / log / sa

ЗабележкаЧислото 19 се отнася до деня, в който е събрана информацията.

Стъпка 3
Командата sar може да се използва с някои променливи като:

Преглед на използването на RAM памет, включително суап или суап памет

 sar -W

Преглед на зареждането на системата

 sar -q

Стъпка 4
Някои други опции са:

Преглед на подробностите за процесора

 сар -у

Преглед на подробностите за I / O

 sar -b

Преглед на подробности за мрежовите устройства

 sar -n DEV

3. Как да инсталирате и използвате Sysstat на Ubuntu 18 Linux


Етап 1
В случая с Ubuntu 18 можем да инсталираме Sysstat със следната команда:
 sudo apt install sysstat

Увеличете

Стъпка 2
След като бъде инсталиран, ще е необходимо да го активирате, като редактирате файла / etc / default / sysstat и там промените реда ENABLED от false на true:

Увеличете

Запазваме промените с клавишите:

Ctrl + O

Оставяме го с ключовете:

Ctrl + X

Стъпка 3
След това можем да проверим задачите със следната команда:

 състояние на състоянието на услугата

Увеличете

Стъпка 4
По подразбиране Sysstat събира данните на всеки 10 минути, ако искаме да променим тази честота, ще редактираме следния файл:

 sudo nano /etc/cron.d/sysstat
Стъпка 5
Там въвеждаме номера, в минути, в който искаме да се изпълни събирането, това е под реда
 Отчети за дейността на всеки 10 минути всеки ден

Увеличете

В този случай въвеждаме числото 2, което да работи на всеки 2 минути. Запазваме промените и излизаме от редактора.

Стъпка 6
След известно време можем да стартираме следния ред, за да видим данните, събрани в Ubuntu 18:

 ll / var / log / sysstat

Увеличете

Стъпка 7
Също така можем директно да изпълним командата sar, за да видим събраните резултати:

Увеличете

Стъпка 8
Както в CentOS 7, имаме опциите да видим конкретни елементи като:

процесор

 sar -W

Увеличете

Натоварване на системата

 sar -q

Увеличете

Sysstat е ценен инструмент за събиране и управление на информация не само в реално време, но и в периоди от време за Linux среди.

Така ще помогнете за развитието на сайта, сподели с приятелите си

wave wave wave wave wave