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

xiaoxiao2021-02-28  88

准备

安装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
转载请注明原文地址: https://www.6miu.com/read-27859.html

最新回复(0)