locate
17.06.2020

Установка и базовая настройка Zabbix 5.0 на Ubuntu 18.04

Установка Zabbix серверана Ubuntu 18.04

Тут ничего нового я вам не открою, вся информация есть на сайте проекта Zabbix . А сейчас давайте установим сервер zabbix на ubuntu вместе. Как установить ubuntu server я тут писать не буду, так как если вам понадобился zabbix сервер, то уж ubuntu думаю вы можете самостоятельно развернуть. И так. Для начала нам необходимо скачать пакет Zabbix с официального репозитория.

wget https://repo.zabbix.com/zabbix/5.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_5.0-1+bionic_all.deb

И установить его. Установку нужно запускать из под sudo

sudo dpkg -i zabbix-release_5.0-1+bionic_all.deb

Теперь обновим репозитории

sudo apt update

Устанавливаем сам Zabbix сервер, веб интерфейс и агент

apt install zabbix-server-mysql zabbix-frontend-php zabbix-apache-conf zabbix-agent

Настройка MySQL базы данных

Создадим базу данных.

mysql -uroot -p  
Пароль  
create database zabbix character set utf8 collate utf8_bin;    
create user zabbix@localhost identified by 'Пароль';
grant all privileges on zabbix.* to zabbix@localhost;
quit;

Теперь нам нужно создать (импортировать) начальную схему базы данных сервера zabbix. Вам нужно будет указать логин и пароль от созданного пользователя. Процедура может занять некоторое время, подождите.

zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p 'Пароль'

Настраиваем Apache

Редактируем конфигурационный файл zabbix_server

sudo nano /etc/zabbix/zabbix_server.conf

Ищем строчку ниже через редактор nano при помощи поиска Ctrl + W и раскомменчиваем её, указываем пароль от базы данных

DBPassword=Пароль

Также проверьте корректно ли указано в этом файле такие поля как DBHost, DBName и DBUser. Инчаче на dashbord'е у вас будет отображаться статус Zabbix server is running No

Теперь поднастроим конфигурационный файл под апач

sudo nano /etc/zabbix/apache.conf

Раскомменчиваем строку и указываем свой часовой пояс

php_value date.timezone Europe/Moscow

И добавляем вначале документа хост

<VirtualHost *:80>
        DocumentRoot /usr/share/zabbix
        ErrorLog ${APACHE_LOG_DIR}/error.log
        CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

Копируем конфигурацию апача в директорию с конфигурациями

sudo cp /etc/zabbix/apache.conf /etc/apache2/sites-available/zabbix.conf

Теперь отрубим два стандартных хоста, включив наш хост под zabbix

sudo a2dissite default-ssl.conf 
sudo a2dissite 000-default.conf
sudo a2ensite zabbix.conf 

Запускаем сервер zabbix

Готово, запускаем службу Zabbix сервера и агента. Настраиваем запуск при старте Ubuntu 18.04

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

Завершение установки через web-интерфейс

Для этого перейдите по ссылке http://IP_АДРЕС. Далее нам будет предложено подключиться к базе данных. Введём имя базы, логин и пароль от неё (смотрите выше).

Окно входа в систему мониторинга Zabbix
Вводим логин и пароль от сервера Zabbix

Для входа в систему используем логин Admin и пароль zabbix. После авторизации меняем пароль в настройках пользователей.

Устанавливаем ZABBIX агента на windows сервер

Качаем необходимый агент под вашу систему с официального сайта zabbix. В моём случае это будет установка zabbix агента на windows server баз данных. После того как качали архив распакуем его в корень системного диска C:\. Запускаем командную строку от имени Администратора, переходим в каталог с Zabbix агентом и устанавливаем его, указав путь к файлу конфигурации zabbix zabbix_agentd.con.

zabbix_agentd.exe --config c:\zabbix\zabbix_agentd.conf --install

Теперь открываем zabbix_agentd.conf и редактируем его. Раскоменчиваем следующие строки и подставляем свои параметры.

Server=IP_АДРЕС_ZABBIX_СЕРВЕРА
ServerActive=IP_АДРЕС_ZABBIX_СЕРВЕРА
HostnameItem=ИМЯ_МАШИНЫ_ХОСТА.dmain.local
StartAgents=3
RefreshActiveChecks=120   

Теперь переходим в Службы и запускаем Zabbix Agent, открываем Zabbix Configuration / Hosts / Create host. Заполняем Host name, Groups, указываем IP адрес хоста с Zabbix агентом, его имя DNS. Теперт заходим в только что созданный хост и идём в настройки шаблонов Templates / Select. Предлогаю для ознакомления выбрать шаблон Template OS Windows by Zabbix agent. Применяем, жмём Update. Теперь в скором времени мы по данному серверу получим первую статистику.