zabbix内网安装部署_分享一个实用脚本--一键部署zabbix-agent
概述今天主要分享一个一键部署zabbix客户端的脚本,仅供参考。》》脚本下载方式看头条置顶文章核心部分# auto install zabbix agent on el7function install_zabbixagent_el7() {echo ""echo -e "033[33m****************************************************...
·
概述
今天主要分享一个一键部署zabbix客户端的脚本,仅供参考。
》》脚本下载方式看头条置顶文章
核心部分
# auto install zabbix agent on el7function install_zabbixagent_el7() { echo "" echo -e "033[33m****************************************************安装Zabbix agent 4.2.6*****************************************************033[0m" #下载包 if [ -f /opt/zabbix-agent-4.2.6-1.el7.x86_64.rpm ] ;then echo "*****存在zabbix agent安装包,无需下载*****" else ping -c 4 repo.zabbix.com >/dev/null 2>&1 if [ $? -eq 0 ];then wget https://repo.zabbix.com/zabbix/4.2/rhel/7/x86_64/zabbix-agent-4.2.6-1.el7.x86_64.rpm -O /opt/zabbix-agent-4.2.6-1.el7.x86_64.rpm else echo "please download zabbix-agent-4.2.6 package manual !"exit $? fi fi #安装Zabbix agent action "********安装Zabbix agent 4.2.6********" /bin/true chmod u+x /opt/zabbix-agent-4.2.6-1.el7.x86_64.rpm && chmod u+x /opt/zabbix_scripts.zip rpm -ivh /opt/zabbix-agent-4.2.6-1.el7.x86_64.rpm action "********覆盖Zabbix agent脚本********" /bin/true unzip /opt/zabbix_scripts.zip -d /etc/zabbix/zabbix_agentd.d/ mv /etc/zabbix/zabbix_agentd.d/userparameter_mysql.conf /etc/zabbix/zabbix_agentd.d/userparameter_mysql.bak #修改zabbix agent配置文件cat > /etc/zabbix/zabbix_agentd.conf << EOFPidFile=/var/run/zabbix/zabbix_agentd.pidLogFile=/var/log/zabbix/zabbix_agentd.logLogFileSize=0Server=${ZABBIX_SERVER}ServerActive=${ZABBIX_SERVER}ListenPort=${ZABBIX_PORT}Hostname=${AGENT_HOSTNAME}AllowRoot=1Include=/etc/zabbix/zabbix_agentd.d/*.confUnsafeUserParameters=1EOF #授权 chown -R zabbix:zabbix /etc/zabbix/ && chmod -R 755 /etc/zabbix/ action "********启动Zabbix agent********" /bin/true systemctl enable zabbix-agent systemctl start zabbix-agent systemctl status zabbix-agent echo -e "033[33m**************************************************完成zabbix-agent安装***************************************************033[0m"cat > /tmp/zabbix-agent.log << EOFzabbix-agent版本: 4.2.6zabbix-server: ${ZABBIX_SERVER}zabbix-server端口: ${ZABBIX_PORT}zabbix-agent IP: ${IPADDR}zabbix-agent主机名: ${AGENT_HOSTNAME}EOF cat /tmp/zabbix-agent.log echo -e "e[1;31m 以上信息10秒后消失,保存在/tmp/zabbix-agent.log文件下 e[0m" echo -e "033[33m************************************************************************************************************************033[0m" echo "" sleep 10}
执行过程:
后面会分享更多devops和DBA方面内容,感兴趣的朋友可以关注下!
更多推荐




所有评论(0)