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

来源:互联网 发布:linux 拷贝文件夹 空格 编辑:程序博客网 时间:2024/05/24 15:39

准备

安装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." && exittest -f /usr/local/zabbix/sbin/zabbix_agentd && rm -rf /usr/local/zabbix/sbin/zabbix_agentdtest -f /etc/init.d/zabbix_agentd && rm -f /etc/init.d/zabbix_agentd}#配置客户端Config(){#获取本机内网IPIP="`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/ -pcd /usr/local/zabbix/sbin/#写入配置文件cat > /usr/local/zabbix/etc/zabbix_agentd.conf <<EOFServer=${Server}ServerActive=${Server}Hostname=${IP}BufferSize=1024DebugLevel=2LogFileSize=1024LogFile=/tmp/zabbix_agentd.logEnableRemoteCommands=1Include=/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_agentdchmod +x /usr/local/zabbix/sbin/zabbix_agent#新增用户和用户组groupadd zabbixuseradd -s /sbin/nologin -M -g zabbix zabbix#启动服务并加入开启启动service zabbix_agentd startecho ---------------------Result---------------------------------#检查安装结果netstat -ntlp | grep zabbix_agentd && echo -e "\033[33minstall Succeed.\033[0m" || echo -e "\033[31minstall Failed.\033[0m"}#执行CheckConfigInstall
0 0
原创粉丝点击