每日一个shell脚本之一键部署Agent提高工作效率!
源码参上
echo "开始部署Agent..."
sleep 1
read -p "请输入Server端服务器IP:" AG_IP
rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm &>/dev/null
yum clean all &>/dev/null && yum makecache fast &>/dev/null
yum -y install zabbix-agent &>/dev/null
sed -i '/^Server=127.0.0.1/d' /etc/zabbix/zabbix_agentd.conf
echo "Server=${AG_IP}" >> /etc/zabbix/zabbix_agentd.conf
sed -i '/^ServerActive=127.0.0.1/d' /etc/zabbix/zabbix_agentd.conf
echo "ServerActive=${AG_IP}" >> /etc/zabbix/zabbix_agentd.conf
agent_H=`hostname`
sed -i '/^Hostname=Zabbix server/d' /etc/zabbix/zabbix_agentd.conf
echo "Hostname=${agent_H}" >> /etc/zabbix/zabbix_agentd.conf
echo 'zabbix ALL=(ALL) NOPASSWD: ALL' >> /etc/sudoers
echo 'EnableRemoteCommands=1' >> /etc/zabbix/zabbix_agentd.conf
echo 'LogRemoteCommands=1' >> /etc/zabbix/zabbix_agentd.conf
systemctl restart zabbix-agent &>/dev/null
systemctl enable zabbix-agent &>/dev/null
echo "Agent端已部署完成!Server端为:${AG_IP}"
使用方法
touch agent--az.zh
sh agent--az.sh
点赞关注转发感谢!