Използвайте Linfo за преглед на статистиката на сървърите на Linux в реално време

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

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

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

Какво е лимфоLinfo е приложение с отворен код, разработено с цел показване на множество състояния на системните компоненти в реално време. Linfo може да бъде инсталиран на следните операционни системи:

  • Linux
  • Windows
  • FreeBSD
  • NetBSD
  • OpenBSD
  • DragonflyBSD
  • Darwin / Mac OSX
  • Соларис

Благодарение на Linfo ще имаме възможност да получим следните отчети:

  • Точки за монтаж.
  • Архитектура на процесора, вид и скорост.
  • RAID договорености на твърди дискове.
  • Съхранение и оптични устройства.
  • Хардуерни устройства.
  • Температура, скорост и напрежение на вентилатора.
  • Мрежови устройства и тяхното текущо състояние.
  • Използване на паметта.
  • Поддържа htop функции в режим на ядро ​​или ncurse.
  • Показва състоянието на Samba.
  • Показва състоянието на APC UPS.

Можем да проверим дали това е цялостен инструмент.

Изисквания за инсталиране на LinfoОсновните изисквания за правилното функциониране на Linfo са:

  • PHP 5.3
  • PCRE разширения
  • Ядро 2.6 или по -висока

ЗабележкаКомпилацията на Linfo е направена през 2012 г., така че все още не е съвместима с PHP 6.0 или 7.0. С Linfo имаме две възможности за показване на информацията, графично или GUI или ядро ​​или Ncurse.

1. Използвайте Linfo в графичен режим на Linux

Етап 1
За да използвате Linfo графично, първо ще е необходимо да създадете директория, наречена Linfo в корена на Apache или Nginx в пътя / var / www / html / lympho и за това ще изпълним следната команда:

 sudo mkdir -p / var / www / html / lympho
Стъпка 2
По -късно ще клонираме официалното хранилище на Linfo, като изпълним следната команда:
 git клониране git: //github.com/jrgp/linfo.git

Увеличете

Стъпка 3
След като хранилището бъде запазено, ще използваме командата rsync За да синхронизираме съдържанието с целевата директория, изпълняваме следното:

 sudo rsync -av лимфа / / var / www / html / лимфа /

Увеличете

Стъпка 4
Сега ще е необходимо да отидем до маршрута / var / www / html / lympho и нека преименуваме файла sample.config.inc.php да се config.inc.php използвайки следния ред:

 sudo mv sample.config.inc.php config.inc.php

Увеличете

Стъпка 5
След като този процес бъде извършен, ще имаме достъп до всеки браузър и в адресната лента ще въведем следното:
http: // IP_адрес / лимфо, в нашия случай ще бъде http://192.168.0.16/linfo и веднага щом натиснем Enter, ние автоматично ще получим достъп до съдържанието и конфигурацията на нашия сървър:

Увеличете

Стъпка 6
Там откриваме параметри като:

  • Тип ОС
  • Тип разпределение
  • Име на хост
  • Архитектура
  • Активни потребители
  • IP адрес
  • Мрежови устройства
  • Памет, наред с други ценности.

Ето как можем да наблюдаваме системата графично благодарение на Linfo.

2. Използвайте Linfo в режим на ядрото или Ncurses в Linux


Следващата алтернатива за използване на Linfo е чрез терминала, който изисква инсталиране на PHP разширения за ncurses.

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

CentOS и RedHat

 yum инсталирайте php-pecl-ncurses

Ubuntu или Debian

 sudo apt-get install php5-dev libncurses5-dev

Fedora

 dnf инсталирайте php-pecl-ncurses

В този пример ще изпълним реда:

 sudo apt-get install php5-dev libncurses5-dev

Увеличете

Стъпка 2
Приемаме изтеглянето и инсталирането на съответните пакети. След като разширенията бъдат инсталирани, ще е необходимо да ги компилирате и инсталирате за оптималното функциониране на Linfo, като за това ще извършим следния процес. Ние изтегляме разширенията с помощта на командата wget:

 wget http://pecl.php.net/get/ncurses-1.0.2.tgz 

Увеличете

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

 tar xzvf ncurses-1.0.2.tgz 

Увеличете

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

 cd ncurses-1.0.2
Стъпка 5
След като там ще конфигурираме PHP скрипта, като изпълним следното:
 phpize # генериране на скрипт за конфигуриране

Увеличете

Стъпка 6
Конфигурираме стойностите, като изпълним следния ред:

 ./конфигуриране

Увеличете

Стъпка 7
Изпълняваме make:

Стъпка 8
Както виждаме е необходимо да се изпълни направи тест за потвърждаване на параметрите:

Стъпка 9
Накрая инсталираме разширенията, като изпълним следния ред:

 sudo make install

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

 sudo echo разширение = ncurses.so> /etc/php5/cli/conf.d/ncurses.ini 
Стъпка 11
По този начин добавихме разширенията в PHP пътя. За да стартираме Linfo в основен режим, отиваме на следния път:
 cd / var / www / html / lympho / 
Стъпка 112
Там ще изпълним следния ред:
 ./linfo-curses 
Стъпка 13
С натискане на Enter ще получим достъп до информацията на нашата система:

Увеличете

С Linfo имаме помощен инструмент в реално време, но не забравяйте, че той е съвместим само с PHP 5.3.

wave wave wave wave wave