由于Server端是Server+Agent+Web在同一臺(tái)服務(wù)器馒吴,所以可以同步部署
- 添加Zabbix源
rpm -Uvh https://repo.zabbix.com/zabbix/4.4/rhel/7/x86_64/zabbix-release-4.4-1.el7.noarch.rpm
yum clean all
yum install munin --nogpgcheck
- 安裝Server和Agent
yum install zabbix-server-mysql zabbix-agent
- 安裝依賴(lài)包epel
yum install epel-release
- 安裝web
yum install zabbix-web-mysql zabbix-nginx-conf
- 創(chuàng)建數(shù)據(jù)庫(kù)和用戶
mysql -uroot -p
password
mysql> create database zabbix character set utf8 collate utf8_bin;
mysql> grant all privileges on zabbix.* to zabbix@localhost identified by 'password';
mysql> flush privileges;
mysql> exit;
- 初始化數(shù)據(jù)庫(kù)
把server上的/usr/share/doc/zabbix-server-mysql-4.4.8/create.sql.gz導(dǎo)入到mysql數(shù)據(jù)庫(kù)冤灾,在有mysql客戶端的服務(wù)器上執(zhí)行如下命令
zcat ./create.sql.gz | mysql -uzabbix -p zabbix -h192.168.100.102
- 修改Server的配置
vi /etc/zabbix/zabbix_server.conf
LogFileSize=512 # 默認(rèn)是0表示不限制日志大小
DBName=zabbix # 數(shù)據(jù)庫(kù)名稱(chēng)
DBHost=192.168.100.102
DBUser=zabbix
DBPassword=password
DBPort=3306
- 修改Agent配置
Hostname=DOMAIN_MAIN_192.168.100.101_AGENT
- 修改web配置
vi /etc/nginx/conf.d/zabbix.conf
listen 80;
server_name 192.168.100.101;
- 修改web端數(shù)據(jù)庫(kù)配置
vi /etc/zabbix/web/zabbix.conf.php
$DB['TYPE'] = 'MYSQL';
$DB['SERVER'] = '192.168.100.102';
$DB['PORT'] = '3306';
$DB['DATABASE'] = 'zabbix';
$DB['USER'] = 'zabbix';
$DB['PASSWORD'] = 'zabbix';
$ZBX_SERVER = 'localhost';
$ZBX_SERVER_PORT = '10051';
$ZBX_SERVER_NAME = 'Zabbix_Server';
- 修改web端的時(shí)區(qū)
vi /etc/php-fpm.d/zabbix.conf
php_value[date.timezone] = Asia/Shanghai
- 關(guān)閉Selinux
vi /etc/selinux/config
SELINUX=enforcing改為SELINUX=disabled
重啟后生效应又。
- 啟動(dòng)服務(wù)
systemctl restart zabbix-server zabbix-agent nginx php-fpm
- 設(shè)置為開(kāi)啟自動(dòng)啟動(dòng)
systemctl enable zabbix-server zabbix-agent nginx php-fpm
- 前端訪問(wèn)
不出意外的話轧铁,可以通過(guò)地址打開(kāi)如下地址
http://192.168.100.101
默認(rèn)會(huì)帶有一個(gè)host:DOMAIN_MAIN_192.168.100.101_AGENT