centos6.5 zabbix3.0客户端安装一键脚本

准备

安装zabbix客户端需要提前下载相应的启动脚本和命令脚本,下面会放出相应的下载链接。
默认64位系统
启动脚本
命令脚本
将两个脚本放入客户端机器的/tmp/下
如果需要多台要同时安装客户端,将两个两个文件放入自己的服务器去下载。

运行脚本

#!/bin/bash
#输入zabbix服务器地址
read -p "print zabbix server ip:" Server
#检测zabbix客户端是否已安装
Check(){
netstat -ntlp | grep zabbix_agentd >/dev/null &&  echo "Exit for zabbix_agentd has been already installed." && exit
test -f /usr/local/zabbix/sbin/zabbix_agentd && rm -rf /usr/local/zabbix/sbin/zabbix_agentd
test -f /etc/init.d/zabbix_agentd && rm -f /etc/init.d/zabbix_agentd
}
#配置客户端
Config(){
#获取本机内网IP
IP="`ifconfig | grep 'inet addr' | head -n 1 | awk '{print $2}' | cut -d ':' -f 2`"
mkdir /usr/local/zabbix/sbin/ -p                  #命令脚本位置
mkdir /usr/local/zabbix/etc/ -p                   #配置文件位置
mkdir /usr/local/zabbix/etc/zabbix_key.conf/ -p   #自定义key文件位置
mkdir /usr/local/zabbix/bin/ -p
cd /usr/local/zabbix/sbin/
#写入配置文件
cat > /usr/local/zabbix/etc/zabbix_agentd.conf <<EOF
Server=${Server}
ServerActive=${Server}
Hostname=${IP}
BufferSize=1024
DebugLevel=2
LogFileSize=1024
LogFile=/tmp/zabbix_agentd.log
EnableRemoteCommands=1
Include=/usr/local/zabbix/etc/zabbix_key.conf/
EOF
}
#安装客户端启动脚本 
Install(){
#移动服务控制脚本
mv /tmp/zabbix_agentd /etc/init.d/
#移动命令脚本
mv /tmp/zabbix_agent /usr/local/zabbix/sbin/
chmod +x /etc/init.d/zabbix_agentd
chmod +x /usr/local/zabbix/sbin/zabbix_agent
#新增用户和用户组
groupadd zabbix
useradd -s /sbin/nologin -M -g zabbix zabbix
#启动服务并加入开启启动
service zabbix_agentd start
echo ---------------------Result---------------------------------
#检查安装结果
netstat -ntlp | grep zabbix_agentd && echo -e "\033[33minstall Succeed.\033[0m" || echo -e "\033[31minstall Failed.\033[0m"
}
#执行
Check
Config
Install
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值