以A機房為例问慎,安裝部署在192.168.10.101服務(wù)器上。
- 安裝mysql,這里不贅述梢夯。
- 添加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
- 安裝Proxy和Agent服務(wù)
yum install zabbix-proxy-mysql zabbix-agent
- 創(chuàng)建數(shù)據(jù)庫和賬戶
create database zabbix_proxy character set utf8 collate utf8_bin;
grant all privileges on zabbix_proxy.* to zabbix_proxy@'localhost' identified by 'password';
flush privileges;
- 初始化數(shù)據(jù)庫
zcat /usr/share/doc/zabbix-proxy-mysql*/schema.sql.gz | mysql -uroot -p zabbix_proxy
- 配置Proxy
vi /etc/zabbix/zabbix_proxy.conf
ProxyMode=0 # 啟用主動模式,4.4.8版本默認值
Server=123.123.123.123 # 真正的服務(wù)端(zabbix server)-有白名單
ServerPort=10051 # 根據(jù)個人需要修改,一般可以不改晴圾,默認端口是10051颂砸,要實現(xiàn)轉(zhuǎn)發(fā)的話使用這個選項(zabbix server)
ListenPort=10051 # zabbix-proxy服務(wù)監(jiān)聽的端口,默認就好
Hostname=DOMAIN_ZONEA_192.168.10.101_PROXY # proxy的hostname死姚,在web端網(wǎng)頁配置時需要用到人乓,換成自定義hostname
LogFileSize=512 # 設(shè)置日志上限
DBHost=localhost # 數(shù)據(jù)庫,使用本地
DBName=zabbix_proxy # 數(shù)據(jù)庫名稱
DBUser=zabbix_proxy # 用戶
DBPassword=password # 密碼
DBPort=3306 # 當DBHost填寫localhost時都毒,默認是使用socket通信的色罚,這里配置一下也無礙
ConfigFrequency=600 # 這個好像是同步配置文件的時間
DataSenderFrequency=5 # 這個是proxy端向server端發(fā)送數(shù)據(jù)的時間,單位是秒
Timeout=10 # 超時時間账劲,默認是3秒戳护,根據(jù)網(wǎng)絡(luò)情況而定,建議設(shè)置為10秒
- 配置Agent
vi /etc/zabbix/zabbix_agent.conf
Server=127.0.0.1 # Proxy的地址
Hostname=DOMAIN_ZONEA_192.168.10.101_AGENT
LogFileSize=512
ServerActive=127.0.0.1 # 主動Proxy服務(wù)器地址
Timeout=10
- 在Server端創(chuàng)建Proxy
以管理員身份登錄
Administration ---> Proxies ---> Create proxy
其中瀑焦,Proxy name填寫DOMAIN_ZONEA_192.168.10.101_PROXY姑尺,Proxy mode選Active(主動模式),Proxy address填寫其防火墻IP:123.123.123.124蝠猬,Description備注切蟋。
然后點擊Add提交即可。 - 創(chuàng)建Host
Configuration ---> Hosts ---> Create host
其中榆芦,Host name填寫DOMAIN_ZONEA_192.168.10.101_AGENT柄粹,Visible name填寫:機房A_192.168.10.101喘鸟,Groups:選Linux servers、Templates以及自定義的分組驻右,Agent interfaces:填寫機房A的防火墻IP123.123.123.124什黑,Monitored by proxy選擇剛創(chuàng)建的代理DOMAIN_ZONEA_192.168.10.101_PROXY,其他默認即可堪夭。
添加模板
Hosts --->DOMAIN_ZONEA_192.168.10.102_CPU ---> Templates
選擇 “Template OS Linux by Zabbix agent active”模板愕把,Update添加即可。 - 啟動Proxy服務(wù)
systemctl restart zabbix-proxy zabbix-agent
- 添加為開啟自啟動
systemctl enable zabbix-proxy zabbix-agent
- 如果在日志中發(fā)現(xiàn)如下錯誤
connection to database 'zabbix_proxy' failed: [2002] Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)
請執(zhí)行如下操作
mkdir -p /var/lib/mysql
ln -s /tmp/mysql.sock /var/lib/mysql/mysql.sock
重啟Proxy服務(wù)即可森爽。
- 回到Server查看host
Monitoring ---> Graph
其中恨豁,Group選Linux servers,Host選DOMAIN_ZONEA_192.168.10.101_AGENT爬迟,Graph選想查看的監(jiān)控項橘蜜,不出意外的話,幾十秒內(nèi)就會有結(jié)果了付呕,或者多等幾分鐘计福。