问题一
Q:zabbix 5.0 ODBC监控oracle11g,isql,sqlplus测试均通过,但是zabbix上添加ODBC模板后,提示port不通,端口是用的1522,telnet通,监控项port目前不通
A:键值定义,发下看看
Q:net.tcp.service[tcp,{HOST.CONN},{$ORACLE.PORT}]
A:简单检测还是客户端?
Q:客户端,换简单检查试试?
A:客户端有安装了agent么,并且指向这台server
Q:有
A:在agent正常的情况下,还是不通的话,可以换简单检查来试下;;如果这个server和oracle是跨网经过了网匝的,也会出现zabbix自带的这些端口探测有异常;这种就只能是写个telnet脚本探测了
Q:所有数据都过不来,这一项改了也没什么作用
A:这样的话,如果网络层面没调整,只能是搞个脚本做telnet 了,ip,端口作为传参
Q:通过orabbix插件可以,目前就ODBC不行
A:ODBC方式需要在操作系统里定义Oracle 的 dsn
Q:DSN测试都是通的,isql和sqlplus都测试了
A:/etc/odbc.ini 调整的是这个文件吧
Q:是的,驱动在odbcinst.ini
A :zabbix账号测试也都没问题是吧
Q:没有问题
A :界面键值定义是怎么样的,db.odbc.select[bufbusywaits,{$DSN}] 键值格式
Q:监控项的吗?
db.odbc.get[get_system_metrics_1,"{$ORACLE.DSN}"]
Oracle: Get system metrics (1)
A:类似这种是吧,get需要参考zabbix的写法db.odbc.get[get_archivelog_stat,,"Driver={$ORACLE.DRIVER};DBQ=//{HOST.CONN}:{$ORACLE.PORT}/{$ORACLE.SERVICE};"]
Q:是,用的是自带的ODBC oracle的模板
Q:怎么检查当前zabbix-server是否开启ODBC呢?
A:ldd /sbin/zabbix-server
问题二
Q:改了IP还是提示这个?咋弄呢
A:这个看看Server=与ServerActive=
Q:Agent 的日志怎么看呢?找了半天没有找到这个配置
A:你可以看看配置文件,里面有定义路径,LogFile=
Q:这个要改成真是IP是吗?
A:改了重启agent ,还有acitve的
Q:这个又是啥问题呢
A:你的机子时间、时区对吗?
Q:这个时区
A:agent机子的时区,date
问题三
Q:专家们,这是为什么,只显示图例,没有文字?
A:你是把字体文件去掉了吗?去掉了就是这种效果,你检查下html/zabbix/assets/fonts/下是否有字体文件,没有的话,可以在windows上复制一份过去,改名DejaVuSans.ttf
Q:一定要这个名字吗?
A:看看当前定义的路径还是这个不,也看看这个文件大小,是否文件损坏了
Q:是这个要改吗?字体名字不同。
A:名字错了,文件名要一样,权限所属也要和其他的一致
Q:可以了,谢谢!
A:好的
问题四
Q:6版本,web场景的值映射应该怎么配置呢?faild 0--->正常
Q:web监测,failed step of scenario 的值 0 ,怎么映射为正常呢?我试着加了值映射,好像没变化
A:如果是使用zabbix的web监测,是做不了这块的,主机上定义的值映射要应用到监控项才会生效,web监测的指标是内置的,无法调整
问题五
Q:老师,zabbix支持在国产系统上安装吗
A:支持的
Q:arm也支持吗,是不是需要自己编译
A:是的,如果官网没有
问题六
Q:路由器分为网关路由器和代理路由器,比如tplink就是网关路由器 nginx就是代理路由器,是这样吧?
A:没这么区分的
Q:好吧,如果客户端和nginx服务器在同一个网段,那客户端都不需要配网关,直接把请求发给nginx,nginx给你做代理,所以客户端访问到了和自己原本无法访问的节点,所以我的理解nginx就是一种路由器
错误信息