Люблю Zabbix, как систему мониторинга для контроля за вверенной мне инфраструктурой, а потому в виду того факта что вышел новый релиз Zabbix версии 4 я хотел бы для себя в первую очередь задокумментировать процесс инсталляции на Ubuntu 18.04 Server amd64. Посмотреть что изменилось и надо уже задокумментировать шаги, как поставить на мониторинг жесткие диски рабочих компьютеров в организации чтобы заблаговременно знать когда с ними будут проблемы и нужно будет менять.

На важных рабочих персональных компьютерах я использую два физических диска, один для самой системы и пользовательских файлов, а второй для бекапирования всей системы встроенными средствами Windows. В частности использую «Архивацию». Тоже кстати нужно подготовить заметку, как для Windows 7 так и для Windows 10.

На заметку: Чем больше оперативной памяти у вас имеется, тем быстрее работает база данных (а следовательно, и Zabbix)!

На заметку: Общее количество требуемого места на жестком диске рассчитывается:

Конфигурация + История + Динамика изменений + События

После установки Zabbix такое дисковое пространство более НЕ будет использовано сразу. Размер базы данных будет постепенно увеличиваться и остановится по достижении определенного момента, зависящего от настроек очистки базы данных.

На заметку: На сервере где развернута система мониторинга Zabbix обязательно должно быть синхронизируемое время.

Устанавливаю в систему пакет LAMP через Tasksel:

Прописываю в систему Ubuntu 18.04 Server репозитарии для установки системы мониторинга Zabbix версии 4 (самой последней на момент написания текущей заметки, от 16.10.2018)

Устанавливаю как отдельно на разных системах или все на одной компоненты Zabbix → сервер, прокси, веб-интерфейс:

На заметку: Следует заменить ‘mysql‘ в командах на ‘pgsql‘ при использовании PostgreSQL, или на ‘sqlite‘ при использовании SQLite3 (только прокси).

На заметку: Для Zabbix сервера и прокси демонов требуется база данных. Она не требуется для работы Zabbix агента.

Если Zabbix сервер и прокси установлены на один хост, их базы данных необходимо создавать с разными именами!

Создаю пользователя, пароль и базу данных которые будут использоваться сервисом Zabbix:

Теперь нужно создать/импортировать структуру базы данных под сервис Zabbix:

На заметку: Если устанавливается только Zabbix-proxy то у него своя собственная структура под свою базу данных:

# zcat /usr/share/doc/zabbix-proxy-mysql/create.sql.gz

Прописываю базу данных, пользователя и пароль либо в zabbix_server.conf либо zabbix_proxy.conf:

Теперь запускаю процесс инсталляции Zabbix сервиса:

Далее следует произвести настройки конфигурации Apache для Web-использования сервисом Zabbix применительно к PHP интерпретатору версии текуще установленной по дефолту, т. е. 7.2:

Полное содержимое zabbix.conf не привожу, только то что изменил:

Но это еще не все, для наглядности что система мониторинга работает как следует следует установить Zabbix agent на эту же систему, т. к. снимать информацию будем с самого себя:

Настройки Zabbix агента для данной заметки подходят те которые установлены по дефолту.

Теперь нужно пройтись по шагам инсталляции Zabbix через фронтенд открыв в браузере URL адрес (http://IP&DNS/zabbix) текущей системы:

Нажимаю «Next step» шага «Welcome», следующий этап нужен чтобы убедиться что все параметры сконфигурированы на необходимые значения, статусы по каждой строчке должны быть в значении «OK» и только после этого нажимаю «Next step» шага «Check of pre-requisites».

Далее нужно указать базу, пользователя и пароль:

  • Database type: MySQL
  • Database host: localhost
  • Database port: 0
  • Database name: db_zabbix
  • User: us_zabbix
  • Password: 612mbddr@

и только потом нажать «Next step», следующий этап это указание текущего IP адреса текущей системы где разворачивается Zabbix:

  • Host: localhost
  • Port: 10051
  • Name: 172.33.33.25

и только после этого нажимаю «Next step», «Next step», если все сделано правильно, то будет надпись свидетельствующая об успешной инсталляции системы мониторинга Zabbix в Ubuntu 18.04 Server amd64:

Congratulations! You have successfully installed Zabbix frontend.

Configuration file "/usr/share/zabbix/conf/zabbix.conf.php" created.

Нажимаю Finish. Авторизуюсь в системе Zabbix задействовав дефолтные идентификационные данные:

  • Login: Admin
  • Pass: zabbix
  • Remember me for 30 days: отмечаю галочкой

и нажимаю Sign in. Опять если все правильно и работает будет отображена Web-страница управления Zabbix, она точно такая же как и в версиях Zabbix которые я использовал ранее.

Обновленный Zabbix 4 на Ubuntu 18.04 Server

Работает. Если посмотреть Latest data и выбрать текущий хост то будет отображены в виде графика снимаемые метрики. В общем все тоже самое что и до этого при использовании младших версий Zabbix. На этом у меня пока все, с уважением автор блога Олло Александр aka ekzorchik.

От ekzorchik

Всем хорошего дня, меня зовут Александр. Я под ником - ekzorchik, являюсь автором всех написанных, разобранных заметок. Большинство вещей с которыми мне приходиться разбираться, как на работе, так и дома выложены на моем блоге в виде пошаговых инструкции. По сути блог - это шпаргалка онлайн. Каждая новая работа где мне случалось работать вносила новые знания и нюансы работы и соответственно я расписываю как сделать/решить ту или иную задачу. Это очень помогает. Когда сам разбираешь задачу, стараешься ее приподнести в виде структурированной заметки чтобы было все наглядно и просто, то процесс усвоения идет в гору.