Как да инсталирате и конфигурирате Zabbix на Ubuntu/Debian

Как да инсталирате и конфигурирате Zabbix на Ubuntu/Debian

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





Но процесът на инсталиране на Zabbix на Linux е доста дълъг и объркващ. Тази статия ще покаже как лесно да инсталирате Zabbix и неговите предпоставки в система с Ubuntu или Debian.





Предпоставки за Zabbix

За да инсталирате успешно Zabbix на вашия работен плот или сървър, ще ви трябва:





  • Основен акаунт
  • MySQL база данни
  • PHP
  • Apache сървър

Стъпка 1: Инсталирайте Apache и PHP

Тъй като Zabbix е написан на PHP, ще трябва да изтеглите PHP и Apache сървър на вашата машина.

Добавете следното хранилище на PPA към вашата система, като използвате add-apt-repository :



sudo add-apt-repository ppa:ondrej/php

Стартирайте терминала и актуализирайте списъка с хранилища на вашата система с помощта на APT:

sudo apt update

Надстройте инсталираните пакети, за да сте сигурни, че на компютъра ви няма остарели пакети.





sudo apt upgrade

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

sudo apt install apache2 php php-mysql php-ldap php-bcmath php-gd php-xml libapache2-mod-php

След изтегляне на пакетите системата автоматично ще конфигурира услугата Apache за стартиране по време на зареждане. Проверете дали услугата в момента работи на вашата машина с помощта systemctl :





systemctl status apache2

Ако се показва състоянието активен (работи) , тогава всичко е наред. Ако обаче не, ще трябва ръчно да стартирате услугата.

systemctl start apache2
systemctl stop apache2
systemctl restart apache2

Стъпка 2: Инсталирайте и настройте MySQL база данни

Издайте дадената по-долу команда в терминала, за да инсталирате MySQL.

sudo apt install mysql-server mysql-client

Сега трябва да инсталирате базата данни на вашата машина Ubuntu. За да улесните работата си, MySQL предоставя инсталационен скрипт, който автоматично инсталира базата данни вместо вас.

Стартирайте терминала и въведете:

mysql_secure_installation

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

  1. Задаване на парола за root?
  2. Да се ​​премахнат ли анонимните потребители?
  3. Да се ​​забрани отдалечено влизане в root?
  4. Премахване на тестовата база данни и достъп до нея?
  5. Да се ​​презареди ли таблиците за привилегии сега?

Тип и и натиснете Въведете за всички въпроси.

Сега е време да създадете нова база данни за Zabbix. Стартирайте терминала и въведете следната команда:

mysql -u root -p

Изпълнете следните команди за база данни, за да създадете нова база данни и да предоставите подходящи права на новия потребител. Не забравяйте да замените парола във втората команда със силна парола по ваш избор.

$ CREATE DATABASE zabbixdb character set utf8 collate utf8_bin;
$ CREATE USER 'zabbix'@'localhost' IDENTIFIED BY 'password';
$ GRANT ALL PRIVILEGES ON zabbixdb.* TO 'zabbix'@'localhost' WITH GRANT OPTION;
$ FLUSH PRIVILEGES;

След като приключите, излезте от черупката MySQL, като напишете:

quit;

Стъпка 3: Изтеглете и инсталирайте Zabbix

За да инсталирате Zabbix на Ubuntu и Debian, изтеглете пакета DEB от официалното хранилище на Zabbix. Използвайте wget за да изтеглите пакета файл:

wget https://repo.zabbix.com/zabbix/5.0/debian/pool/main/z/zabbix-release/zabbix-release_5.0-1+buster_all.deb

Инсталирайте изтегления пакет с помощта на APT.

sudo apt ./zabbix-release_5.0-1+buster_all.deb

След това изтеглете Zabbix сървъра, пакетите на агенти и уеб интерфейса.

sudo apt install zabbix-server-mysql zabbix-frontend-php zabbix-agent

Сега създайте и заредете схемата на базата данни Zabbix.

как да конвертирате изображение във вектор в illustrator
zcat /usr/share/doc/zabbix-server-mysql/create.sql.gz | mysql -u root -p zabbix

Стъпка 4: Конфигурирайте Zabbix сървъра

Въпреки че сте инсталирали Zabbix на вашата система, той не е конфигуриран да използва създадената от вас база данни.

Отворете конфигурационния файл на Zabbix, разположен на адрес /etc/zabbix използвайки вашия любим текстов редактор на Linux .

nano /etc/zabbix/zabbix_server.conf

