---
title: "Установка системы мониторинга Zabbix 3.2 на операционную систему Ubuntu 16.04"
description: "О системе. Zabbix - это система мониторинга серверов и сетевого оборудования. Система состоит из сер..."
author: "semenenko"
published: "2016-09-20T08:33:38+00:00"
modified: "2016-10-01T12:22:06+00:00"
locale: "ru"
canonical_url: "https://yvision.kz/post/ustanovka-sistemy-monitoringa-zabbix-3-2-na-operacionnuyu-sistemu-ubuntu-16-04-712604"
markdown_url: "https://yvision.kz/post/ustanovka-sistemy-monitoringa-zabbix-3-2-na-operacionnuyu-sistemu-ubuntu-16-04-712604/markdown"
site_name: "Yvision.kz"
---

# Установка системы мониторинга Zabbix 3.2 на операционную систему Ubuntu 16.04

> О системе. Zabbix - это система мониторинга серверов и сетевого оборудования. Система состоит из сер...

**О системе.**

[Zabbix](http://www.zabbix.com/ru/) - это система мониторинга серверов и сетевого оборудования. Система состоит из сервера и клиента. Эта система мониторинга является системой с открытым исходным кодом. Система предлагает отличные функции визуализации и оповещения.

Основные возможности:

- автоматическое обнаружение серверов и сетевых устройств;

- распределенный мониторинг с централизованным администрированием;

- нативные высокопроизводительные агенты (клиентское программное обеспечение);

- мониторинг без использования агентов (ICMP, ssh, dns, и другое);

- безопасная аутентификация пользователя;

- гибкие пользовательские разрешения;

- веб-интерфейс;

- уведомления по электронной почте или смс;

- отличные функции визуализации, построение графиков;

![](http://storage.yvision.kz/images/user/semenenko/zOF9KqYsa2Ib7baZMQXLmBSbg7G0MO.png)

На сервера, за которыми мы будем следить устанавливается zabbix-client, который опрашивает систему и передает zabbix серверу параметры, например загруженность процессора, загруженность сетевых интерфейсов, использование оперативной памяти, сколько времени работает сервер без перезагрузки (uptime) и многое другое.

Для мониторинга за сетевым оборудованием используется протокол [SNMP.](https://ru.wikipedia.org/wiki/SNMP) Если на сетевом оборудовании есть возможность использовать этот протокол, то zabbix сервер будет по этому протоколу собирать информацию о сетевом устройстве.

В системе есть **триггеры**, это определенные условия, достигая которые система будет уведомлять администратора zabbix сервера. Уведомлять система Zabbix умеет по эл. почте, или sms (используя JSM модем).

С системой может работать не один человек, поэтому в системе можно сделать различных пользователей, которые будут иметь различные права. Для управления правами есть группы пользователей и роли.

Zabbix сервер может быть установлен только на Linux.

Zabbix агент может быть установлен на многие системы: Linux, Windows, FreeBSD, [FreNAS](http://yvision.kz/post/713428).

Помимо агента и сервера существует **zabbix-prox**y, благодаря которому можно наблюдать за удаленными серверами, через proxy, который будет находиться в локальной сети вместе с удаленными серверами.

**Процесс установки.**

Устанавливать будем на **Ubuntu server 16.04**

И так, у вас чистая система, сразу после установки. Первым делом обновляемся:

 

```
$ sudo apt update
```

```
$ sudo apt dist-upgrade
```

 

Далее, вам потребуется установить **mysql** сервер и вебсервер **apache**.

 

```
$ sudo apt install mysql-server mysql-client apache2
```

 

В процессе установки mysql нужно будет придумать пароль для root-mysql:

![](https://lh3.googleusercontent.com/cTHF5yvsbYVPNvZdH5Bpe36nw7-GF1ofstOTGpy92H6OBiuXvLu8MdCM-gnbMOT3H4k9Sw_hzY1l2JZJxmfEBQHBCjhDZFx57psPdsaZKgzKJfFXJqA64NhVSWshNCVnS9h1ywMR)

И повторить его:

![](https://lh5.googleusercontent.com/nPHNQYqKakOjtLCpEkB3czK2sY5db82jltLHV3ERG2XRwxGBEkKY6tlhv5BBvtDEJagjjO2pJCmRQ51-t29tYPJNMK8toebHheCybWXy9zcpxnnEWlcBJEQU5iEigZbQaO-iWPID)

Скачиваем два пакета: zabbix-server-mysql и zabbix-frontend-php.

 

```
$ wget http://repo.zabbix.com/zabbix/3.2/ubuntu/pool/main/z/zabbix/zabbix-server-mysql_3.2.0-1+xenial_amd64.deb
```

```
$ wget http://repo.zabbix.com/zabbix/3.2/ubuntu/pool/main/z/zabbix/zabbix-frontend-php_3.2.0-1+xenial_all.deb
```

 

Или заходим на [страницу скачивания](http://www.zabbix.com/ru/download.php) и нажимаем на кнопку Download напротив вашей системы. На открывшейся странице нужно скачать 2 актуальных пакета zabbix-server-mysql и zabbix-frontend-php. Далее эти пакеты нужно будет перенести на систему Ubuntu 16.04, где мы устанавливаем zabbix. Сделать это можно например с помощью **Filezilla** или **Winscp**.

Установим zabbix-server-mysql:

 

```
$ sudo dpkg -i zabbix-server-mysql_3.2.0-1+xenial_amd64.deb
```

 

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

 

```
$ sudo apt-get -f install
```

 

Установим zabbix-frontend-php и исправим зависимости:

 

```
$ sudo dpkg -i zabbix-frontend-php_3.2.0-1+xenial_all.deb$ sudo apt-get -f instal
```

 

После установки всех пакетов и зависимостей перезагружаем вебсервер apache2:

 

```
$ sudo service apache2 reload
```

 

Пробуем открыть страницу по адресу http://you-server-ip/zabbix. Если все правильно сделали у вас должна открыться страница zabbix. Здесь пока ничего не трогаем.

Вначале устанавливаем параметр временной зоны, для этого возвращаемся в консоль:

 

```
$ sudo nano /etc/apache2/conf-available/zabbix.conf
```

 

И убираем знак #(комментария) в строке:

# php_value date.timezone Europe/Riga

Приводя к виду:

 

```

```

```
php_value max_execution_time 300
```

```
php_value memory_limit 128M
```

```
php_value post_max_size 16M
```

```
php_value upload_max_filesize 2M
```

```
php_value max_input_time 300
```

```
php_value always_populate_raw_post_data -1
```

```
php_value date.timezone Europe/Minsk
```

```

```

```

```

```
php_value max_execution_time 300
```

```
php_value memory_limit 128M
```

```
php_value post_max_size 16M
```

```
php_value upload_max_filesize 2M
```

```
php_value max_input_time 300
```

```
php_value always_populate_raw_post_data -1
```

```
php_value date.timezone Europe/Minsk
```

```

```

 

Следующим шагом нам нужно создать базу данных, пользователя для нее и наполнить её таблицами.

Заходим в командную строку mysql сервера:

 

```
$ sudo mysql -u root -p
```

 

Потребуется ввести пароль от mysql-root, который мы придумывали при установки mysql-server.

Далее в командной строке mysql - вводим команды, обязательно в конце ставьте точку с запятой (;):

 

```
CREATE DATABASE zabbix;
```

```
GRANT ALL PRIVILEGES ON zabbix.* TO zabbix@localhost IDENTIFIED BY 'zabbix' WITH GRANT OPTION;
```

```
FLUSH PRIVILEGES;
```

```
exit;
```

 

Теперь разберем, что мы тут сделали:

- Подключились к mysql серверу;

- Создали базу данных с именем zabbix;

- Создали пользователя zabbix и предоставляем пользователю привилегии для базы zabbix;

- Обновили привилегии;

- Вышли из консоли mysql.

Пользователь создан, теперь нужно наполнить базу данных таблицами. Таблицы находятся в архиве который расположен по адресу **/usr/share/doc/zabbix-server-mysql**. Если этого не сделать, то на шаге конфигурации базы данных у вас будет появляться ошибка “**The frontend does not match Zabbix database**”.

Наполняем базу таблицами:

 

```
$ cd /usr/share/doc/zabbix-server-mysql
```

```
$ sudo gzip -d create.sql.gz
```

```
$ mysql -u zabbix -p zabbix < create.sql
```

 

Вводим пароль (zabbix) и ожидаем пока база наполнится страницами.

Опять перезапускаем apache:

 

```
$ sudo service apache2 reload
```

 

Далее возвращаемся к web-странице, где продолжаем установку.

![](https://lh3.googleusercontent.com/x6InklwgdwHIqMAwd7Viaa7Z7eA30PLq9pAK2RaZUWL2F5tvOzSwyXGpic21UBj-a8Hl0pek2WCHEHsVMclnhod7ZzGoC7ftSTTbcMkoHGa289Y-iPV9bKUJLUMIhm2OPZ9xToFq)

Нажимаем далее:

И оказывается мы не все доделали:

![](https://lh4.googleusercontent.com/6StH2y05NE9-TdyvoW_e89u1JrLebH8tVdn9DLa4yLpTFq3UBUUQnOVQmcL7_JdwgKfeTzWRtUOvpnzOV8zfbJkHd9zIt-g6x54A4AGS_kDQHTg70nKpBjClrVrvcez6jGDJdTrU)

Возвращаемся в терминал и исправляем, устанавливая необходимые пакеты:

 

```
$ sudo apt install php-mbstring php-bcmath php-xml
```

 

Перезагрузим снова apache:

 

```
$ sudo service apache2 reload
```

 

Возвращаемся к web-странице, перезагружаем её, и видим, что ошибки ушли.:

![](https://lh5.googleusercontent.com/IxKNxYUfZExAksQfyTneMbsvZUee3vRfBgddGr9tv8JaddRvnQBpDfuRpe5vkNzZy7_GjBB89p3xQtCT_vBvMupmM9AnK8w-IW2-DFuJuJBZLlj2yuukL146DjNUGkSvQApIuHm8)

Вводим параметры для подключения к базе данных. Напоминаю что базу данных мы создавали с паролем zabbix.

![](https://lh6.googleusercontent.com/PDmrGuUbafLmPuz4-4mJTtg5TQgUf40zGNeneQ0kF8j26Wlvn_ArVJGyRBkHlHpOJjFNFz493e-9267tq-i3SKSzhzwSUbRAZfvBVCj0upRqngyulNoPfNBPoLykmH9ALo8Naqgy)

Далее указываем имя хоста и порт:

![](https://lh6.googleusercontent.com/LNF-ITMviTCk7wcY_9q41v89N3Eg8vGNND44jyq29PUTCGPpRav5AjSdsgBIl7n1j5ii5L7CDEcsZLW1OE2IVGOJqP0CkjKdY6fbd0PuijKNTwMyVA_0RkrtTTNwWDkccEQGYo1B)

На следующей странице проверяем все параметры:

![](https://lh4.googleusercontent.com/zmY7tDhI4PxUb19CjICWuwGWRs5ZC_5b8sa0P68wSU8lAHkmzDdxgOa4OrrCSFR1VbmKJCqVxmHBi5INim8FNlPlOqMnITGn9nVHGovJqx_J1Ea02DYyuXehdEMsCRaB_to3w5Kg)

И завершаем установку:

![](https://lh5.googleusercontent.com/S4Qs8ArJRsIpWp7uXgxd31aTFnrdBj4oSURxeUUwZ9U_YV-qmjd6vR4coO1G-gtnLyoovE6Sf-tQTRkJ_MbbW7VjICKzySejJMMCxnKq_VEVx0EOMtlU5_hHtf8JFGdi2RGDIKi4)

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

Также после установки нужно отредактировать файл **/etc/zabbix/zabbix_server.conf**, раскомментировать и указать значения:

 

```
DBHost=localhostDBName=zabbixDBUser=zabbixDBPassword=zabbix
```

 

Редактируем:

 

```
$ sudo nano /etc/zabbix/zabbix_server.conf
```

 

И запускаем службу zabbix-server:

 

```
$ sudo service zabbix-server start
```

 

Далее желательно создать пользователя. Делается это в меню **Administration / Users**. Нажимаете кнопку “**Create user**”

![](https://lh5.googleusercontent.com/8secaZ1f-meWNzxwCoQ-ZBHNr_I4TsX0YFUzlt_6K3IG2uBAVjqp2k5PgtlUo8pVaEQxymKvMNI7K6SsbgykpKn8H86GaWVU6ESaI743TIvyihl5yDQiVqIDdFe0S4nTPO8qzp3p)

Вводите данные, желательно добавить нового пользователя в группу “**Zabbix administrators**”. И на вкладке **Permissions** укажите тип пользователя - **Zabbix Super Admin**.

![](https://lh6.googleusercontent.com/xhXkjgf-hpBxSnDSJmyscb448uF0BBmSFQRtGgfgfTsyFQZaYyaDtTOjYXL1FQVBlmyovw5fK9Jbs_AL-7rqB-x_1zy6ajSNyjmqOjD6uFiDWFn3z3j2K77vzWkMYGANYDWvaDiI)

Также поменяйте пароль у пользователя Admin.

И выключите пользователя Guest, делается это в **Administration / User groups**. Снимаем флаг “**Enabled**”.

![](https://lh5.googleusercontent.com/b7G6im7-w02c6P-7eKqFtK69xexH3NvwAMaiPgkWOGQnY5NuSnLk8QuoytTk7G1aQCBUS2IhCuG8goTa3Rnj3olOaK86S004aS5MLofJIevCYJtPsV5I_50BxULMedseORCQAcGK)

 

На этом первая статья о Zabbix закончена, будут и другие!

---

Source: [https://yvision.kz/post/ustanovka-sistemy-monitoringa-zabbix-3-2-na-operacionnuyu-sistemu-ubuntu-16-04-712604](https://yvision.kz/post/ustanovka-sistemy-monitoringa-zabbix-3-2-na-operacionnuyu-sistemu-ubuntu-16-04-712604)