Установка zabbix на ubuntu

Zabbix - це проект з відкритим вихідним кодом для моніторингу мереж і додатків. У набір додатків Zabbix входить агент для віддаленого моніторингу серверів, також можливий моніторинг через SNMP, ICMP або TCP, а також інших протоколів. Можна налаштувати моніторинг за допомогою агента і отримувати максимум інформації, або просто перевіряти доступність за допомогою одного з можливих протоколів.

До речі кажучи, Zabbix розроблений програмістом з Росії. У цій невеликій статті ми розглянемо як виконується установка Zabbix на Ubuntu або Debian. Поговоримо про налаштування клієнта і сервера для роботи програми і моніторингу всього необхідного.

Установка сервера Zabbix

Перед тим як ми зможемо встановити zabbix ubuntu 17.04, 16.04 і в інших версіях, буде потрібно дещо налаштувати. Потрібно встановити веб-сервер, MySQL і PHP. Якщо ці сервіси у вас вже налаштовані, то просто можете пропустити цей крок.

Установка Apache, PHP, MySQL

Для установки виконайте такі команди:


$ Sudo apt install apache2
$ Sudo apt install mysql-server
$ Sudo apt install php php-cli php-common php-mysql

Далі необхідно налаштувати правильний часовий пояс в php.ini. Вам потрібна секція Data і рядок timezone:

[Date]
date.timezone = `Europe / Kiev`

Додавання сховища

Репозиторій Zabbix додається в систему дуже незвичайним способом так само, як і в CentOS. Вам потрібно всього лише встановити один deb пакет. Ви можете завантажити потрібну версію за посиланням, на даний момент остання версія - 3.2.

Наприклад, можна використовувати wget для завантаження файлу:

$ Sudo dpkg -i zabbix-release_3.2-1 + xenial_all.deb
$ Sudo apt-get update

Установка і настройка Zabbix

Коли репозиторій буде додано, можна перейти до налаштування самого сервера Zabbix. Для установки програм виконайте:

$ Mysql -u root -p
mysql> ALTER DATABASE zabbixdb CHARACTER SET utf8 COLLATE utf8_general_ci;
mysql> GRANT ALL on zabbixdb. * to zabbix @ localhost IDENTIFIED BY "password";
mysql> FLUSH PRIVILEGES-

Для нормальної роботи Zabbix потрібна кодування бази даних UTF-8, якщо ви створите базу в кодуванні utf8mb4, то отримаєте помилку: "Specified key was too long- max key length is 767 bytes". Далі потрібно завантажити всі таблиці в базу даних, вони знаходяться в папці / usr / share / zabbix-server-mysql /. Замість zabbix і zabbixdb потрібно вказати свого користувача і ім`я бази даних:

$ Zcat schema.sql.gz | mysql -u zabbix -p zabbixdb
$ Zcat data.sql.gz | mysql -u zabbix -p zabbixdb
$ Zcat images.sql.gz | mysql -u zabbix -p zabbixdb

Щоб Zabbix зміг підключитися до бази даних потрібно відредагувати конфігураційний файл /etc/zabbix/zabbix_server.conf і вказати там дані реєстрації:

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


Далі, включаємо конфігураційний файл zabbix для apache2:

$ Sudo service apache2 restart
$ Sudo service zabbix-server restart

Установка і настройка Zabbix Ubuntu майже завершена, залишилося налаштувати веб-інтерфейс.

Налаштування веб-інтерфейсу zabbix

Веб-інтерфейс програми готовий до роботи, тепер ви можете його відкрити, набравши в адресному рядку http: // адрес_сервера / zabbix /

На першій сторінці натисніть "Next". На наступному кроці програма перевірить чи правильно налаштований інтерпретатор PHP:




Далі вкажіть параметри доступу до бази даних, вони будуть використовуватися для роботи веб-інтерфейсу:

На наступному кроці можна змінити ip і порт, на якому буде слухати Zabbix:

Останній крок, перевірте чи вірно і чи не потрібно чого міняти:

Якщо отримуєте таку помилку, то файл потрібно завантажити і зберегти в / etc / zabbix / вручну:


$ Sudo mv setup.php ? Save_config = "1" /etc/zabbix/zabbix.conf.php

Власника файлу потрібно змінити на www-data, щоб програма мала до нього права доступу:

$ Sudo chown www-data /etc/zabbix/zabbix.conf.php

Тепер поверніться в браузер і натисніть "Finish":

Перед вами відкриється вікно введення логіна і пароля. Використовуйте стандартні значення, логін admin і пароль zabbix.

Ось і все, тепер установка Zabbix Ubuntu завершена і ви можете переходити до налаштування.

Установка Zabbix Agent

Щоб почати спостереження за віддаленим хостом нам знадобиться Zabbix Agent. Ця програма збирає всі доступні дані про навантаження на систему, використанні ресурсів і передає все це на сервер Zabbix. Можна налаштувати активну перевірку, коли агент буде відправляти всі дані на сервер періодично або пасивну, коли дані будуть відправлятися за запитом.

Тому потрібно встановити Zabbix Agent у всіх системах, за якими потрібно спостерігати. Для установки використовується той же репозиторій що і для сервера, дивіться вище як додати. Потім використовуйте команду для установки:

$ Sudo vi /etc/zabbix/zabbix_agentd.conf
Hostname = "Zabbix

Після зміни конфігурації потрібно перезапустити сервіс zabbix-agent:

$ Sudo service zabbix-agent restart

Тепер ви можете додати новий хост в Zabbix і спостерігати за його станом через панель.

висновки

Тепер ви знаєте, як виконується установка Zabbix на Ubuntu 16.04. Незважаючи на те що під час установки можна зустріти кілька підводних каменів, все проходить досить просто. Сподіваюся, інформація була корисною для вас.

Поділися в соціальних мережах:

Схожі
Установка adobe flash player в ubuntuУстановка adobe flash player в ubuntu
Установка telegram ubuntu 16.04Установка telegram ubuntu 16.04
Установка kodi в ubuntu 16.04Установка kodi в ubuntu 16.04
Установка pidgin ubuntu 16.04Установка pidgin ubuntu 16.04
Установка vestacp на ubuntu 16.04Установка vestacp на ubuntu 16.04
Установка chromium ubuntu 16.04Установка chromium ubuntu 16.04
Установка gcc в ubuntu 16.04Установка gcc в ubuntu 16.04
Установка nagios в ubuntuУстановка nagios в ubuntu
Налаштування nfs в ubuntu 16.04Налаштування nfs в ubuntu 16.04
Системи моніторингу сервера linuxСистеми моніторингу сервера linux
» » Установка zabbix на ubuntu