Установка Zabbix 4.0 из репозитория на Ubuntu 18.04

Установка 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

    1. Обновляем наш Ubuntu Server 18.04

      sudo apt update && sudo apt dist-upgrade -y
    2. Открываем страницу загрузки Zabbix

      https://www.zabbix.com/download

    3. Выбираем параметры установки

      • Zabbix version : Zabbix 4.0 LTS
      • OS Distribution : Ubuntu
      • OS Versio : 18.04 (Bionic)
      • Database : PostgreSQL
        Страница загрузки автоматом выведет нам все необходимые команды
    4. Устанавливаем репозиторий

      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
    5. Устанавливаем сервер, веб-интерфейс и агент и zabbix-get

      sudo apt -y install zabbix-server-pgsql zabbix-frontend-php php-pgsql zabbix-agent zabbix-get
    6. Создаём базу данных

      sudo -u postgres createuser --pwprompt zabbix

      Вводим пароль который будет у БД

      sudo -u postgres createdb -O zabbix zabbix
    7. Импортируем начальную схему и данные

      zcat /usr/share/doc/zabbix-server-pgsql*/create.sql.gz | sudo -u zabbix psql zabbix
    8. Настраиваем пароль БД в Zabbix

      sudo nano /etc/zabbix/zabbix_server.conf
      DBPassword=Указываем_ваш_пароль

      Указываем пароль который задавали в шаге 6. Для того чтобы сохранить изсенения нажимаем Ctrl+O, чтобы выйти Ctrl+X

    9. Настраиваем PHP

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

      Ищем строку # date.timezone = . Её надо раскомментировать и казать свою временную зону. Если не помните наизусть, подсмотреть можно тут: Список поддерживаемых временных зон. Так же чтобы сохранить изменения нажимаем Ctrl+O, чтобы выйти Ctrl+X
      Перезапускаем apache2

      sudo service apache2 restart
    10. Запускаем процессы сервера и агента

      sudo systemctl restart zabbix-server zabbix-agent apache2
      sudo systemctl enable zabbix-server zabbix-agent apache2

       

  • Настройка веб-интерфейса Zabbix

    1. Переходим в веб интерфейс Zabbix

      http://<адрес вашего сервера>/zabbix
      Если вдруг вы уже забыли айпишник, его можно посмотреть вбив в терминал команды ip address show или ifconfig

      Установка Zappix 4.0 - Welcome to Zabbix

      Welcome to Zabbix

    2.  Проверяем предварительные требования

      Установка Zappix 4.0 - Check of pre-requisites

      Check of pre-requisites

    3. Настраиваем подключение к СУБД

      Установка Zappix 4.0 - Configure DB connection

      Configure DB connection

      В поле Password указывается пароль который мы задали пользователю zabbix в предыдущем разделе в шаге 6.

    4. Настройка связи с сервером

      Установка Zappix 4.0 - Zabbix server details

      Zabbix server details

      Zabbix login screenВ нашем случае и сервер и фронтенд находятся на одном сервере, поэтому оставляем всё как есть. В Name можно указать имя нашей инсталяции

    5. Проверяем суммарную информацию

      Заббикс выведет окно где можно прочитать все данные что мы уже указали

    6. Завершаем установку веб-интерфейса

      Нажимаем Finish и видим логинскрин:
      Установка Zappix 4.0 - Zabbix login screen

    7. Zabbix 4.0 логин и пароль по умолчанию

      Admin / zabbix
      Авторизуемся в системе.

Поздравляю! Добро пожаловать в прекрасный мир телеметрии.

Text.ru - 100.00%

Related

Jupyter Notebook и Anaconda для удаленной разработки на отдельном Ubuntu Server, нужны для облегчения себе жизни. А так же чтобы не таскать с места на место свои проектики или не работать с jupyter notebook через удалённый рабочий стол. Еще распространена ситуация, когда у вас дома, в офисе, на даче. Continue reading

PostgreSQL 10 - Потоковая репликация с отработкой фейловера. Данная запись посвящается исключительно "Потоковой репликации", не архивированию, не логической репликации, не восстановлению из бэкапа. Тут описывается потоковая репликация, настройка одного мастера, одного слейва. Continue reading

Таки уже больше чем пол года прошло с того момента как 1C научилась из коробки работать с PostgreSQL 10, да и вышла Ubuntu 18.04. Значит пришла пора обновить статью Установка PostgreSQL 9.6 для 1C на Ubuntu 16.04 и речь у нас пойдет о том, что установка PostgreSQL 10 для 1С на Ubuntu 18.04 хоть и имеет несколько. Continue reading

Давеча я решил обновить свой сервер терминалов, который был настроен еще в незапамятные времена и работал на xubuntu 14. Этот сервер был предназначен исключительно для бухгалтеров, чтобы они могли подключиться на него со своих тонких клиентов и творить свои грязные. Continue reading

JOIN THE DISCUSSION