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插件 ![在这里插入图片描述](https://file.jishuzhan.net/article/1699575488759992322/bc1a147a028640bea4badce1823792e3.png) 添加数据源 在granfana上添加zabbix的解析 192.168.1.150 zabbix.luo.com http://zabbix.luo.com/api_jsonrpc.php #zabbix是通过nginx安装的不用加zabbix 填写zabbix用户名密码,测试成功 Admin zabbix ![在这里插入图片描述](https://file.jishuzhan.net/article/1699575488759992322/c44e59da679343f1b435639ab6e69458.png) ## 2.导入模版 导入官网的其它 Grafana 模板 https://grafana.com/grafana/dashboards 模板ID 5363 ![在这里插入图片描述](https://file.jishuzhan.net/article/1699575488759992322/ae495a18093f4c8fabf976c83c2f500a.png) ![在这里插入图片描述](https://file.jishuzhan.net/article/1699575488759992322/345042087388406999c7ade755f6543a.png) ![在这里插入图片描述](https://file.jishuzhan.net/article/1699575488759992322/9a8e530a5a894a0a8707a6f68d4e0d69.png) ## 自定义面板 ### 自定义cpu时间 ![在这里插入图片描述](https://file.jishuzhan.net/article/1699575488759992322/7974837cd7f745fcb898cf18beb656fd.png) 选择仪表盘保存的文件夹 ![在这里插入图片描述](https://file.jishuzhan.net/article/1699575488759992322/364d068909c842739366be0cdc00742b.png) ### 自定义重cpu时间 ![在这里插入图片描述](https://file.jishuzhan.net/article/1699575488759992322/c6b5c6c733964cb78327b7c665ea44a9.png) ### 自定义内存 选择zabbix server ,主机等,选择饼图 ![在这里插入图片描述](https://file.jishuzhan.net/article/1699575488759992322/7b5d88c79f254b07863effe23582ebda.png) 命名标题 ![在这里插入图片描述](https://file.jishuzhan.net/article/1699575488759992322/52e1943331fa4bef88f229728b65b3f2.png) 标签选择 ![在这里插入图片描述](https://file.jishuzhan.net/article/1699575488759992322/6d77d6f090194bb99f542132c491128d.png) 显示百分比和值 ![在这里插入图片描述](https://file.jishuzhan.net/article/1699575488759992322/d763e70c1db74e1ea279272aa238bff3.png) ### 自定义变量 组 ![在这里插入图片描述](https://file.jishuzhan.net/article/1699575488759992322/f02c86d9c32d400c96ea6c3a54114712.png) host ![在这里插入图片描述](https://file.jishuzhan.net/article/1699575488759992322/1751ba4aac8b466f889a62634c70d6a5.png) 保存 ![在这里插入图片描述](https://file.jishuzhan.net/article/1699575488759992322/c7be27c357a44d6497352de00011b5b4.png) 编辑仪表板,group改为 g r o u p , h o s t 改为 group,host 改为 group,host改为host保存,就可以选择组和主机查看 ![在这里插入图片描述](https://file.jishuzhan.net/article/1699575488759992322/27f2532309e5462c92413e38269a6b08.png) 查看 ![在这里插入图片描述](https://file.jishuzhan.net/article/1699575488759992322/9a7da8a10069443fb53643bbfa5bf8e8.png) 导出 ![在这里插入图片描述](https://file.jishuzhan.net/article/1699575488759992322/900b6e7418a345f79b2bc510e320e34e.png) 优化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

相关推荐
xkroy17 分钟前
javaJVM ‘
服务器
fulangxisikexi27 分钟前
bgp笔记
服务器·网络·笔记
你无法关注此用户4 小时前
CentOS7搭建安全FTP服务器指南
运维·服务器
SRETalk5 小时前
监控系统如何选型:Zabbix vs Prometheus
zabbix·prometheus
小白的代码日记5 小时前
Linux常用指令
linux·运维·服务器
用户7227868123445 小时前
iptables服务详解
服务器
小熊h6 小时前
【自动化备份全网服务器数据项目】
linux·服务器·自动化·备份数据
key_Go7 小时前
18.WEB 服务器
服务器·前端·firefox
果子⌂7 小时前
云原生环境 Prometheus 企业级监控实战
linux·运维·服务器·kubernetes·云计算·prometheus
奥格列的魔法拖鞋~8 小时前
Mac配置服务器工具Royal TSX
运维·服务器·royal tsx