只支持centOS7、8和在Ubuntu20、22;
Ubuntu 系统运行脚本的时候,注意只能用sudo bash xxx.sh 而不能用sudo sh xxx.sh,因为Ubuntu的sh 是dash而不是bash。
根据自身环境修改zabbix服务器IP:zabbix_server='192.168.1.245'
Linux 初学者,脚本写的不好请见谅。
#!/bin/bash
#只支持centOS7、8和在Ubuntu20、22
if [ "$EUID" -ne 0 ]; then
echo "请以root用户运行 Please run as root"
exit 1
fi
if [ -f /etc/centos-release ]; then
os_version=$(cat /etc/centos-release | awk '{print $4}' | awk -F . '{print $1}')
elif [ -f /etc/lsb-release ]; then
os_version=$(lsb_release -r | awk '{print $2}' | awk -F . '{print $1}')
else
echo "不支持的操作系统 Unsupported operating system"
exit 1
fi
# Install Zabbix agent
if [ "$os_version" == "7" ]; then
yum in