Установка Zabbix 4.0 из репозитория на Ubuntu 18.04 происходит настолько просто что ненужно никаких статей вообще. Признаться честно, у кого у кого, а у Zabbix проблем с установкой нету от слова совсем. Особенно это касается апплаенса или же репозитория. Тем не менее необходимость работать с терминалом по первости у некоторых лиц вызывает богобоязненный мандраж, полное отключение мозга и почему-то официальная инструкция перестает восприниматься. Именно для такого варианта развития событий и будет этот пост.
Введение
Zabbix – самая лучшая, гибкая, опенсорсная и расширяемая система мониторинга во всём белом свете. С выходом версии Zabbix 4.0 она стала ещё лучше, гибче, опенсорснее и расширяемее. Некоторые люди (их очень мало), скажут “Жи есть нагиос, какти, 10-страйк и они лучше”. Я не буду говорить что все эти люди – днища, потому что они еще хуже, и такие слова не пишут на страничках цивилизованных интернетов. Но скажу, что я видел в некоторых метрополитенах нашей страны раковый мониторинг реализованный с помощью нагиоса, а в одном крупном строительном холдинге я видел мониторинг реализованный на самописной штучке сделанной на коленке, они называли это СМИС\СМИК (Система Мониторинга Инженерных Систем и Система Мониторинга Инженерных Коммуникаций). Штука короче которая следит и отчитывается на пункт управления о том что например ваш дом сейчас не падает, не горит, по стене не идет трещина и с лифтом там всё ок, ваша жена с грудным ребенком не упадут вниз с 20-го этажа.
Видели картину “Крик” Эдварда Мунка? Примерно такие ощущения возникают при осознании масштабов бедствия и запущенности отрасли мониторинга. Каждый вор пытается вместо того чтобы использовать нормальный даже опенсорсный софт, написать своё, проприетарное дерьмо, чтобы попилить бюджет и своровать побольше. Масштабы доходят до того, что одному и тому же заказчику, на разные объекты ставят настолько разное ПО выполняющее одну и ту же работу, что приходится держать несколько специалистов, каждого для работы в своей системе мониторинга. Это как если бы вы во время операции очнулись от наркоза и обнаружили бы что вас оперируют не скальпелем а ржавым тесаком. Запомните это ощущение и проследуем далее, в светлый добрый мир опенсорсного мониторинга с софтом обладающим поистине мощнейшей многоязычной справкой и комьюнити.
Нужно иметь уже развернутую инсталляцию Ubuntu Server
Установка Ubuntu Server 18.04
Я ставлю на виртуальную машину и для начала выбираю следующую конфигурацию: 4 ядра, 8GB RAM, 32GB HDD
Ubuntu Server 18.04 — Установка статического IP
Ubuntu Server 18.04 — Изменение имени сервера
Установка Zabbix 4.0
Обновляем наш Ubuntu Server 18.04
sudo apt update && sudo apt dist-upgrade -y
Открываем страницу загрузки Zabbix
Выбираем параметры установки
- Zabbix version : Zabbix 4.0 LTS
- OS Distribution : Ubuntu
- OS Versio : 18.04 (Bionic)
- Database : PostgreSQL
Страница загрузки автоматом выведет нам все необходимые команды
Устанавливаем репозиторий
cd /tmp wget https://repo.zabbix.com/zabbix/4.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_4.0-2+bionic_all.deb sudo dpkg -i zabbix-release_4.0-2+bionic_all.deb sudo apt update
Устанавливаем сервер, веб-интерфейс и агент и zabbix-get
sudo apt -y install zabbix-server-pgsql zabbix-frontend-php php-pgsql zabbix-agent zabbix-get
Создаём базу данных
sudo -u postgres createuser --pwprompt zabbix
Вводим пароль который будет у БД
sudo -u postgres createdb -O zabbix zabbix
Импортируем начальную схему и данные
zcat /usr/share/doc/zabbix-server-pgsql*/create.sql.gz | sudo -u zabbix psql zabbix
Настраиваем пароль БД в Zabbix
sudo nano /etc/zabbix/zabbix_server.conf DBPassword=Указываем_ваш_пароль
Указываем пароль который задавали в шаге 6. Для того чтобы сохранить изсенения нажимаем Ctrl+O, чтобы выйти Ctrl+X
Настраиваем PHP
sudo nano /etc/php/7.2/apache2/php.ini
Ищем строку
# date.timezone =
. Её надо раскомментировать и казать свою временную зону. Если не помните наизусть, подсмотреть можно тут: Список поддерживаемых временных зон. Так же чтобы сохранить изменения нажимаем Ctrl+O, чтобы выйти Ctrl+X
Перезапускаем apache2sudo service apache2 restart
Запускаем процессы сервера и агента
sudo systemctl restart zabbix-server zabbix-agent apache2 sudo systemctl enable zabbix-server zabbix-agent apache2
Настройка веб-интерфейса Zabbix
Переходим в веб интерфейс Zabbix
http://<адрес вашего сервера>/zabbix
Если вдруг вы уже забыли айпишник, его можно посмотреть вбив в терминал командыip address show
илиifconfig
Проверяем предварительные требования
Настраиваем подключение к СУБД
В поле Password указывается пароль который мы задали пользователю zabbix в предыдущем разделе в шаге 6.
Настройка связи с сервером
Zabbix login screenВ нашем случае и сервер и фронтенд находятся на одном сервере, поэтому оставляем всё как есть. В Name можно указать имя нашей инсталяции
Проверяем суммарную информацию
Заббикс выведет окно где можно прочитать все данные что мы уже указали
Завершаем установку веб-интерфейса
Zabbix 4.0 логин и пароль по умолчанию
Admin / zabbix
Авторизуемся в системе.
Поздравляю! Добро пожаловать в прекрасный мир телеметрии.
1 comment
Огромное тебе спасибо человек.. всё поэтапно разжевал.. без “гвоздей” !