centos7脚本部署zabbix agent(自定义UserParameter)

#!/bin/bash

SERVERIP=10.0.0.27
HOSTNAME=Zabbix_Agent_17

hostnamectl set-hostname $HOSTNAME

echo 10.0.0.17 Zabbix_Agent_17 >>/etc/hosts

rpm -Uvh https://mirrors.aliyun.com/zabbix/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm
sed -i.bak 's#http://repo.zabbix.com#https://mirrors.aliyun.com/zabbix#g' /etc/yum.repos.d/zabbix.repo
yum clean all

yum -y install zabbix-agent

sed -i.bak -e "s/Server=.*/Server=$SERVERIP/" \
-e "s/ServerActive=.*/ServerActive=$SERVERIP/" \
-e "s/Hostname=.*/Hostname=$HOSTNAME/" \
-e "#Include=/etc/zabbix/zabbix_agentd.d/*.conf#s/^#//" /etc/zabbix/zabbix_agentd.conf

echo "UserParameter=memory.used_MB,free -h | awk '/^Mem/{print \$3}' | awk -FM '{print \$1}'" > /etc/zabbix/zabbix_agentd.d/mem_used.conf

systemctl enable --now zabbix-agent

ss -tnl

posted @ 2022-07-06 12:44  joechenyao  阅读(103)  评论(0)    收藏  举报