Ubuntu、CentOS、debian下Zabbix agent自动安装脚本

简介:

2000元阿里云代金券免费领取,2核4G云服务器仅664元/3年,新老用户都有优惠,立即抢购>>>


阿里云采购季(云主机223元/3年)活动入口:请点击进入>>>,


阿里云学生服务器(9.5元/月)购买入口:请点击进入>>>,

最近使用过的Zabbix agent自动安装脚本,做个备份。所用服务器环境为Ubuntu 10.04 64位,Ubuntu官方源中的Zabbix agent有点陈旧,都是老版本了,这里用的是目前最新版本2.0.5.需要更具需求来装了!

将以下内容保存为Zabbixinstall.sh,放置合适目录,并通过chmod获取相应权限后运行(./zabbixinstall.sh):

groupadd zabbix;/usr/sbin/useradd -g zabbix -s /sbin/nologin  zabbixwget http://downloads.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/2.0.5/zabbix-2.0.5.tar.gz
tar xvfz zabbix-2.0.5.tar.gzcd zabbix-2.0.5
./configure --enable-agentmake install
#mkdir /etc/zabbix ;cp misc/conf/zabbix_agentd.conf /etc/zabbix
cd /usr/local/etcsed -i 's/^Server=127.0.0.1/Server=192.168.1.106/g' zabbix_agentd.conf
/usr/local/sbin/zabbix_agentd

以下为网上网络到的CentOSDebian的自动安装脚本:Centos_zabbix.sh

#!/bin/bash  
zabbix_server_ip="192.168.x.xx"  
inner_ip=`sudo /sbin/ifconfig eth1 |awk '/inet/ {split($2,x,":");print x[2]}'`  
tar  xvzf zabbix-1.8.2.tar.gz  
cd zabbix-1.8.2  
sudo /usr/sbin/useradd zabbix  
sudo mkdir -p /var/log/zabbix /opt/app/zabbix /etc/zabbix  
sudo chown -R zabbix /var/log/zabbix/  
./configure --prefix=/opt/app/zabbix --enable-agent  
make  
sudo make install  
sudo cp misc/conf/zabbix_agentd.conf /etc/zabbix/  
sudo cp misc/init.d/Fedora/core5/zabbix_agentd /etc/init.d/  
sudo /sbin/chkconfig zabbix_agentd on  
sudo sed -i -e '/^LogFile/s/^.*$/LogFile=\/var\/log\/zabbix\/zabbix_agentd.log/' /etc/zabbix/zabbix_agentd.conf  
sudo sed -i -e "/Server=127/s/127.0.0.1/${zabbix_server_ip}/" /etc/zabbix/zabbix_agentd.conf  
sudo sed -i -e "/^hostname/s/^.*$/Hostname=`hostname`/" /etc/zabbix/zabbix_agentd.conf  
sudo sed -i -e "/ListenIP=127/s/^.*$/ListenIP=${inner_ip}/" /etc/zabbix/zabbix_agentd.conf  
#sudo sed -i -e '/^PID=/s/\/var//' /etc/init.d/zabbix_agentd  
sudo sed -i -e '/^ZABBIX_BIN=/s/usr\/bin/opt\/app\/zabbix\/sbin/' /etc/init.d/zabbix_agentd  
#sudo sed -i -e '/\$0 stop/asleep 2' /etc/init.d/zabbix_agentd  
sudo /etc/init.d/zabbix_agentd start  
ps aux | grep zabbix  
tail /var/log/zabbix/zabbix_agentd.log

下面是debian的。debian_zabbix.sh

