zabbix api怎么给host添加proxy

zabbix api怎么给host添加proxy,第1张

主机

Name:定义item的名称

Type:选择各种接口

key:点击select即可选择zabbix自带的key

Host interface: 选择主机接口。

Type of information:选择类型的信息,分别是 数字(无符号),数字(浮点),字符,日志,文本

Data type:选择数据的类型,分别是布尔值,八进制,十进制,十六进制

Units:单位,如计算百分比后的 %

Use custom multiplier:使用自定义乘法器,将数据乘以一个数值。可用来进行单位转换。zabbix采集数据的单位默认为b

Update interval (in sec):监控项每个多少秒更新一次

New flexible interval:可点击add添加自定义的灵活更新时间。

Keep history (in days):保存历史天数

Keep trends (in days):保存趋势天数

Store value:As is不改变数据值直接存储,Delta(speed per second):保存为(value-prev_time)的计算结果,既当前值减去前一次获取的数据值,除以当前时间戳前去前一次值获取时的时间戳得到的结果;如果当前值小于前一次的值,其将会被丢弃,Delta(simple change):保存为(value-prev_value)的计算结果;

Show value:没折腾明白。。

New application:是否创建新的item集合,并把item加入到新的application中。

Populates host inventory field:你可以选择一个host信息域存放该item的值,如果设置automatic inventory population,则他会自动工作

正确添加保存后,稍等片刻将可以看到数据。

版本 zabbix6

zabbix server 与 zabbix proxy 非同一台主机,zabbix proxy为主动方式提交给server。

zabbix server 假设IP为 192.168.10.66。

测试用 docker run 启动proxy。

开启PSK

openssl rand -hex 32 执行会生成key

将key 存入一个.psk文件中。

容器挂载psk文件到容器内部 /var/lib/zabbix/enc 内。

PSKidentity 设置为 helloworld 。

proxy的hostname testrproxy 。

根据上面启动容器后,在zabbix server的界面上可以配置相关的代理参数。

提交之后查看代理是否工作正常。通过server web界面查看是否在线。

仅在线不一定正常,通过 查看两端log确认是否有异常信息。

proxy(docker) : docker logs xxx

server(二进制安装): tail -f /var/log/zabbix/zabbix_server.log

如 无异常报错,监控数据正常。部署完毕。

–祝好

本文结束。

Zabbixproxy工作原理:

1.工作原理:

Zabbixproxy是一个监控代理服务器,它收集监控到的数据,先存放在缓冲区,保存的时间可以通过配置文件设定,然后再传送到Zabbixserver;监控代理需要一个单独的数据库。

Zabbix proxy的好处:

远程监控

当监控的位置通信不便时

当监控上千的设备时

简化维护分布式监控,降低zabbixserver的负载

zabbixproxy的配置总结:

1.代理服务器只是起到一个数据收集器的作用,它把收集到的数据按一定的频率传送给zabbix服务

2.有主动模式和被动模式两种,主动与被动是针对zabbix proxy而言的,我在这用的是主动模式,只需配置zabbix proxy的配置文件即可,在zabbix server端不做任何配置。

3.关键是在zabbix server的前端创建代理节点的名字时,该名字应和zabbix代理配置文件中指定的Hostname值相同

.配置zabbixproxy的配置文件zabbix_proxy.conf,该文件中有两个重要的参数:

ConfigFrequency=60 #zabbix proxy 向服务器检索配置数据信息的频率,在被动模式下该参数将被忽略

DataSenderFrequency=60 #zabbix proxy发送收集的数据给zabbix server的频率

[root@localhostzabbix-2.0.2]# vi /usr/local/zabbix/etc/zabbix_proxy.conf

Server=192.168.1.13#zabbix server的ip地址或者域名

Hostname=proxy_bj#proxy主机名,在zabbix web会以这个名字为准

#DB 设定档

DBName=zabbix

DBUser=zabbix

DBPassword=111111

ProxyLocalBuffer=0#设定为0小时,除非有其他第三方应用和插件需要调用

ProxyOfflineBuffer=1#proxy或者server无法连接时,保留离线的监控数据的时间,单位小时

ConfigFrequency=600#server和proxy配置修改同步时间间隔,设定5-10分钟即可。

DataSenderFrequency=10#数据发送时间间隔,10-30s;

#网络传输质量越好,可以设定间隔时间越短,监控效果也越迅速;

StartPollers=10#开启多线程数,一般不要超过30个;

StartPollersUnreachable=1#该线程用来单独监控无法连接的主机,1个即可;

StartTrappers=10#trapper线程数

StartPingers=1#fping线程数

CacheSize=64M #用来保存监控数据的缓存数,根据监控主机数量适当调整;

Timeout=10 #超时时间,设定不要超过30s,不然会拖慢其他监控数据抓取时间;

TrapperTimeout=30#同上

FpingLocation=/usr/sbin/fping#配合simple check icmp检测使用,如不需要可关闭;

其他配置默认即可;


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11379151.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-15
下一篇 2023-05-15

发表评论

登录后才能评论

评论列表(0条)

保存