由於Zabbix Server是4.0.1版本,所以CentOS源也對應安裝zabbix4.0.1版本。
1. 安裝對應yum源
rpm -ivh http://repo.zabbix.com/zabbix/4.0/rhel/6/x86_64/zabbix-release-4.0-1.el6.noarch.rpm
2. 安裝依賴
yum install net-snmp net-snmp-utils ipmitool OpenIPMI OpenIPMI-libs
3. 安裝proxy和mysql
yum install zabbix-proxy-mysql mysql-server -y
4. 啓動配置mysql
/etc/init.d/mysqld restart
/usr/bin/mysql_secure_installation
這邊在配置密碼的過程中報錯:
查找原因發現是因爲密碼錯誤,修改my.conf跳過密碼驗證,然後重置root密碼再返回來試試:
a. 修改my.conf (注:windows下修改的是my.ini)
vim /etc/my.cnf
#在[mysqld]後面任意一行添加“skip-grant-tables”用來跳過密碼驗證的過程,然後保存退出
b. 重啓mysql,然後輸入mysql進入:
/etc/init.d/mysqld restart
mysql
c. 修改mysql的密碼
mysql> use mysql;
mysql> update user set password=password("nopassword") where user="root";
mysql> flush privileges;
mysql> quit
d. 註釋掉剛纔添加到my.conf的內容,然後重啓mysql。最後在接着上面出錯的那步重新開始。不再報錯。
有提示一直輸入Y,回車
5. 設置mysql和zabbix_proxy開機自啓
chkconfig mysqld on
chkconfig zabbix-proxy on
6. 下載Schema file 上傳到服務器,然後進入mysql導入。
# mysql -u root -p
mysql> create database zabbix character set utf8 collate utf8_bin;
mysql> show databases;
mysql> quit;
# mysql -u root -p zabbix < /root/schema.sql
7. 修改proxy配置文檔
# vi /etc/zabbix/zabbix_proxy.conf
Server=A.B.C.D #這裏填寫zabbix-server的內網IP
Hostname=FRA_proxy #這裏要與/etc/hosts下的名字一模一樣
LogFile=/tmp/zabbix_proxy.log
DBHost=localhost
DBName=zabbix_proxy
DBUser=zabbix
DBPassword=zabbix
ConfigFrequency=120 #主動去server端去拉去配置更新的頻率120秒一次
DataSenderFrequency=60 #發送採集的監控數據到服務器端,默認是1秒
#roxyLocalBuffer=0
#代理配置文件中的ProxyLocalBuffer和ProxyOfflineBuffer參數控制數據在本地保存多長時間。
ProxyOfflineBuffer=48
# /etc/init.d/zabbix-proxy restart
8. 去server的web上面添加proxy