Установка і настройка zabbix на ubuntu

Розміщення серверів в надійних дата-центрах Європи. Відкрийте хмарний VPS / VDS сервер на швидких SSD за 1 хвилину!

Кращий хостинг:
- захистить дані від несанкціонованого доступу в охоронюваному європейському ЦОДі
- прийме оплату хоч в bitcoin.
- дозволить поставити свій дистрибутив

- захист від DDos-атак
- безкоштовний backup
- Uptime 99,9999%
- ЦОД - TIER III
- провайдер - TIER I

Підтримаємо російською мовою 24/7/365 Працюємо з юрособами і фізособами. Вам прямо зараз потрібно 24 ядра і 72 Gb RAM. Будь ласка!

Наші вигідні тарифи доведуть, що дешевий хостинг ви ще не знали!

Хвилинна справа: виберіть конфігурацію, оплатіть і CMS на VPS готова.
Money Back - 30 днів!

Банківськими картами, електронною валютою, через термінали Qiwi, Webmoney, PayPal, Новоплат і ін.

Задайте питання в службу підтримки 24/7/365

Знайдіть відповіді в нашій базі і познайомтеся з рекомендаціями

Zabbix - це засіб для моніторингу серверів і програм, яке можна використовувати для відстеження декількох фізичних або віртуальних виділених серверів.

Модель «клієнт-сервер», на якій заснований Zabbix, дозволяє збирати великі набори даних про сервер, які можна використовувати для створення діаграм. Це дозволяє стежити за продуктивністю веб-сайтів і додатків, розміщених на VPS.

У цьому посібнику показано, як налаштувати для використання Zabbix сервер і клієнт Ubuntu 12.04 LTS (20GB пам'яті).

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

Спочатку потрібно встановити Zabbix на сервер.

Пакети Zabbix доступні в репозиторіях Ubuntu, але вони застарілі, тому краще використовувати PPA.

Відредагуйте список початкових кодів системи:

sudo nano /etc/apt/sources.list

Щоб додати PPA, вставте в кінець файлу наступні стоки:

Збережіть і закрийте файл.

Потім потрібно додати ключ PPA:

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys C407E17D5F76A32B

Тепер можна встановити Zabbix. Наступна команда також встановить залежності (стек LAMP):

sudo apt-get update
sudo apt-get install zabbix-server-mysql php5-mysql zabbix-frontend-php

Під час установки програма запропонує вибрати root пароль MySQL.

Налаштування сервера Zabbix

Відредагуйте головний конфігураційний файл Zabbix. Відкрийте його з правами root:

sudo nano /etc/zabbix/zabbix_server.conf

Знайдіть такі параметри; деякі з них можуть вже містити правильні дані, а деякі потрібно відредагувати. Не забудьте вибрати пароль:

DBName = zabbix
DBUser = zabbix
DBPassword = Your.Password.Here

Збережіть і закрийте файл.

Налаштування MySQL

Відкрийте наступний каталог і розпакуйте файли SQL:

cd / usr / share / zabbix-server-mysql /
sudo gunzip * .gz

Після цього потрібно буде імпортувати файли SQL в БД. Але колись потрібно підготувати саму БД.

Відкрийте сесію root MySQL:

Створіть користувача для Zabbix. Дані про цього користувача повинні збігатися з даними, зазначеними раніше в файлі /etc/zabbix/zabbix_server.conf.

create user 'zabbix' @ 'localhost' identified by 'Your.Password.Here';

Потім створіть БД для Zabbix.

create database zabbix;

Передайте права на нову БД користувачеві zabbix:

grant all privileges on zabbix. * to 'zabbix' @ 'localhost';

БД готова. Закрийте MySQL:

Тепер можна імпортувати файли, необхідні для коректної роботи Zabbix. При цьому буде запропоновано ввести відповідний пароль користувача zabbix.

mysql -u zabbix -p zabbix

Також потрібно імпортувати файли images і data:

mysql -u zabbix -p zabbix mysql -u zabbix -p zabbix

Налаштування PHP

Тепер потрібно налаштувати PHP для обробки зібраних даних. Відкрийте конфігураційний файл:

sudo nano /etc/php5/apache2/php.ini

Знайдіть і відредагуйте такі рядки; якщо їх не існує, скопіюйте та вставте їх:

post_max_size = 16M
max_execution_time = 300
max_input_time = 300
date.timezone = UTC

Збережіть і закрийте файл.

Після цього потрібно додати спеціальний php-файл для Zabbix в каталог налаштувань:

sudo cp /usr/share/doc/zabbix-frontend-php/examples/zabbix.conf.php.example /etc/zabbix/zabbix.conf.php

sudo nano /etc/zabbix/zabbix.conf.php

Відредагуйте в ньому наступні значення (вкажіть ту ж інформацію про БД):

$ DB [ 'DATABASE'] = 'zabbix';
$ DB [ 'USER'] = 'zabbix';
$ DB [ 'PASSWORD'] = 'Your.Password.Here'

Збережіть і закрийте файл.

додаткові файли

Також потрібно налаштує кілька додаткових файлів.

Перемістіть файл Zabbix для apache:

sudo cp /usr/share/doc/zabbix-frontend-php/examples/apache.conf /etc/apache2/conf.d/zabbix.conf

Переконайтеся, що режим alias включений:

sudo a2enmod alias

Перезапустіть Apache, щоб отримати доступ до нового конфігураційного файлу:

sudo service apache2 restart

Відредагуйте init-файл Zabbix:

sudo nano / etc / default / zabbix-server

В кінці файлу знайдіть параметр START і задайте значення yes:

Збережіть і закрийте файл. Запустіть Zabbix:

sudo service zabbix-server start

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

Далі потрібно налаштувати програмне забезпечення клієнта (Zabbix Agent), дані про який буде збирати сервер Zabbix. При цьому потрібно буде змінити деякі настройки і на сервері Zabbix.

Виконайте наступні дії та на сервері, і на клієнті Zabbix. У разі необхідності відредагуйте команди і вкажіть свої дані.

Для початку потрібно встановити агент:

sudo apt-get update
sudo apt-get install zabbix-agent

Після цього потрібно оновити конфігураційні файли:

sudo nano /etc/zabbix/zabbix_agentd.conf

У параметрі Hostname вкажіть ім'я хоста машини, яку буде моніторити Zabbix.

Збережіть і закрийте файл.

sudo service zabbix-agent restart

запуск Zabbix

На екрані з'явиться сторінка входу. Облікові дані за замовчуванням:

Username = admin
Password = zabbix

У верхній навігаційній панелі ліворуч Configuration → Hosts.

На екрані з'явиться таблиця. Клацніть по імені сервера (за замовчуванням це Zabbix server), щоб відкрити сторінку настройки хоста.

Відредагуйте Hostname, вказавши ім'я хоста сервера Zabbix (воно має збігатися з ім'ям хоста в настройках агента).

В кінці сторінки змініть параметр Status на Monitored. Збережіть зміни.

Після цього ви повернетеся на сторінку Hosts configuration. Знову клацніть на ім'я хоста і натисніть Clone.

У розділі groups виберіть Zabbix servers і натисніть стрілку вправо, щоб видалити цю групу. Потім виберіть Linux servers і натисніть на значок зі стрілкою вліво, щоб додати цю групу.

Протягом декількох хвилин обидві машини повинні з'явитися в списку Monitoring → Latest data.

Схожі статті