一、zabbix agent 端安裝部署
1、創建zabbix用戶和組
# groupadd zabbix
# useradd -g zabbix zabbix -s /sbin/nologin
2、解壓zabbix源碼包並編譯安裝
# tar -xf zabbix-3.2.2.tar.gz
# cd /usr/local/src/zabbix-3.2.2
# ./configure --prefix=/usr/local/zabbix-agent --enable-agent
# make make install
3、拷貝zabbix客戶端啟動腳本到/etc/init.d目錄下
# cd /usr/local/src/zabbix-3.2.2/misc/
# cp init.d/tru64/zabbix_agentd /etc/init.d/
# chmod +x /etc/init.d/zabbix_agentd
4、修改zabbix_agentd啟動腳本,將DAEMON啟動命令路徑修改為安裝時指定的路徑。
vim /etc/init.d/zabbix_agentd
DAEMON=/usr/local/sbin/zabbix_agentd# 默認腳本啟動服務的路徑
內容如下:
DAEMON=/usr/local/zabbix-agent/sbin/zabbix_agentd# 修改后腳本啟動服務的路徑,這個路徑要根據安裝時指定的路徑來設定
細心的朋友可能發現了,配置zabbix_server端啟動腳本時沒有修改路徑啊,為什么agentd端需要修改呢?這里簡單說明下,我們部署zabbix server服務,在編譯安裝時沒有指定安裝路徑選項 “--prefix=/usr/local/zabbix_server”,而使用的默認安裝位置,如果在編譯時沒有指定 --prefilx=/path,zabbix會默認安裝到/usr/local目錄下,這就是為什么在里需要修改腳本路徑的原因。
chkconfig zabbix_agentd on
5、修改zabbix_agentd啟動腳本,使其支持chkconfig配置服務
vim /etc/init.d/zabbix_agentd
#!/bin/sh下面一行添加
#chkconfig: 345 95 95
#description: Zabbix_Server
6、設置zabbix_agentd服務開機啟動
7、編輯zabbix_agent配置文件
# egrep -v "^#|^$" /usr/local/zabbix-agent/etc/zabbix_agentd.conf
LogFile=/var/log/zabbix/zabbix_agentd.log
Server=172.16.10.150
ListenIP=172.16.10.152
ServerActive=172.16.10.152
Hostname=Zabbix server
8、創建日志目錄,並設置權限
# mkdir /var/log/zabbix
# chown -R zabbix.zabbix /var/log/zabbix/
# chown -R zabbix.zabbix /usr/local/zabbix-agent/
9、啟動zabbix_agentd服務
# /etc/init.d/zabbix_agentd start
10、查看zabbix_agentd服務是否啟動成功
# netstat -nltp | grep zabbix
tcp 0 0 172.16.10.152:10050 0.0.0.0:* LISTEN 26143/zabbix_agentd
到此,zabbix_agend端已安裝完成!