Когато трябва да управляваме и администрираме нашите сървъри или екипи имаме многобройни инструменти, които ни позволяват да следим тяхното състояние, но те трябва да бъдат инструменти надежден, че те показват подходящата информация и най -доброто от всичко е, че е в реално време за контрол на всяка дейност, извършена в точния момент.
Постоянното наблюдение на нашите сървъри е жизненоважна част от задачите на управление тъй като благодарение на това постигаме стабилни екипи и с желаното представяне, което ще окаже влияние върху цялата ИТ архитектура в организацията.
Поради това този урок този път ще говори за Лимфо за да получите статистика в реално време от дистрибуция на 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.