#!/bin/bash
#IP地址详情
IP1=192.168.1.56
IP2=$(ip add |
grep
-w
"inet"
|
grep
ens33 |
sed
's/^.*inet //g'
|
sed
's/\/[0-9][0-9].*$//g'
)
ps
aux|
grep
zabbix_agentd|
grep
-
v
grep
#安装zabbix-agent
if
[ $?=1 ];
then
wget http:
//repo
.zabbix.com
/zabbix/3
.5
/ubuntu/pool/main/z/zabbix-release/zabbix-release_3
.5-1%2Btrusty_all.deb
dpkg -i zabbix-release_3.5-1+trusty_all.deb
apt
install
zabbix-agent
else
echo
"Zabbix agent installed"
exit
1
fi
if
[ -f
/etc/zabbix/zabbix_agentd
.conf ];
then
sed
-i
"/Server=127.0.0.1/ s/Server=127.0.0.1/Server=$IP1/"
/etc/zabbix/zabbix_agentd
.conf
sed
-i
"/Hostname=Zabbix server/ s/Hostname=Zabbix server/Hostname=$IP2/"
/etc/zabbix/zabbix_agentd
.conf
sed
-i
"/ServerActive=127.0.0.1/ s/ServerActive=127.0.0.1/ServerActive=$IP2:10051/"
/etc/zabbix/zabbix_agentd
.conf
echo
"zabbix-agentd.conf 配置文件已修改"
else
echo
"zabbix-agentd.conf 文件不存在"
exit
fi
~
#启动服务并开启自启
systemctl start zabbix-agent.service
update-rc.d zabbix-agent defaults 80