Установка вспомогательного софта.
- Установим LEMP:
- Создадим базу данных:
mysql -p
create database zabbix character set utf8 collate utf8_bin;
CREATE USER 'zabbix'@'localhost' IDENTIFIED BY 'You_Password';
grant all privileges on zabbix.* to zabbix@localhost identified by 'You_Password';
FLUSH PRIVILEGES;
Конфигурируем php-fpm:
post_max_size = 16M
max_execution_time=300
max_input_time=300
date.timezone = Europe/Moscow
service php7.2-fpm restart
service nginx restart
- Конфигурируем nginx:
server {
listen 192.168.1.11:80;
root /usr/share/zabbix;
index index.php index.html index.htm index.nginx-debian.html;
server_name zabbix.my.local;
access_log /var/log/nginx/zabbix-access.log;
error_log /var/log/nginx/zabbix-error.log;
location / {
allow 127.0.0.1;
allow 192.168.1.0/24;
try_files $uri $uri/ =404;
}
location ~ \.php$ {
fastcgi_pass unix:/run/php/php7.2-fpm.sock;
fastcgi_index index.php;
fastcgi_buffers 4 256k;
fastcgi_busy_buffers_size 256k;
fastcgi_temp_file_write_size 256k;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
location = /favicon.ico { log_not_found off; access_log off; allow all; }
location = /robots.txt { access_log off; log_not_found off; }
location ~ /\.ht { deny all; }
}
systemctl restart nginx
Добавим в наш dns - bind9:
Добавим строку
Установка zabbix 4.0.2.
Добавим репозиторий:
wget https://repo.zabbix.com/zabbix/4.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_4.0-2+bionic_all.deb
dpkg -i zabbix-release_4.0-2+bionic_all.deb
apt update
Установим zabix:
apt install zabbix-server-mysql
apt install zabbix-frontend-php
apt install zabbix-agent
Создадим таблицы в базе данных:
Настройка zabbix:
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=You_Password
Запустим сервис и добавим в автозагрузку:
service zabbix-server start
update-rc.d zabbix-server enable
Первичная настройка.
Заходим на web морду по адресу:
http://zabbix.my.lan
login: admin
password: zabbix
Жмакаем по фигурке человечка в верхнем правом углу -> Change Password
И задаем криптостойкий пароль для админа.
Далее хотим руссифицировать наш zabbix, для этого на сервере должна быть установлена русская локаль.
locale -a
C.UTF-8
en_US.utf8
POSIX
ru_RU.utf8
Если нет последней, то
locale-gen ru_RU.UTF-8
dpkg-reconfigure locales
Проверим звездочку на против ru_RU.UTF-8, по умолчанию оставим en_US.utf8
systemctl restart nginx
systemctl restart php7.2-fpm
systemctl restart zabbix-server
Опять жмакаем по фигурке человечка -> В language выбираем Russian(RU_ru) -> Update