suse15 for sap 安装zabbix agent
下载zabbix-agent 5.4 for rpm
挂载suse15安装盘 mount -t auot /dev/cdrom /mnt/cdrom
rpm -ivh /mnt/cdrom/Module-Legacy/x86_64/libldap-legacy-2.4.46-1.1.x86_64.rpm
rpm -ivh zabbix-agent-5.4.0-8.el8.x86_64.rpm --force
修改/etc/zabbix/zabbix-agent.conf
ServerActive=zabbix服务器地址
Server=zabbix服务器地址
启动zabbix-agent
systemctl enable zabbix-agent.service
systemctl start zabbix-agent.service
从其它centos拷贝个netstat 到/usr/bin/目录
mkdir /zabbix-agent
cd /zabbix-agent
vi discover_port.sh
参考:zabbix 自动发现监控端口(六)_weixin_34162401的博客-CSDN博客
创建监控脚本
#!/bin/bash
portarray=(`sudo netstat -tnlp|egrep -i "$1"|awk {'print $4'}|awk -F':' '{if ($NF~/^[0-9]*$/) print $NF}'|sort|uniq`)
length=${#portarray[@]}
printf "{\n"
printf '\t'"\"data\":["
for ((i=0;i<$length;i++))
do
printf '\n\t\t{'
printf "\"{#TCP_PORT}\":\"${portarray[$i]}\"}"
if [ $i -lt $[$length-1] ];then
printf ','
fi
done
printf "\n\t]\n"
printf "}\n"
chown -R zabbix.zabbix /zabbix-agent
chown +x /zabbix-agent/discover_port.sh
visudo
在最后一行加上
zabbix ALL&#