Zabbix

Настройване на Zabbix сървър на Debian 9.0

Настройване на Zabbix сървър на Debian 9.0
Zabbix е много популярен, лесен за използване, бърз инструмент за наблюдение. Поддържа мониторинг на Linux, Unix, Windows среди с агенти, SNMP v1, v2c, c3, дистанционно наблюдение без агенти. Той може също така да наблюдава отдалечена среда с прокси, без да отваря порт за отдалечени среди.  Можете да изпращате имейли, sms, IM съобщения, да стартирате sny тип скрипт за автоматизиране на ежедневни или спешни задачи въз основа на всеки сценарий.

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 -p
mysql> създаване на база данни 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 = localhost
DBUser = 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.  Приятен ден.

Как да използвам GameConqueror Cheat Engine в Linux
Статията обхваща ръководство за използването на GameConqueror cheat engine в Linux. Много потребители, които играят игри под Windows, често използват ...
Най-добрите емулатори на игрови конзоли за Linux
Тази статия ще изброи популярния софтуер за емулация на игрова конзола, наличен за Linux. Емулацията е слой за софтуерна съвместимост, който емулира х...
Най-добрите дистрибуции на Linux за игри през 2021 г
Операционната система Linux е изминала дълъг път от първоначалния си, прост, базиран на сървъра външен вид. Тази операционна система се подобри неимов...