Инструкция

Установка Zabbix: сервер мониторинга с нуля

Свой сервер мониторинга ставится за вечер, а выглядит в резюме как взрослый инфраструктурный опыт — потому что им и является. Пройдём установку на Ubuntu по шагам и разберём, обо что спотыкаются на первом запуске.

Что понадобится

Виртуальная машина с Ubuntu Server (2 ГБ памяти хватит для стенда) и доступ к ней по SSH. Zabbix состоит из трёх частей, которые мы поставим на одну машину: сервер (собирает данные), база данных (хранит) и веб-интерфейс (показывает).

Установка по шагам

  1. Подключи официальный репозиторий. На zabbix.com/download выбери свою версию Ubuntu и актуальный LTS-выпуск Zabbix — сайт сгенерирует точные команды подключения репозитория. Ставить из стандартных репозиториев Ubuntu не стоит: там версии отстают на годы.
  2. Поставь пакеты — сервер, фронтенд и агент одной командой (пример в блоке ниже; точные имена пакетов даст тот же сайт).
  3. Создай базу данных. Zabbix хранит всё в MySQL/MariaDB или PostgreSQL. Команды создания базы и пользователя тоже есть на странице загрузки — скопируй их, не печатай по памяти: там важна кодировка.
  4. Импортируй схему и пропиши пароль базы в /etc/zabbix/zabbix_server.conf (параметр DBPassword).
  5. Запусти службы и зайди в веб. http://адрес-сервера/zabbix, мастер первого запуска, вход Admin/zabbix — и сразу смени этот пароль: дефолтные учётки Zabbix боты знают наизусть.
# общий скелет (точные команды под свою версию — с zabbix.com/download):
sudo apt install zabbix-server-mysql zabbix-frontend-php zabbix-apache-conf zabbix-sql-scripts zabbix-agent2 mariadb-server
sudo systemctl restart zabbix-server zabbix-agent2 apache2
sudo systemctl enable zabbix-server zabbix-agent2   # автозагрузка!
journalctl -u zabbix-server -e   # если что-то пошло не так — ответ здесь

Обо что спотыкаются на первом запуске

Дальше по лестнице: подключить первый агент, повесить шаблоны и триггеры — и устроить себе учебную аварию, чтобы увидеть тревогу в деле. На курсе Zabbix весь путь от установки до итоговой выпускной работы разложен на 2,5 месяца практики с проверкой преподавателем.

{ Пройти Zabbix целиком }

Частые вопросы

MySQL или PostgreSQL под Zabbix?

Для стенда и малого внедрения разницы не почувствуешь: бери ту, что знакомее, или MariaDB как в примере. Тонкости выбора начинаются на тысячах наблюдаемых узлов.

Можно ли поставить Zabbix в Docker или LXC?

Да, официальные образы есть, и в Proxmox-контейнере он живёт отлично. Для первого раза классическая установка полезнее: видно, из каких частей система состоит и где что лежит.

Насколько это тяжело для новичка?

Установка — вечер по шагам выше. Инженерия начинается после: что мерить, какие пороги ставить, как не утонуть в ложных тревогах — это уже уровень курса, и именно он ценится в вакансиях.

Куда дальше