Сега намерете следните редове в конфигурационния файл и променете името на хоста, потребителското име и паролата.

DBHost=localhost
DBName=zabbixdb
DBUser=zabbix
DBPassword=password

Не забравяйте да замените парола със силна парола по ваш избор.

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

Стъпка 5: Конфигурирайте Apache сървъра

Преди да продължите напред, трябва да направите някои промени в конфигурационния файл на Zabbix Apache.

За да направите това, първо презаредете Apache сървъра, като използвате systemctl.

systemctl reload apache2

Отворете конфигурационния файл с помощта на nano или друг текстов редактор.

nano /etc/zabbix/apache.conf

Намерете линията php_value date.timezone и заменете с часовата зона, съответстваща на географското ви местоположение.

Стъпка 6: Завършване на конфигурацията

Сега, когато приключихте с промяната на файловете, е време да стартирате услугите и да настроите Zabbix графично.

Рестартирайте услугата Apache, като използвате systemctl.

systemctl restart apache2

Стартирайте Zabbix сървъра и агента, като въведете следната команда:

systemctl start zabbix-server zabbix-agent

Активирайте услугите на Zabbix от командния ред.

systemctl enable zabbix-server zabbix-agent

Проверете дали Zabbix сървърът работи във вашата система с помощта на състояние на systemctl команда.

systemctl status zabbix-server

Продължете, ако се покаже състоянието активен със зелен шрифт.

Стъпка 7: Променете защитната стена с UFW

За да сте сигурни, че Zabbix работи правилно във вашата система, ще трябва да отворите портове 80 и 443 във вашата мрежа. В Linux UFW е чудесна помощна програма, която ще ви помогне конфигуриране на защитни стени и управление на портове .

Отворете портове 80 и 443, като въведете следната команда:

ufw allow 80/tcp
ufw allow 443/tcp

Презаредете защитната си стена, за да запазите промените.

ufw reload

Стъпка 8: Конфигурирайте Zabbix Frontend

Стартирайте всеки уеб браузър във вашата Linux система и преминете към следния адрес:

http://localhost/zabbix

Ако сте инсталирали Zabbix на Linux сървър, заменете localhost с IP адреса на сървъра. Браузърът ще покаже страницата за добре дошли на Zabbix. Кликнете върху Следваща стъпка бутон за продължаване.

Сега Zabbix ще провери необходимите предпоставки за приложението. Ако откриете липсващ пакет, продължете и го инсталирайте с помощта на терминала. След като приключите, щракнете Следваща стъпка .

Въведете паролата за базата данни, въведена в конфигурационния файл преди. След това изберете Следваща стъпка .

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

Zabbix бързо ще обобщи всички конфигурации и настройки, които сте направили. Прегледайте тези настройки и кликнете върху Следваща стъпка ако всичко изглежда добре.

Процесът на инсталиране сега ще започне. Изберете завършек след като Zabbix приключи инсталирането.

Системата ще ви пренасочи към страницата за вход. Въведете Администратор и zabbix като потребителско име и парола съответно. Можете да промените паролата по -късно, като отидете на Администратор> Потребители .

Сега можете лесно да наблюдавате мрежата си

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

Можете също да настроите преносим мрежов монитор с помощта на Raspberry Pi и Nagios Enterprise Monitoring Server (NEMS). Използването на Raspberry Pi като устройство за мониторинг на мрежата е много по -добре от посвещаването на пълен работен плот на задачата.

Дял Дял Туит електронна поща Как да превърнете Raspberry Pi в инструмент за мониторинг на мрежата

Искате ли да наблюдавате вашата мрежа или отдалечени устройства? Ето как да превърнете Raspberry Pi в инструмент за мрежово наблюдение с помощта на Nagios.

Прочетете Напред
Свързани теми
  • Linux
  • Apache сървър
  • Linux
  • SQL
  • PHP
За автора Дийпеш Шарма(79 статии са публикувани)

Deepesh е младши редактор за Linux в MUO. Той пише информационни ръководства за Linux, като има за цел да осигури блажено преживяване на всички новодошли. Не съм сигурен за филмите, но ако искате да говорите за технологии, той е вашият човек. В свободното си време можете да го намерите да чете книги, да слуша различни музикални жанрове или да свири на китара.

Още от Deepesh Sharma

Абонирайте се за нашия бюлетин

Присъединете се към нашия бюлетин за технически съвети, рецензии, безплатни електронни книги и изключителни оферти!

Щракнете тук, за да се абонирате
Категория Linux