Zabbix“专家坐诊”第185期问答汇总

发布时间 2023-03-22 21:13:44作者: 乐维_lwops

问题一

Q:Zabbix5.0版本,如图,请问这里怎么修改回localhost

 

 

A:找到文件conf/zabbix.conf.php,改下图这个位置

 

 

 

问题二

Q:大家好,我有个疑问请教下,zabbix用脚本监控服务,比如mysql,redis等,脚本里要写上访问数据的账号、密码,这样是否存在安全问题呢?

A:密码不用写再脚本里面,zabbix宏直接传参数就行了。

Q:恩,我看看宏怎么传进去。那这样zabbix是有对密码加密了进行访问的吗?

A:密码加密这个还没有研究过,这样传参就可以,后面的参数可以用宏传递

问题三

Q:如图所示,这里磁盘使用率是0.37%这使用率zabbix是怎么计算的?计算公式是什么?

A:你点开这个键值,看一下监控项怎么写的,怎么计算的就看监控项的键值怎么写

Q:(磁盘总容量-磁盘空闲空间)/磁盘总容量*100%,我怎么算不出值是0.37%?

A:765/1024/200=0.003735351563,硬盘容量是1024进位刚好等于0.37%系统按1024算,硬盘生产厂商按1000算

 

问题四

Q:请教下各位大佬,Zabbix主机群组有宏吗?

A:有的,你要什么宏到这里找找

https://www.zabbix.com/documentation/5.0/zh/manual/appendix/macros/supported_by_location

 

问题五

Q:zabbix6.0监控联想服务器的bmc最新数据显示这个怎么处理?

 

 

A:你把这个oid,用snmpwalk命令执行,然后把下面的enterprises.xxx复制出来,到模板替换掉这个oid看看

Q:这个oid指的是那个?

A:红色感叹号的key对应的oid

 

问题六

Q:通过自动发现获得json->监控项原型通过json的数据创建监控项,这样的是1层的,有多层的吗?我现在是这样 通过莹石云得到多个硬盘录像机,人工合成json->通过这个json的中各个硬盘录像机的deviceSerial,得到多个硬盘录像机的通道,再人工合成json->通过这个json中的channel,得到这个channel的状态,我这里有2层的。要怎么应用到“自动发现”

A:你的意思是:硬盘录像机-通道-状态?

Q:是的,有多个硬盘录像机->每个硬盘录像机有多个通道->每个通道有一个状态自动发现到监控项原型只有1层,我这里是2层,要如何实现?

A:那得先创建硬盘录像机的主机,然后自动发现规则发现硬盘通道,监控项原型获取状态

Q:硬盘录像机,我不单只有一个,往后可能还会加,所以要通过appKey和appSecret读出录像机的列表,这里就用了一层json

A:思路是有个模板可以自动创建主机,关联硬盘录像机主机模板

 

问题七

Q:安装zabbix到mysql -uroot -p出错是啥原因?

 

 

A:你这个用户配了吗,权限改了吗?

Q:用户和权限都没配。

A:那你给数据库里配个用户,连接权限改成%。

Q:用户和权限咋配。

A:到数据库里的创建,然后配置权限,可以访问哪些数据库或者表,然后看一下防火墙,端口有没有开。

Q:好的,谢谢。

 

问题八

Q:zabbix通过自动发现功能对被监控对象的主机磁盘空间进行监控,截图中所示oracle目录磁盘空间还有109G可以使用,有什么办法不通过自动发现功能知道哪些Linux系统磁盘空间需要进行监控,或手动进行监控,使用率到80就报警?

 

 

A:自动发现规则加过滤器。

Q:我这里应该怎么写过滤器?

 

 

A:可以参考这篇文章,https://blog.csdn.net/weixin_43631631/article/details/107332124

 

 

问题九

Q:类似于这种解释在官网哪里看呀?

 

 

A:需要找服务器的mib文件看的,但那些也是英文如果找到厂家要到mib解析文档也行

 

问题十

Q:SNMP监控监控项填写key值,这个OID值不知道什么意思,有什么方式获取到对应的OID值对应的中文意思

A:这个是由mib库定义的,mib库是厂商定义的,通过mib浏览器可以查看一般都是英文,另外模板的键值(key)一般是有规律可读的,比如cpu.temp就是说当前cpu的温度,fan.speed风扇的转速