CentOS6安裝配置Zabbix Proxy

由於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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章