Zabbix 4 е най-новата версия. Нова версия поддържа php7, mysql 8, криптиране между хост и клиенти, ново графично оформление, анализ на тенденции и много други. С zabbix можете да използвате инструменти zabbix_sender и zabbix_get, за да изпращате всякакъв вид данни към системата zabbix и да задействате аларма за всяка стойност. С тези възможности Zabbix е програмируем и мониторингът ви е ограничен до вашата креативност и възможности.
Инсталирането от хранилището на Zabbix е най-лесният начин. За да настроите от изходния файл, трябва да настроите компилатори и да вземете решение кои директории и функции да се използват за вашата среда. Файловете на хранилището Zabbix предоставят всички функции, които позволяват и са готови за работа среда за вашите нужди.
Инсталационна среда
Ако сте имали възможност да използвате настройката, ние сме избрали xfce за настолна среда. Ако не сте останали, стъпките за инсталиране ще работят перфектно, дори ако сте имали минимална среда за настройка, която е най-чистата среда, която намирате за Debian.
Сигурност на първо място!
Влезте в главния потребител и добавете гост потребител към soders файл, просто добавяне.
Потребителско име ALL = (ALL: ALL) ALLВ конфигурационния файл / etc / sudoers
Можете също да използвате
# visudoЗа директно редактиране на файла с текстов редактор по подразбиране (нано в моя случай)
Инсталирайте Mysql
След като създадете гост-потребител и дадете root права, ние можем да влезем в него с
# su - потребителско имеи започнете да добавяте sudo пред командите, за да изпращате root команди с контрол.
Инсталирайте Mysql със следната команда
$ sudo apt-get инсталирайте mysql-сървър
Натиснете „Y“, за да изтеглите и инсталирате.
Веднага след инсталацията добавете mysql към стартовата последователност, така че когато системата се рестартира, вашият mysql сървър ще бъде стартиран.
$ sudo systemctl активира mariadb$ sudo systemctl стартира mariadb
Можете да тествате дали mysql работи със следната команда
# sudo mysql -urootТрябва да можете да влезете в сървъра на базата данни, без да въвеждате парола.
Въведете quit, за да излезете от сървъра
Инсталирайте Zabbix от хранилището
След като инсталацията на сървъра на базата данни приключи, можем да започнем да инсталираме приложението zabbix.
Изтеглете apt repo пакета в системата
$ sudo wget https: // repo.zabbix.com / zabbix / 4.0 / debian / pool / main / z / zabbix-release /zabbix-release_4.0-2 + stretch_all.деб
$ sudo dpkg -i zabbix-release_4.0-2 + stretch_all.деб
$ sudo apt актуализация
Нека инсталираме Zabbix сървърни и предни крайни пакети.
$ sudo apt инсталирайте zabbix-server-mysql zabbix-frontend-php zabbix-agent
Добавете Zabbix Services към стартиране
След като всички пакети са инсталирани, активирайте услугите на Zabbix, но все още не стартирайте. Имаме нужда от модификации на конфигурационния файл.
$ sudo systemctl активира apache2$ sudo systemctl активира zabbix-сървър
$ sudo systemctl активира zabbix-агент
Създайте база данни и внедрете таблици за бази данни на Zabbix
Сега е време да създадете база данни за Zabbix. Моля, имайте предвид, че можете да създадете база данни с всяко име и потребител. Всичко, от което се нуждаете, е да замените подходящата стойност с командите, които предоставихме по-долу.
В нашия случай ще вземем (всички са чувствителни към малки и големи букви)
Потребителско име: ZabbixПарола: VerySecretPassword
База данни: Zabbix
Адрес на домакина: localhost
Създаваме база данни и потребител на zabbix с потребител на root в mysql
$ sudo mysql -uroot -pmysql> създаване на база данни zabbix набор от символи utf8 събира utf8_bin;
mysql> предостави всички привилегии на zabbix.* към [имейл защитен], идентифициран от
'VerySecretPassword';
mysql> изход;
След създаване на база данни и потребители, ние създаваме таблиците на базата данни Zabbix в новата ни база данни със следната команда
# zcat / usr / share / doc / zabbix-server-mysql * / create.кв.gz | mysql -uzabbix -p -B ZabbixВъведете паролата за вашата база данни в следващата стъпка
VerySecretPasswordПроцесът може да отнеме около 1-10 минути в зависимост от вашата производителност на сървъра.
Конфигурирайте Zabbix сървър
За да стартира нашия сървър Zabbix и да се подготвим за бизнес, трябва да дефинираме параметрите на базата данни в zabbix_server.конф
$ sudo nano / etc / zabbix / zabbix_server.конфDBHost = localhost
DBUser = zabbix
DBPassword = VerySecretPassword
DBName = zabbix
Часовата зона трябва да бъде въведена в / etc / zabbix / apache.conf, за да не се сблъскаме с някакво свързано с времето несъответствие в нашата среда. Също така тази стъпка е задължителна за среда без грешки. Ако този параметър не е зададен, уеб интерфейсът на Zabbix ще ни предупреждава всеки път. В моя случай часовата зона е Европа / Истанбул.
Можете да получите пълен списък с PHP часови зони тук.
Моля, имайте предвид също, че тук има сегменти php7 и php5. В нашата настройка беше инсталиран php 7, така че променяте датата на php_value.часова зона в php7.c сегментът беше достатъчен, но препоръчваме модифициране на php5 за проблеми със съвместимостта.
Запазете файла.
Сега спрете и стартирайте услуги, за да имате всички промени в ефекта.
$ sudo systemctl рестартирайте apache2 zabbix-server zabbix-agentНастройка на уеб сървър
Сега услугите за бази данни и Zabbix са нагоре. За да проверим какво се случва в нашите системи, трябва да настроим уеб интерфейс с поддръжка на mysql. Това е последната ни стъпка преди да влезете онлайн и да започнете да проверявате някои статистически данни.
Екран за добре дошли.
Проверете дали всичко е наред със зелен цвят.
Дефинирайте потребителско име и парола, които дефинирахме при настройването на раздела за база данни.
DBHost = localhostDBUser = zabbix
DBPassword = VerySecretPassword
DBName = zabbix
Можете да определите името на сървъра на Zabbix в тази стъпка. Искате да го наречете нещо като наблюдателна кула или сървър за наблюдение, нещо подобно.
Забележка: Можете да промените тази настройка от
/ etc / zabbix / web / zabbix.конф.phpМожете да промените параметъра $ ZBX_SERVER_NAME във файла.
Проверете настройката и натиснете Следваща стъпка
Потребителското име и паролата по подразбиране са (чувствителни към малки и големи букви)
Потребителско име: АдминПарола: Zabbix
Сега можете да проверите статистиката на вашата система.
Отидете на Мониторинг -> Последни данни
И изберете Zabbix сървър от групи хостове и проверете дали статистиката излиза на живо.
Заключение
В началото сме настроили сървъра на базата данни, защото система с вече инсталирани пакети може да предотврати всяка версия или версия на MySQL, която искаме да изтеглим поради конфликти. Можете също да изтеглите сървъра на mysql от mysql.com сайт.
По-късно продължихме с инсталирането на двоичен пакет Zabbix и създадохме база данни и потребител. Следващата стъпка беше да конфигурирате конфигурационните файлове на Zabbix и да инсталирате уеб интерфейс. На по-късни етапи можете да инсталирате SSL, да променяте конфигурацията за определен уеб домейн, прокси чрез nginx или директно да стартирате от nginx с php-fpm, да надграждате PHP и подобни неща като неща. Можете също така да деактивирате Zabbix-агент, за да спестите от пространството на базата данни. Всичко зависи от вас.
Сега можете да се наслаждавате на наблюдение със Zabbix. Приятен ден.