Оглавление
Установка ZABBIX 5
Есть три сущности ZABBIX: SERVER, AGENT и PROXY. В данной инструкции мы рассмотрим установку ZABBIX SERVER.
Существует четыре способа установить ZABBIX SERVER:
- Установка из пакетов
- Загрузка самого нового архива с исходными кодами и самостоятельная их сборка
- Установка из контейнеров
- Загрузка решения виртуализации
Нас будет интересовать классический первый способ установки из пакетов. Устанавливать будем версию ZABBIX SERVER 5.2 на ОС DEBIAN 10.
Весь процесс установки ZABBIX SERVER достаточно подробно описан в официальной документации. Переходим на страницу загрузки дистрибутива, выбираем необходимые нам параметры, в нашем случае это:
И ниже получаем необходимые ссылки и инструкции для установки.
Установка по шагам
Добавляем репозиторий zabbix:
wget https://repo.zabbix.com/zabbix/5.2/debian/pool/main/z/zabbix-release/zabbix-release_5.2-1+debian10_all.deb
dpkg -i zabbix-release_5.2-1+debian10_all.deb
apt update
Устанавливаем zabbix сервер, фронтэнд и агента (у вас уже должен быть установден сервер баз данных, в нашем случае mysql):
apt install zabbix-server-mysql zabbix-frontend-php zabbix-apache-conf zabbix-agent
Создаем базу данных “zabbix” и пользователя “zabbix” с паролем “password” и полным доступом к этой базе:
mysql -uroot -p
mysql>
create database zabbix character set utf8 collate utf8_bin;
create user zabbix@localhost identified by 'password';
grant all privileges on zabbix.* to zabbix@localhost;
quit;
Импортируем начальную схему и данные (вам понадобится пароль свежесозданного пользователя):
zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix
*Импорт может занять длительное время (3-5 минут нормально), будьте терпеливы.
Правим файл конфигурации zabbix server:
nano /etc/zabbix/zabbix_server.conf
Находим и меняем значения:
DBPassword=password
Запускаем процессы zabbix server и zabbix agent и добавляем их в автозагрузку:
systemctl restart zabbix-server zabbix-agent apache2
systemctl enable zabbix-server zabbix-agent apache2
Подключаемся к свежеустановленному zabbix frontend по адресу http://server_ip_or_name/zabbix и проходим процедуру первого запуска с мастером настройки.
Логины/пароли по умолчанию:
System: root:zabbix
Zabbix frontend http://<хост>/: Admin:zabbix
Сразу после установки Zabbix сервера
Русифицировать свежеустановленный Заббикс можно всего одной командой
https://serveradmin.ru/centos-8-locale-for-language-ru_ru-is-not-found-on-the-server/
dnf install glibc-langpack-ru
После этого русский язык появится в списке выбора
Возможно, вы захотите установить также GRAFANA
С установкой Grafana на CentOS все также несложно: https://grafana.com/docs/grafana/latest/installation/rpm/
Добавляем новый репозиторий:
sudo nano /etc/yum.repos.d/grafana.repo
Для Open Source дистрибутива пишем в файл:
[grafana]
name=grafana
baseurl=https://packages.grafana.com/oss/rpm
repo_gpgcheck=1
enabled=1
gpgcheck=1
gpgkey=https://packages.grafana.com/gpg.key
sslverify=1
sslcacert=/etc/pki/tls/certs/ca-bundle.crt
Далее, просто запускаем установку командой:
sudo yum install grafana
Логин пароль Графана по умолчанию: admin/admin
Установим плагин интеграции Графана с Заббикс:
https://alexanderzobnin.github.io/grafana-zabbix/installation/
Установка используя grafana-cli tool
Get list of available plugins
grafana-cli plugins list-remote
Install zabbix plugin
grafana-cli plugins install alexanderzobnin-zabbix-app
Restart grafana after installing plugins
systemctl restart grafana-server
Остальные ссылки:
https://serveradmin.ru/nastrojka-intergaczii-zabbix-v-grafana/
Установка Zabbix Agent на Ubuntu
apt-get install zabbix-agent -y
Отредактировать конфигурационный файл Заббикс, добавив как минимум адрес Заббикс сервера в него:
nano /etc/zabbix/zabbix_agentd.conf
Наконец, увидеть статус Заббикс Агента:
# service zabbix-agent status
Проверить список прослушиваемых портов в системе:
sudo lsof -nP -i | grep LISTEN
If you have ufw renabled, allow port 10050 on the firewall. This is used by Zabbix agent daemon.
$ sudo ufw allow 10050/tcp
Один комментарий