Zabbix“专家坐诊”第185期问答汇总
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Zabbix“专家坐诊”第185期问答汇总相关的知识,希望对你有一定的参考价值。
问题一
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风扇的转速
Zabbix“专家坐诊”第185期问答汇总
问题一
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风扇的转速
以上是关于Zabbix“专家坐诊”第185期问答汇总的主要内容,如果未能解决你的问题,请参考以下文章