问题一
Q:Zabbix报错:Zabbix server is not running :the information displayed may not be current,是什么问题呢?
A:
1、数据库软件问题导致导入的zabbix数据库不完整
2、zabbix Server配置问题
3、zabbix-server没启动
问题二
Q:想直接取值做排序,计算95,但是从api走不知道怎么做?
A:用history和history_uin。
Q:history和history_uint区别是一个纯浮点型一个纯int形?
A:history 包括字符型、数值型和文本型的数据。
问题三
Q:item表里clock是时间戳,value是是值,ns是啥?
A:ns是纳秒。
问题四
Q:这个数据库无法链接是那里的问题呢?
A:不是本地数据库?数据库给zabbix开启远程连接权限。
问题五
Q:请问一下,我想监控服务器a到服务器b的端口通不通,怎么搞?
A:主要在表达式,参考,
https://baijiahao.baidu.com/s?id=1741479553591774701&wfr=spider&for=pc。
问题六
Q:磁盘好像没问题,但是总有一个告警:Disk read request responses are too high(read>0.02s for 15m…是什么原因呢?
A:这个计算的是一段时间的平均值,如果判断当前的阈值不会产生影响,可以适当修改触发器的规则。
Q2:我也是这个,Mysql io 80%多,我加了一个代理服务器,问题还是没有解决。
A:可以看下这篇文章,总的来说就是后端调整my.cnf的连接数、引擎、内存等参数,做好定时分区;前端页面配置数据库压缩、数据保留时长等
https://blog.zabbix.com/mysql-performance-tuning-101-for-zabbix/13899/。
问题七
Q:请问大佬们队列排队超过1h的数据,在数据库怎么查询了?
A:试下这个
SELECT
h.name AS hostname,
i.name AS itemname,
FROM_UNIXTIME(l.clock) AS lastclock,
l.delay AS delay
FROM
hosts h
JOIN
items i ON i.hostid = h.hostid
JOIN
lastlog l ON l.itemid = i.itemid
WHERE
l.delay >= 3600;
Q:没有lastlog这个表
A:这个试下
SELECT
h.name AS hostname,
i.name AS itemname,
FROM_UNIXTIME(l.clock) AS lastclock
FROM
hosts h
JOIN
items i ON i.hostid = h.hostid
JOIN
history_uint l ON l.itemid = i.itemid
WHERE
l.ns >= 3600000000;
Q:history_uint这个表没有数据。
A:如果是snmp可以尝试取消掉主机的大量请求。
问题八
Q:用nginx当前端访问zabbix的时候报404是怎么回事呢?该改的都改了,/etc/opt/rh/rh-nginx116/nginx.conf监听80端口的配置都注释了的。
A:检查zabbix的代码文件有没有放到nginx的对应路径。
更多zabbix技术资料,可以持续关注乐维社区