Zabbix agent批量自动部署
感谢李大神的帮助~废话:系统大批量上线时,我们一个个去装agent,有点枯燥,这里分享个expect结合上一篇《zabbix自动发现》,可以省不少工时。
准备工作:
1、下载客户端去吧https://www.zabbix.com/download_agents
2、跑脚本的主机192.168.2.100
1)下载的客户端放在了/opt下面
2)需要安装agent的(ip)和(passwd)信息,放在了ip_list.sh文件中
# vim /opt/ip_list.sh
192.168.2.1:123456
192.168.2.2:123456
192.168.2.3:123456
192.168.2.4:123456
192.168.2.5:123456
3)脚本agent_install.sh也放在了/opt下面
3、注意修改Zabbix Server IP、跑脚本的IP(我标红了)
环境信息:
1、跑脚本的IP:192.168.2.100
2、Zabbix Server IP:192.168.2.201
3、agent安装路径:/usr/local/zabbix
agent日志:/tmp下面
4、设置了开启启动
#!/bin/bash
# User:zgd
# https://www.zabbix.com/download_agents
# Install_URL:/usr/local/zabbix
# DATE:20180622
# Version:V2.3
rm -rf /root/.ssh/known_hosts
for i in {1..5}
do
host=`sed -n "${i}p" /opt/ip_list.txt |awk -F ":" '{print $1}'`
passwd=`sed -n "${i}p" /opt/ip_list.txt |awk -F ":" '{print $2}'`
expect > /etc/rc.local\r" }
expect "#" { send "exit\r" }
EOF
done
页:
[1]