Как да наблюдавате производителността на Ubuntu Linux с помощта на Pydash

Постоянното проследяване на представянето на екипите, които управляваме, ни позволява да отидем още една крачка напред в разрешаването на евентуални неуспехи и по този начин да поддържаме най-добрите организационни нива на ИТ ниво.

Знаем, че има многобройни инструменти, които ни позволяват да управляваме състоянието на операционните системи и хардуера на оборудването и този път този урок ще анализира подробно прост инструмент, който предлага страхотни отчети за производителността на системата: Pydash.

Какво е PydashPydash е инструмент, написан на Django и Python, който е базиран на уеб среди и може да се изпълнява на различни дистрибуции като CentOS, Fedora, Ubuntu, Debian и др. Pydash ни позволява да имаме централизиран контрол върху аспекти на системата като:

  • Мрежов трафик.
  • ПРОЦЕСОР.
  • Дискове.
  • RAM.
  • Активни потребители в реално време и др.
  • Процеси и услуги.

1. Как да инсталирате Pydash на Linux

Етап 1
За този случай ще използваме Ubuntu 16.10 и на първо място ще инсталираме необходимите пакети според дистрибуцията, която използваме:

CentOS и RedHat

 yum install epel-release yum install git python-pip

Debian / Ubuntu

 sudo apt install git python-pip

Fedora

 dnf инсталирайте git python-pip

Увеличете

Стъпка 2
В този случай вече имаме инсталиран pip, за да позволим да няма проблеми с зависимости на python ще изпълним следната команда:

 sudo pip инсталирайте virtualenv

Увеличете

Стъпка 3
Сега ще използваме командата git, за да извършим процеса на клониране на Pydash в нашата директория, както следва:

 git clone https://github.com/k3oni/pydash.git
Стъпка 4
След като Pydash се клонира, имаме достъп до Pydash, използвайки реда:
 cd pydash

Увеличете

2. Как да създадете виртуална среда Pydash в Linux


След като този процес приключи, следващата стъпка е да създадете виртуалната среда на проекта, която се нарича pydashtest.

Етап 1
За целта ще изпълним следната команда, където ще кръстим нашата среда:

 virtualenv pydashtest #Име на виртуална среда
в този случай ще бъде:
 virtualenv pydashtest # Solvertic-pydash

Увеличете

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

 източник / начало / решение / pydash / pydashtest / bin / активира 

Увеличете

Можем да проверим дали виртуалната среда е активирана, тъй като в началото на реда имаме (pydashtest).

Стъпка 3
Следващата стъпка е да инсталирате изискванията на проекта pydash с помощта на командата cat, както следва, в случай че искате да наблюдавате съдържанието му:

 изисквания за котка.txt
Стъпка 4
За неговото инсталиране изпълняваме следното:
 pip install -r requirements.txt

Увеличете

Стъпка 5
След това отиваме в директорията, където е инсталиран pydash и ще използваме предпочитания редактор за достъп до файла settings.py. Там можем да регулираме желаната стойност в полето SECRET_KEY.

 sudo nano pydash / settings.py

Увеличете

Стъпка 6
След като е направена промяната ние пазим файла, като използвате комбинацията от клавиши

Ctrl + O

и го оставяме с помощта на:

Ctrl + X

ЗабележкаВ случай на използване на vi ще използваме : wq.

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

 python manage.py syncdb 
Стъпка 8
Ще се покажат поредица от въпроси, на които трябва да отговорим въз основа на желаната конфигурация:

Увеличете

Стъпка 9
Накрая ще започнем django сървър изпълнение на следната команда:

 python manage.py runserver

Увеличете

Стъпка 9
Докато наблюдаваме достъп до функциите на Pydash, като отидем в нашия браузър и въведем следното:

 http://127.0.0.1:8000/
Стъпка 10
Ще се покаже следният прозорец, където ще въведем идентификационни данни за суперпотребител създадени преди това:

Увеличете

Стъпка 11
След като получим достъп, ще имаме под ръка цялата информация за системата. Намираме цялата системна информация като името, версията, ядрото, процесора и т.

Увеличете

Стъпка 12
Можем да видим, че имаме няколко категории за анализ на състоянието на всяка от тях в реално време, като например:

  • Диск
  • CPU (процесор)
  • RAM
  • Зареждане (нива на зареждане на дисковете)
  • Потребители
  • Netstat (състояние на мрежата)
  • Мрежа
  • Процеси
Стъпка 13
Всяка от тези опции ще покаже реална информация за състоянието на тези.

Увеличете

Стъпка 14
Както виждаме, Pydash се превръща в основен инструмент за процеса на наблюдение на производителността на нашите операционни системи в множество аспекти. Всеки анализ, който преглеждаме, ще се съхранява в терминала. Ние можем изход от приложението с помощта на следните клавиши:

Ctrl + C

Увеличете

По този начин Pydash се превръща в съюзник за всички процеси на надзор и контрол в Linux среди. Това е пълен начин да знаете какво се случва на вашия компютър с Linux и да можете да локализирате възможни неизправности. Ако се интересувате от възможността да анализирате поведението на вашия екип, тук предлагаме друга алтернатива на наблюдавайте Linux системи, но този път със Sysdig.

Наблюдавайте Ubuntu Linux

wave wave wave wave wave