zabbix☞agent和proxy(yum)

阅读量: zyh 2020-05-14 09:34:44
Categories: > Tags:

https://repo.zabbix.com/zabbix/

导入 zabbix 源

rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm

agent 安装

yum install zabbix-agent -y
systemctl enable zabbix-agent

agent主动模式配置文件

变量

# 主机名前缀
name_prefix=
# 自动注册action用的元数据
host_meta_data=''
# server或者proxy地址
server_proxy_addr=
# 本机ip
## 若是 aws: local_ip=`curl -sq http://169.254.169.254/latest/meta-data/local-ipv4`
local_ip=
mv /etc/zabbix/zabbix_agentd.conf /etc/zabbix/zabbix_agentd.conf.bak;
cat > /etc/zabbix/zabbix_agentd.conf.xxx << EOF
Hostname=${name_prefix}_${local_ip}
StartAgents=0
ServerActive=${server_proxy_addr}

PidFile=/var/run/zabbix/zabbix_agentd.pid
LogFile=/var/log/zabbix/zabbix_agentd.log
#DebugLevel=4
Include=/etc/zabbix/zabbix_agentd.d/*.conf
#被监控端到服务器获取监控项的周期
RefreshActiveChecks=60
#被监控端存储监控信息的空间大小
BufferSize=1000
MaxLinesPerSecond=200
#超时时间
Timeout=10
#自动发现用的元信息
HostMetadata=${host_meta_data}
EOF
vi  /etc/zabbix/zabbix_agentd.conf

systemctl start zabbix-agent

如果无法被 zabbix_server 发现,则可能是上述生成的配置有特殊字符。

proxy 安装命令

yum install zabbix-proxy-mysql -y
# 解压数据库文件, 并自行导入
zcat /usr/share/doc/zabbix-proxy-mysql-*/schema.sql.gz > schema.sql

proxy 配置

mv /etc/zabbix/zabbix_proxy.conf /etc/zabbix/zabbix_proxy.conf.bak;
cat > /etc/zabbix/zabbix_proxy.conf  << 'EOF'
Server=
ServerPort=10051
Hostname=
LogFile=/var/log/zabbix/zabbix_proxy.log
PidFile=/var/run/zabbix/zabbix_proxy.pid
DBHost=
DBPort=
DBName=
DBUser=
DBPassword=
Timeout=4
LogSlowQueries=3000
ConfigFrequency=60
DataSenderFrequency=60
StartDiscoverers=5
CacheSize=128M
StartDBSyncers=20
HistoryCacheSize=256M
HistoryIndexCacheSize=32M
EOF
vi /etc/zabbix/zabbix_proxy.conf