侧边栏壁纸
博主头像
爱运维 博主等级

行动起来,活在当下

  • 累计撰写 197 篇文章
  • 累计创建 143 个标签
  • 累计收到 21 条评论

目 录CONTENT

文章目录

centos6安装zabbix_agent脚本,线上使用,改改就是自己

Administrator
2017-04-24 / 0 评论 / 0 点赞 / 2 阅读 / 0 字
#!/bin/bash
#一键安装zabbix agent
dir='/root/ruanjian'
zabbix_down_url='https://sourceforge.net/projects/zabbix/files/ZABBIX%20Latest%20Stable/3.2.4/zabbix-3.2.4.tar.gz'
zabbix_version_name='zabbix-3.2.4'
install_dir='/usr/local/zabbix-agent'
local_ip=`ifconfig|grep inet|grep -Ev ":10.|:127."|sed -rn 's#^.*addr:(.*)  Bcast.*$#\1#gp'`
server_ip="服务器IP"
function check_dir(){
	if [ -d $dir ] ;then
		echo "check_dir $dir OK"
	else
		mkdir -p $dir&&echo "Dir:$dir mkdir"
	fi
}
function down(){
	cd $dir
	wget $zabbix_down_url&& tar -xf $zabbix_version_name.tar.gz
	if [ $? -ne 0 ];then
		echo "down error :err down()"
		exit 1
	fi
	}
function install(){
	useradd -s /sbin/nologin -M zabbix
	cd $dir/$zabbix_version_name
	./configure --prefix=$install_dir --enable-agent&&make&&make install
	if [ $? -ne 0 ];then
		echo "install error :err install()"
		exit 1
	fi
}
function configure(){
	sed -i '/^Server=/s#^.*$#Server='$server_ip'#gp' $install_dir/etc/zabbix_agentd.conf
	sed -i '/^ServerActive=/s#^.*$#ServerActive='$server_ip'#gp' $install_dir/etc/zabbix_agentd.conf
	sed -i '/^Hostname=/s#^.*$#Hostname='$local_ip'#gp' $install_dir/etc/zabbix_agentd.conf	
	####写入开机启动
	echo "$install_dir/sbin/zabbix_agentd" >>/etc/rc.d/rc.local
}

check_dir&&down&&install&&configure
$install_dir/sbin/zabbix_agentd
0

评论区