准备
安装zabbix客户端需要提前下载相应的启动脚本和命令脚本,下面会放出相应的下载链接。 默认64位系统 启动脚本 命令脚本 将两个脚本放入客户端机器的/tmp/下 如果需要多台要同时安装客户端,将两个两个文件放入自己的服务器去下载。
运行脚本
#!/bin/bash
read -p
"print zabbix server ip:" Server
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=
"`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
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