Установка zabbix 3 1

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







Короткий огляд можливостей системи я вже описував в статті «Системи моніторингу сервера linux». Сьогодні ми з вами будемо встановлювати цю систему на сервер з ОС Ubuntu.

Установка Zabbix на Ubuntu 16.04

Установка Zabbix на Ubuntu 15.10

Якщо у вас встановлена ​​чиста система, вам буде потрібно встановити mysql сервер і вебсервер apache. Для цього потрібно виконати пару простих команд (під рутом):

apt-get install mysql-server mysql-client apache2 -y

В процесі установки вас попросять ввести пароль для суперкористувача баз даних mysql.

Заходимо на сторінку скачування і натискаємо на кнопку Download навпроти вашої системи. На сторінці, потрібно завантажити 2 актуальних пакета zabbix-server-mysql і zabbix-frontend-php.

Створимо окрему папку і завантажити Покласти в неї пакети:

Зверніть увагу, що я скачую пакети для 64х бітної системи.

Поставимо пакети командою:

dpkg -i zabbix-server-mysql_3.0.0-1 + trusty_amd64.deb

dpkg -i zabbix-frontend-php_3.0.0-1 + trusty_all.deb

В процесі установки пакетів у вас може з'явиться помилка про те, що потрібні певні залежності, на приклад:

У цьому повідомленні сказано, що zabbix-server-mysql вимагає наявності встановленого libcurl3. встановимо:

apt-get -f install

У вас може бути в списку більше невстановлених залежностей, проте команда apt-get -f install встановить всі що вам потрібно. Після установки всіх пакетів і залежностей перезавантажуємо вебсервер apache2:

service apache2 reload

Установка zabbix 3 1

Переходимо до наступного кроку і стикаємося з проблемою, яка полягає в тому, що не встановлений параметр часового поясу. Виправляємо.

cd / etc / apache2 / conf-available
nano zabbix.conf

# Php_value date.timezone Europe / Riga

Установка Zabbix на цьому не закінчується, наступним кроком нам потрібно створити базу даних, користувача для неї і наповнити її таблицями.

Заходимо в командний рядок mysql сервера і виконуємо команди:

mysql -u root -p
CREATE DATABASE zabbix;
GRANT ALL PRIVILEGES ON zabbix. * TO zabbix @ localhost IDENTIFIED BY 'zabbix' WITH GRANT OPTION;






FLUSH PRIVILEGES;

Тепер розберемо, що ми тут зробили:

  • Підключення до mysql сервера;
  • Створення бази даних з ім'ям zabbix;
  • Створюємо користувача zabbix і надаємо користувачу привілеї для бази zabbix;
  • Оновлюємо привілеї;

Аккаунт було створено, тепер потрібно наповнити базу даних таблицями. В інтернеті не дуже часто описано де шукати ці таблиці і як їх власне додати в базу.

cd / usr / share / doc / zabbix-server-mysql
gzip -d create.sql.gz
mysql -u zabbix -p zabbix

Вводимо пароль і очікуємо поки база наповниться сторінками. Якщо цього не зробити, то в кроці Зміни бази даних у вас буде з'являтися помилка The frontend does not match Zabbix database. Після цих дій установка зводиться до простого клацання по кнопці Next step завершуючи наші старання кнопкою Finish.

Готово, установка Zabbix завершена, тепер для входу в систему використовуйте логін - admin. пароль - zabbix.

Установка zabbix 3 1

Хто небудь стикався з проблемою:
root @ ubuntu:

# Systemctl status zabbix-server.service
--------
Mar 14 3:48:41 ubuntu systemd [1]: zabbix-server.service: Control process exited, code = exited status = 1
Mar 14 3:48:41 ubuntu systemd [1]: Failed to start LSB: Start zabbix-server daemon.
Mar 14 3:48:41 ubuntu systemd [1]: zabbix-server.service: Unit entered failed state.
Mar 14 3:48:41 ubuntu systemd [1]: zabbix-server.service: Failed with result 'exit-code'.

З приводу того, що у вас в скріншоті. Ви не виконали перехід в директорію з архівом, зробити це можна за допомогою команди cd / usr / share / doc / zabbix-server-mysql. далі розпаковуємо архів і заливаємо його в базу.
Підключення до бази даних теж не виконано, оскільки швидше за все є помилка у створенні бази даних або користувача для неї. Як варіант, можете поставити phpmyadmin і створити базу з користувачем через зрозумілий веб інтерфейс

І знову командами Пробував ну не йде і все. Все робив точно до точки. І версія навіть така ж що ОС що забікса. Саме фигня какая та з mysql. Як можна створити базу саме дл забікса за допомогою phpmyadmin

Переходьте в «Облікові записи користувачів -> Додати новий обліковий запис користувача», заповнюємо форму і ставимо галочку «Створити базу даних з таким же ім'ям і надати на неї всі привілеї.». Далі переходите в створену базу, тиснете «Імпорт» і вибираєте архів з базою create.sql.gz.

Добридень! Застряг на помилку: dpkg -i zabbix-frontend-php_3.0.3-1 + trusty_all.deb
dpkg: залежно пакетів не дозволяють налаштувати пакет zabbix-frontend-php:
zabbix-frontend-php залежить від php5, проте:
Пакет php5 не встановлено.
zabbix-frontend-php залежить від php5-mysql | php5-mysqlnd | php5-pgsql, проте:
Пакет php5-mysql не встановлено.
і т.д. ...
Як цю * рань встановити? Чи не працює з встановленим php5.5 php5.6 і php7.0. Йому ще якась версія потрібна або косяк в іншому?

Файл /etc/zabbix/zabbix_server.conf откредактіровалі?

Справа в тому, що починаючи з версії 16.04 до складу Ubuntu в якості сервера включений Nginx, а не Apache, і PHP 7. Проте php працює як окремий додаток, яке генерує динамічний контент і передає його вже веб-сервера. Тому у вас і не запрацювало. Як варіант, можна встановити на модуль php на апач - apt-get install libapache2-mod-php5. включити модуль a2enmod php5. Допоможе, але версія php буде 5.
Команди виконувати під суперкористувачем.
Сам це не перевіряв, інформація з голови, якщо не вийде, напишіть, розберемося.

Ставте вже з php7:
# Sudo apt-get install -y apache2 mysql-server php7.0 libapache2-mod-php7.0 php7.0-cli php7.0-common php7.0-mysql php7.0-bcmath php7.0-mbstring php7.0 -xmlwriter
в zabbix.conf не забудьте вказати:







Схожі статті