Своевременное оповещение о проблемах сети критически важно для бизнеса, ведь потеря информации означает убытки и иные негативные последствия. Избежать лишних затрат поможет программное обеспечение. В публикации предоставили подробные шаги по загрузке и регулировке параметров программы Zabbix.
Что такое Zabbix
Алексей Владышев создал это бесплатное ПО. Назначение Zabbix — отслеживать параметры IT-инфраструктуры и сообщать пользователю об ошибках. Заббикс контролирует:
- сетевые параметры;
- непрерывную работу серверов;
- высокую производительность виртуальных машин;
- бесперебойную работу сервисов и приложений;
- устойчивость баз данных;
- работоспособность веб-сайтов, сбои на них;
- облачные среды и прочие аспекты.
Программное обеспечение отправляет уведомления по e-mail для любых событий. Пользователь настраивает этот параметр. Оповещения нужны для мгновенного информирования о проблемах серверов и своевременной реакции клиентов. Программа составляет отчёт и отражает данные из истории на графике. Составление отчётности облегчает планирование мощностей.
Zabbix-сервер сообщается со сборщиками данных, поллерами и трапперами. Настройки и информация о состоянии сервера в виде отчётов и статистики отображаются в браузере. Пользователь всегда может оценить работу серверов и сети из любого места. Правильно настроенный Zabbix помогает следить за IT-системами. Это полезно как для небольших компаний с малым числом серверов, так и для крупных организаций с большим количеством серверов. Доступ к программе Zabbix не требует финансовых затрат.
Интеграция Zabbix с платформами
Помимо имейл-уведомлений Заббикс отправляет отчёт об ошибках и прочих событиях через каналы обмена сообщениями.
Системы оповещения | Платформы для общения |
VictorOPS | Slack |
Opsgenie | MS Teams |
SIGNL4 | Telegram |
Pagerduty и другие | Express.ms |
Rocket.chat и другие | |
SMS с использованием USB-модемов | Вебхуки для интеграции с внешними системами обмена сообщениями, ITSM и системами тикетинга |
Онлайн SMS-шлюзы |
Интерфейс
Zabbix web-интерфейс предоставляет информацию об IT-среде разными способами. Доступны:
- Многостраничные панели на основе виджетов.
- Перемещение виджетов на панели.
- Настройка временных промежутков обновления информации на панели.
- Создание точной копии существующей панели.
- Уровень доступа для панели.
- Графики, которые показывают и обобщают данные по желанию пользователя.
- Создание древовидных карт для упрощения ориентирования в системе.
- Решение проблем и получение дополнительной информации через панель управления.
Каждый элемент настраивается по желанию пользователя. Элементы панели управления отображают информацию в желанном виде, фильтруют её и учитывают уровень доступа пользователей.
Как установить Zabbix в Windows
Шаг 1. Подготовка к установке
Зайдите в «Серверы», далее выберите «Создать сервер».
![Создание сервера для Zabbix](https://adminvps.ru/blog/wp-content/uploads/2024/06/001-server-dlya-zabbix-1024x554.webp)
Кликните по кнопке «Выбрать тип источника» и выберите готовый образ ОС Windows.
![Выбор источника ОС](https://adminvps.ru/blog/wp-content/uploads/2024/06/002-istochnik-operacionnoj-sistemy-1024x550.webp)
Примите плавающий айпи. Скопируйте на этой странице пароль от учётной записи. Кликните на надпись «Создать».
![Настройка сервера для Zabbix](https://adminvps.ru/blog/wp-content/uploads/2024/06/003-nastrojka-servera-1024x565.webp)
Когда процесс завершится и возникнет надпись Active, подключитесь к внешнему плавающему айпи-адресу через протокол RDP.
Шаг 2. Загрузка программы
Загрузите установщик с сайта ПО или найдите дистрибутив вручную. Найти его можно по запросу zabbix install или install zabbix. После скачивания архива создайте каталог и распакуйте в него файлы из архива.
![Распаковка дистрибутива](https://adminvps.ru/blog/wp-content/uploads/2024/06/004-raspakovka-distributiva-1024x446.webp)
Пропишите команду:
Server=<ip адрес Zabbix-сервера>
Для запуска программы введите команду:
> zabbix_agentd.exe -c C:\Zabbix\conf\zabbix_agentd.conf -i
> zabbix_agentd.exe -c C:\Zabbix\conf\zabbix_agentd.conf --start
Внимание! Не забудьте указать свой путь к папке, куда вы распаковали архив.
![Запуск агента программы](https://adminvps.ru/blog/wp-content/uploads/2024/06/005-zapusk-agenta-programmy-1024x235.webp)
Шаг 3. Интегрирование агента
Перейдите на панель Configuration — Hosts. Кликните на Create Host.
![Добавление агента](https://adminvps.ru/blog/wp-content/uploads/2024/06/006-dobavlenie-agenta-1024x520.webp)
Укажите данные для подключения к агенту.
![Подключение данных программного обеспечения](https://adminvps.ru/blog/wp-content/uploads/2024/06/007-podklyuchenie-dannykh-programmnogo-obespecheniya-1024x558.webp)
Перейдите в раздел Templates. Используйте шаблон, указанный на скриншоте. Сохраните изменения при помощи кнопки Update и дождитесь, когда запустится мониторинг.
![Выбор шаблона ПО](https://adminvps.ru/blog/wp-content/uploads/2024/06/008-vybor-shablona-1024x506.webp)
Кнопка Graph напротив существующих метрик открывает визуализацию данных через график. Вы можете настроить интересующий период.
![График](https://adminvps.ru/blog/wp-content/uploads/2024/06/009-grafik-monitoringa-1024x508.webp)
Приглашение участника
Клиенты программного обеспечения получают данные для подключения к Zabbix. Всем пользователям необходимо состоять в одной или нескольких командах. В группе выдаются полномочия и уровни доступа к информации в программе.
Чтобы пригласить участника в команду, зайдите в Administration — Users и кликните на Create User.
![Приглашение участника](https://adminvps.ru/blog/wp-content/uploads/2024/06/010-priglashenie-uchastnika-v-zabbix-1024x507.webp)
Укажите логин участника, группу и данные для входа в систему. Больше ничего указывать не нужно.
![Информация о пользователе](https://adminvps.ru/blog/wp-content/uploads/2024/06/011-dannye-polzovatelya-1024x509.webp)
Вы можете самостоятельно ввести информацию о каждом участнике для уведомлений, например, e-mail, ник на платформах для общения и т.п. Для привязки данных перейдите на панель Media и кликните Add. Настройте уведомления для конкретных событий и временной интервал оповещений.
![Добавление информации об участнике](https://adminvps.ru/blog/wp-content/uploads/2024/06/012-dobavlenie-dannykh-polzovatelya-1024x551.webp)
Сохраните изменения при помощи кнопки Add. В разделе User подтвердите добавленного участника. Вы можете изменить пароль участников. Для этого на вкладке Administration — Users нажмите на участника, выберите Change password и поменяйте данные.
Для создания команды участников в панели Administration — Users выберите пункт Create user group.
![Создание команды в программе](https://adminvps.ru/blog/wp-content/uploads/2024/06/013-sozdanie-gruppy-v-zabbix-1024x549.webp)
Пропишите название команды и имя админа. Следом перейдите в раздел Permissions. Здесь укажите наименования группы хостов, доступ к которой хотите предоставить команде. Чтобы сохранить данные, кликните Add.
![Завершение разработки группы](https://adminvps.ru/blog/wp-content/uploads/2024/06/014-sozdanie-gruppy-1024x547.webp)
Как установить Zabbix на Ubuntu
Шаг 1. Подготовка к установке
Установите три программы. Данное ПО понадобится для корректной работы Заббикс. Пропишите код:
$ sudo apt update
$ sudo apt install apache2
$ sudo apt install mysql-server
$ sudo apt install php php-cli php-common php-mysql
Во-вторых, проверьте актуальность установленного часового пояса. Для смены времени введите команду:
$ timedatectl set-timezone Europe/Moscow
Внимание! В команде указан московский географический пояс.
Введите код в терминале:
$ apt install chrony
$ systemctl enable chrony
$ systemctl start chrony
Далее настроим безопасность компьютера. Пропишите команды:
$ iptables -I INPUT -p tcp --match multiport --dports 80,443 -j ACCEPT
$ iptables -I INPUT -p tcp --match multiport --dports 10050,10051 -j ACCEPT
$ iptables -I INPUT -p udp --match multiport --dports 10050,10051 -j ACCEPT
Эти команды откроют порты.
Чтобы сохранить изменения, введите:
$ apt install iptables-persistent
$ netfilter-persistent save
Обновите данные в хранилище:
$ apt update
Шаг 2. Установка программы
Загрузите дистрибутив со страницы ПО. Чтобы подобрать установщик под свою вариацию, перейдите в zabbix/5.2/ubuntu/pool/main/z/zabbix-release/ и сохраните адрес ссылки на самый свежий архив.
![Загрузка установщика ПО](https://adminvps.ru/blog/wp-content/uploads/2024/06/015-zagruzka-ustanovshchika.webp)
Загрузите дистрибутив через команду:
$ wget http://repo.zabbix.com/zabbix/5.2/ubuntu/pool/main/z/zabbix-release/zabbix-release_5.2-1+ubuntu20.04_all.deb
Начните загрузку:
$ dpkg -i zabbix-release_*.deb
Обновите список данных через терминал:
$ apt update
Загрузите программное обеспечение через запрос:
$ apt install zabbix-server-mysql zabbix-frontend-php zabbix-get zabbix-sql-scripts
Шаг 3. Управление хранилищем
Сформируйте хранилище и выдайте уровень доступа:
$ mysql -uroot -p
mysql> CREATE DATABASE zabbixdb CHARACTER SET utf8 COLLATE utf8_bin;
mysql> GRANT ALL on zabbixdb.* to zabbix@localhost IDENTIFIED BY 'password';
mysql> FLUSH PRIVILEGES;
Перейдите в папку через направление:
/usr/share/doc/zabbix-server-mysql/ либо /usr/share/zabbix-server-mysql/
и перенесите информацию в хранилище. На месте zabbix и zabbixdb впишите юзера и наименование хранилища:
$ zcat /usr/share/doc/zabbix-server-mysql/create.sql.gz | mysql -uzabbix -p zabbixdb
Измените запись
/etc/zabbix/zabbix_server.conf
и укажите сведения для входа:
$ sudo vi /etc/zabbix/zabbix_server.conf
DBHost=localhost
DBName=zabbixdb
DBUser=zabbix
DBPassword=password
![Выдача доступа к хранилищу](https://adminvps.ru/blog/wp-content/uploads/2024/06/016-vydacha-dostupa-k-baze-dannykh.webp)
Далее:
$ sudo a2enconf zabbix-frontend-php
Перезагрузите оба приложения, чтобы сохранить информацию:
$ sudo systemctl restart apache2
$ sudo systemctl restart zabbix-server
Шаг 4. Изменение интерфейса
Зайдите на сайт программы из поля браузера и кликните по Next step.
![Страница Заббикс в браузере](https://adminvps.ru/blog/wp-content/uploads/2024/06/017-stranica-zabbix-v-brauzere-1024x758.webp)
После автоматической проверки настройки РНР введите запрашиваемую информацию.
![Переход в хранилище](https://adminvps.ru/blog/wp-content/uploads/2024/06/018-perehod-k-baze-dannykh-1024x678.webp)
При желании измените данные.
![Доступ программы](https://adminvps.ru/blog/wp-content/uploads/2024/06/019-dostup-programmy-1024x718.webp)
Выберите предпочитаемый для работы интерфейс.
![Выбор внешнего вида для работы в Заббикс](https://adminvps.ru/blog/wp-content/uploads/2024/06/020-interfejs-zabbix-1024x721.webp)
Перепроверьте введённую ранее информацию, вернитесь в Интернет и кликните на Finish. Должно появится окно с вводом информации для авторизации. Изначально логин — Admin, пароль — zabbix.
Шаг 5. Русификация программы
Язык программы меняется на панели User Settings. Изначально доступен только English language. Для доступа к другим языкам введите в командной строке следующее:
$ sudo dpkg-reconfigure locales
При помощи стрелок переместитесь вниз по списку и отыщите
ru_RU.UTF-8 и ru_RU.ISO-8859-5
Нажмите на пробел и выберите искомое значение. Чтобы сохранить изменения, кликните Ok.
![Русификация](https://adminvps.ru/blog/wp-content/uploads/2024/06/021-rusifikaciya-programmy.webp)
Русифицируйте сервис в панели User Settings.
Заключение
Если при установке возникли проблемы, перепроверьте правильность введённых команд. Установка Zabbix на Windows и Ubuntu довольно простая. Надеемся, статья помогла вам разобраться в установке.
Читайте в блоге, какие действия предпринять при взломе VPS на Windows/Linux.