Chinaunix首页 | 论坛 | 博客
  • 博客访问: 159466
  • 博文数量: 31
  • 博客积分: 25
  • 博客等级: 民兵
  • 技术积分: 280
  • 用 户 组: 普通用户
  • 注册时间: 2011-06-28 06:36
个人简介

还在学习oracle的路上。

文章分类

全部博文(31)

文章存档

2020年(9)

2018年(3)

2017年(6)

2016年(11)

2015年(2)

我的朋友

分类: LINUX

2020-03-05 23:52:46

#!/bin/bash
#this  script is for install zabbix-agent
#edit  by  xuekai
#date  2019/12/14
url=
zabbixserver=192.168.1.128
mkdir -p /usr/local/zabbix-agent
useradd   zabbix
chown   -R   zabbix:zabbix  /usr/local/zabbix-agent
wget  $url -P /usr/local/zabbix-agent
cd /usr/local/zabbix-agent
tar -zxvf zabbix_agents-4.4.3-linux3.0-amd64-static.tar.gz  -C /usr/local/zabbix-agent/
sed  -i "/LogFile/,/log/d" /usr/local/zabbix-agent/conf/zabbix_agentd.conf
cat>>/usr/local/zabbix-agent/conf/zabbix_agentd.conf< PidFile=/usr/local/zabbix-agent/zabbix_agentd.pid
LogFile=/usr/local/zabbix-agent/zabbix_agentd.log
EOF
sed -i "s/127.0.0.1/$zabbixserver/g" /usr/local/zabbix-agent/conf/zabbix_agentd.conf
sed -i "s/Hostname=Zabbix server/Hostname=$HOSTNAME/g" /usr/local/zabbix-agent/conf/zabbix_agentd.conf

/usr/local/zabbix-agent/sbin/zabbix_agentd -c /usr/local/zabbix-agent/conf/zabbix_agentd.conf
echo "/usr/local/zabbix-agent/sbin/zabbix_agentd -c /usr/local/zabbix-agent/conf/zabbix_agentd.conf"> /etc/rc.local

rm -rf /usr/local/zabbix-agent/zabbix_agents-4.4.3-linux3.0-amd64-static.tar.gz
a="-A INPUT -m state --state NEW -m udp -p udp --dport 10050 -j ACCEPT"
b="-A INPUT -m state --state NEW -m tcp -p tcp --dport 10050 -j ACCEPT"
c="-A INPUT -m state --state NEW -m udp -p udp --dport 10051 -j ACCEPT"
d="-A INPUT -m state --state NEW -m tcp -p tcp --dport 10051 -j ACCEPT"
sed -i "6a$d" /etc/sysconfig/iptables
sed -i "6a$c" /etc/sysconfig/iptables
sed -i "6a$b" /etc/sysconfig/iptables
sed -i "6a$a" /etc/sysconfig/iptables
/etc/init.d/iptables restart
netstat -tunlop | grep 10050
if  [ $? -eq 0   ];then
    echo  "zabbix agent installation is complete!"
    else
    echo  "zabbix agent installation encountered an error"
fi
阅读(1365) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~