#!/bin/bash  
zabbix_server_ip="192.168.x.x"  
inner_ip=`sudo /sbin/ifconfig eth1 |awk '/inet/ {split($2,x,":");print x[2]}'`  
tar  xvzf zabbix-1.8.2.tar.gz  
cd zabbix-1.8.2  
sudo /usr/sbin/useradd zabbix  
sudo mkdir -p /var/log/zabbix /opt/app/zabbix /etc/zabbix  
sudo chown -R zabbix /var/log/zabbix/  
./configure --prefix=/opt/app/zabbix --enable-agent  
make  
sudo make install  
sudo cp misc/conf/zabbix_agentd.conf /etc/zabbix/  
sudo cp misc/init.d/debian/zabbix-agent /etc/init.d/  
sudo /usr/sbin/update-rc.d zabbix-agent defaults  
sudo sed -i -e '/^LogFile/s/^.*$/LogFile=\/var\/log\/zabbix\/zabbix_agentd.log/' /etc/zabbix/zabbix_agentd.conf  
sudo sed -i -e "/Server=127/s/127.0.0.1/${zabbix_server_ip}/" /etc/zabbix/zabbix_agentd.conf  
sudo sed -i -e "/^Hostname/s/^.*$/Hostname=`hostname`/" /etc/zabbix/zabbix_agentd.conf  
sudo sed -i -e "/ListenIP=127/s/^.*$/ListenIP=${inner_ip}/" /etc/zabbix/zabbix_agentd.conf  
sudo sed -i -e '/^PID=/s/\/var//' /etc/init.d/zabbix-agent  
sudo sed -i -e '/^DAEMON=/s/home\/zabbix\/bin/opt\/app\/zabbix\/sbin/' /etc/init.d/zabbix-agent  
sudo sed -i -e '/\$0 stop/asleep 2' /etc/init.d/zabbix-agent  
sudo /etc/init.d/zabbix-agent start  
ps aux | grep zabbix  
tail /var/log/zabbix/zabbix_agentd.log

脚本都是死的,使用的时候得根据个人需求改相应的配置了。

本文转自 蔡小赵 51CTO博客,原文链接:http://blog.51cto.com/zhaopeiyan/1732943


相关文章
|
3月前
|
监控 关系型数据库 Linux
|
4月前
|
Linux
CentOS7.9服务器一键脚本部署FRP内网穿透服务端与客户端
CentOS7.9服务器一键脚本部署FRP内网穿透服务端与客户端
255 0
|
4月前
|
Ubuntu Shell
百度搜索:蓝易云【Ubuntu系统如何设置开机自启动shell脚本?】
现在,你的Shell脚本将会在Ubuntu系统开机时自动执行。请确保脚本中的逻辑是正确的,以免对系统造成不必要的影响。
33 0
|
5月前
|
Java Linux Docker
centos7 开机自启动自定义脚本
centos7 开机自启动自定义脚本
|
5月前
|
Ubuntu Linux
Centos 7、Debian、Ubuntu中tree指令的检查与下载
Centos 7、Debian、Ubuntu中tree指令的检查与下载
|
5月前
|
Kubernetes Ubuntu 安全
Linux|科普扫盲帖|配置网络软件源---阿里云镜像仓库服务使用(centos,Ubuntu)
Linux|科普扫盲帖|配置网络软件源---阿里云镜像仓库服务使用(centos,Ubuntu)
729 0
|
4天前
|
资源调度 JavaScript Ubuntu
Yarn介绍及快速安装Debian/Ubuntu Linux
现在,你已经成功安装了Yarn,可以在你的JavaScript项目中使用它来管理依赖。
40 3
|
13天前
|
Java Shell 应用服务中间件
centos7_tomcat开机自启的shell脚本参考
centos7_tomcat开机自启的shell脚本参考
16 0
|
15天前
|
Shell
CentOS6.5自动化安装LAMP脚本
CentOS6.5自动化安装LAMP脚本
|
1月前
|
缓存 Ubuntu
Debian/Ubuntu清理硬盘空间
请注意,在执行清理操作时,务必小心核实要删除的文件,以免意外删除重要数据。 买CN2云服务器,免备案服务器,高防服务器,就选蓝易云。百度搜索:蓝易云
32 4
http://www.vxiaotou.com