博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ubuntu18.04安装zabbix-proxy实现自动注册
阅读量:3947 次
发布时间:2019-05-24

本文共 2216 字,大约阅读时间需要 7 分钟。

zabbix-proxy自动注册

1、部署zabbix-proxy的理由

每次手动在面板添加hosts,在zabbix面板配置的自动发现没有需要自己手动创建zabbix的Template。代理zabbix-agent监控客户端,通过主动模式send到zabbix-server服务器,默认使用zabbix-proxy当前模板

PS:此文档只有安装zabbix-proxy的配置,想了解更多的 其他更多安装可以登录zabbix官网:

2、安装zabbix-proxy 本文安装的是zabbix4.4版本。zabbix-server和zabbix-proxy版本要一致不然会出现各种各样的问题,博主遇到过,目前没有解决。如果你解决了,请告知博主。

$ cd /tmp  && wget https://repo.zabbix.com/zabbix/4.4/ubuntu/pool/main/z/zabbix-release/zabbix-release_4.4-1+bionic_all.deb$ dpkg -i zabbix-release_4.4-1+bionic_all.deb$ apt-get update$ apt-get install -y zabbix-proxy-mysql

3、创建MySQL的库

> create database zabbix_proxydb  character set utf8 collate utf8_bin;> grant all privileges on zabbix-proxydb.* to zabbix_proxyuser@'%' identified by '123456' with grant option;

4、导入zabbix-proxy初始化数据和结构

$ zcat /usr/share/doc/zabbix-proxy-mysql/schema.sql.gz | mysql -h192.168.7.5 -uproxydb -p123456 proxydb

5、更改zabbix-proxy配置,重启zabbix-proxy服务

$ grep -v "^#" /etc/zabbix/zabbix_proxy.conf | grep -v ^$> ProxyMode=0Server=192.168.1.1ServerPort=10051Hostname=Zabbix_proxyLogFile=/var/log/zabbix/zabbix_proxy.logLogFileSize=0PidFile=/var/run/zabbix/zabbix_proxy.pidSocketDir=/var/run/zabbixDBHost=localhostDBName=zabbix_proxydbDBUser=zabbix_proxyuserDBPassword=123456ConfigFrequency=3600SNMPTrapperFile=/var/log/snmptrap/snmptrap.logTimeout=4ExternalScripts=/usr/lib/zabbix/externalscriptsFpingLocation=/usr/bin/fpingFping6Location=/usr/bin/fping6LogSlowQueries=3000User=zabbixStatsAllowedIP=127.0.0.1$ sudo systemctl restart zabbix-proxy

6、zabbix web页面配置

zabbix创建一个自动发现规则和监控模板(Template)
zabbix配置自动注册
自动发现模板(Template)监控自定义命名
模板名
添加自动发现后监控模板策略和监控属组
在这里插入图片描述
添加完之后,agent那边更改为zabbix-proxy或者zabbix-server地址(ip)即可,等待一会就会自动发现注册了。

报错信息解决来自于博客""

10258:20190701:092427.050 cannot parse proxy data from active proxy at “172.20.32.29”: proxy “Zabbix-proxy” not found

10250:20190701:100422.653 cannot send list of active checks to “172.20.32.15”: host [zabbix-client] not found

9416:20190701:100622.706 no active checks on server [172.20.32.29:10051]: host [zabbix-client] not found

上传图片很麻烦,我就不上了,大概就是这些报错,而且没有配置错误,安装也没有问题。

这是个坑来的,我反复检查,然后看到一篇博客写着,说等待一个多小时,自动恢复。

有些博客说,按照顺序重启即可。我重启就解决了。我想,我应该去先启动了proxy和client,然后再在server添加的proxy和主机,导致识别不了?所以在server添加了代理和主机的配置,按照顺序重启,三者就能通信了

顺序:server–>proxy–>client

转载地址:http://fhqwi.baihongyu.com/

你可能感兴趣的文章
jvm堆模型
查看>>
jvm堆内存分带gc算法对比
查看>>
字符串常量池分布位置
查看>>
arm操作系统安装ldap问题
查看>>
java.lang.OutOfMemoryError:Direct buffer memory 分析
查看>>
如何设置常用JVM参数设置
查看>>
oom分析过程
查看>>
oom堆转储jvm参数设置
查看>>
linux学习之 limit资源限制ulimit 命令
查看>>
Java.lang.IllegalStateException: Failed to close the XContentBuilder
查看>>
telnet连接socket server
查看>>
es 在 7.X版本中去除type的概念
查看>>
elasticsearch bug Synchronize WriteReplicaResult callbacks
查看>>
java内存布局
查看>>
java常用技术栈
查看>>
git 撤销commit
查看>>
redis-缓存失效三种策略(FIFO 、LRU、LFU)
查看>>
jvm参数之堆转储配置
查看>>
pg客户端连接报错:不支援 10 验证类型。请核对您已经组态 ..
查看>>
Linux学习之常用高级命令
查看>>