From 3ce38965ca563b7cc61c0cc01c43c62920d57683 Mon Sep 17 00:00:00 2001 From: xiaoz Date: Sun, 25 Mar 2018 15:01:46 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8DBUG?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- zabbix_agent.sh | 30 +++++++++++++++++++----------- 1 file changed, 19 insertions(+), 11 deletions(-) diff --git a/zabbix_agent.sh b/zabbix_agent.sh index 496a65b..c5e749e 100755 --- a/zabbix_agent.sh +++ b/zabbix_agent.sh @@ -11,20 +11,20 @@ osip=$(curl https://ip.awk.sh/api.php?data=ip) zabbix_config="/etc/zabbix/zabbix_agentd.conf" #配置zabbix agent -function setting($hostname,$osip){ +function setting(){ read -p "输入Zabbix server IP:" serverip #备份配置 cp /etc/zabbix/zabbix_agentd.conf /etc/zabbix/zabbix_agentd.conf.bak #设置Server name - sed -i "s/Hostname=Zabbix server/Hostname=${hostname}/g" ${zabbix_config} + sed -i "s/Hostname=Zabbix server/Hostname=$1/g" ${zabbix_config} #设置连接IP - sed -i "s/# SourceIP=/SourceIP=${osip}/g" ${zabbix_config} + sed -i "s/# SourceIP=/SourceIP=$2/g" ${zabbix_config} #设置Server IP - sed -i "s/ServerActive=127.0.0.1/ServerActive=${serverip}/g" ${zabbix_config} - echo "\n" + sed -i "s/Server=127.0.0.1/Server=${serverip}/g" ${zabbix_config} + echo "##### 设置成功 #####" echo "Server IP:${serverip}" - echo "Agent:${osip}:10050" + echo "Agent:$2:10050" echo "###############################" } @@ -80,14 +80,22 @@ echo "q) 退出" echo "----------------------------------" read -p ":" num case $num in - 1) - centos7() - setting($hostname,$osip) - chk_firewall() + 1) + #安装 + centos7 + #设置 + setting $hostname $osip + #放行端口 + chk_firewall + #启动服务 systemctl start zabbix-agent.service ;; 2) - echo "CentOS 6" + centos6 + setting $hostname $osip + #放行端口 + chk_firewall + service zabbix-agent start ;; 3) echo "Debian 8"