Zabbix 利用 Grafana 进行图形展示

安装插件

配置数据源

导入模版

查看

1.安装

wget https://mirrors.tuna.tsinghua.edu.cn/grafana/yum/rpm/Packages/grafana-10.0.0-1.x86_64.rpm

root@rocky8 apps# yum install grafana-10.0.0-1.x86_64.rpm

root@rocky8 apps# systemctl start grafana-server.service

修改为中文

root@rocky8 apps# vi /etc/grafana/grafana.ini

default_language = zh-Hans

root@rocky8 apps# systemctl restart grafana-server.service

访问

http://192.168.1.250:3000/

列出插件版本

root@rocky8 apps# grafana-cli plugins list-versions alexanderzobnin-zabbix-app

4.4.1

4.4.0

安装插件

root@rocky8 apps# grafana-cli plugins install alexanderzobnin-zabbix-app 4.4.1

重启

systemctl restart grafana-server.service

安装插件的目录

ll /var/lib/grafana/plugins/alexanderzobnin-zabbix-app/

开启zabbix插件

添加数据源

在granfana上添加zabbix的解析 192.168.1.150 zabbix.luo.com

http://zabbix.luo.com/api_jsonrpc.php #zabbix是通过nginx安装的不用加zabbix

填写zabbix用户名密码,测试成功

Admin

zabbix

2.导入模版

导入官网的其它 Grafana 模板

https://grafana.com/grafana/dashboards

模板ID 5363

自定义面板

自定义cpu时间

选择仪表盘保存的文件夹

自定义重cpu时间

自定义内存

选择zabbix server ,主机等,选择饼图

命名标题

标签选择

显示百分比和值

自定义变量


host

保存

编辑仪表板,group改为 g r o u p , h o s t 改为 group,host 改为 group,host改为host保存,就可以选择组和主机查看

查看

导出

优化zabbix缓存

CacheSize=128M#调大

修改zabbix进程导致zabbix一直重启

StartDBSyncers=400 #启动多少个线程和数据库连接

StartPollersUnreachable=1000 #用于设置当Zabbix服务器无法连接到被监控主机时,启动的不可达性轮询的数量。

进程加大,可能会导致数据库连接过多,超过最大值,导致Zabbix 无法启动,解决方案,加大数据库的连接数

#注意:如果无法启动,可能是数据库连接数不足

root@zabbix-server \~#tail /var/log/zabbix/zabbix_server.log

1367396:20230906:222534.347 Z3001 connection to database 'zabbix' failed: 1040 Too many connections

1367396:20230906:222534.347 Cannot connect to the database. Exiting...

1367399:20230906:222534.350 server #189 started trapper #4

1367068:20230906:222534.353 HA manager has been paused

1367400:20230906:222534.354 server #190 started trapper #5

1367398:20230906:222534.358 Z3001 connection to database 'zabbix' failed: 1040 Too many connections

查看数据库连接

mysql> show status like 'Threads%';

root@server02:~# vi /etc/mysql/mysql.conf.d/mysqld.cnf

max_connections = 1000

ysql> select @@max_connections;

±------------------+

| @@max_connections |

±------------------+

| 1000 |

±------------------+

1 row in set (0.00 sec)

修改数据库参数后数据库变为只读

bash 复制代码
1372996:20230906:223235.053 [Z3005] query failed: [1290] The MySQL server is running with the --read-only option so it cannot execute this statement [select ha_nodeid,name,status,lastaccess,address,port,ha_sessionid from ha_node order by ha_nodeid for update]
mysql> show global variables like '%read_only%';
+-----------------------+-------+
| Variable_name         | Value |
+-----------------------+-------+
| innodb_read_only      | OFF   |
| read_only             | ON    |
| super_read_only       | OFF   |
| transaction_read_only | OFF   |
+-----------------------+-------+
4 rows in set (0.00 sec)

mysql>  set global read_only = 0;
修改mysql配置文件添加
read_only = 0




打开的文件数太多,优化参考https://www.programminghunter.com/article/88832382383/ 
zabbix_server [1374128]: failed to open log file: [24] Too many open files
zabbix_server [1374128]: failed to write [cannot accept incoming IPC connection: [24] Too many open files] into log file
1374143:20230906:223937.970 executing housekeeper

zabbix不能重启 pkill  -9 zabbix_server

root@server02:~# lsof  -u zabbix|wc -l 
90537

 cat vim /etc/security/limits.conf 
zabbix soft nofile 1024000
zabbix hard nofile 1024000
zabbix soft soft  1024000
zabbix hard soft  1024000

Zabbix出现 0ut Of Memory,将原本2G内存加到8G还是Out 0f Memory

缓存太少

zabbix配置文件

StartIPMIPollers=0 #初始化启动时,启动IPMI子进程轮询器的数量,数量越多,则服务端吞吐能力越强,对系统资源消耗越大 , 主要用于IPMI技术用于获取硬件状态场景。

StartDiscoverers=1 #设置用于自动发现主机的线程数量,若单台代理所管理机器超过500台,可以考虑加大此数值(仅适用于直接AGENT场景)!!!! 1.8.5以前最大数值为255

相关推荐
韩楚风11 小时前
【参天引擎】一次宕机后的数据恢复,让我把 Cantian 持久化与恢复的六大机制全搞明白了
服务器·网络·数据库·分布式·mysql·架构·cantian
kirs_ur11 小时前
SSD 安全特性 — 加密与 TCG Opal
服务器·网络·安全
智购科技智能售货柜11 小时前
无人售货机连不上服务器?MQTT 频繁掉线排查全流程~YH
运维·服务器
Mortalbreeze12 小时前
深入 Linux Socket 编程:端口号、网络字节序与 struct sockaddr 详解
linux·服务器·网络·c++
躺柒12 小时前
读半导体简史08大型机
linux·服务器·c语言·数据库·unix·ibm
井川廊咏12 小时前
【总集篇】Linux | 如何创建一个 home 目录在 /data 磁盘的 sudo 用户(补档)
linux·运维·服务器
Dear~yxy14 小时前
LVS企业级实战
linux·服务器·lvs
Sirius Wu15 小时前
OpenClaw Model Provider(模型提供商)完整详解
服务器·网络·人工智能·安全·aigc
2301_7779983415 小时前
Linux线程控制——从线程创建到线程分离(第三部分:线程等待 pthread_join)
linux·运维·服务器·c语言·c++
谜之锋16 小时前
Linux 源码编译安装 net-snmp-5.9.1 并配置使用 SNMPv3
linux·运维·服务器·snmpv3