本次博客基于监控平台zabbix介绍与部署-CSDN博客的环境下进行的
1、安装grafana并启动
添加一台虚拟机20.0.0.30
(1)系统初始化
[root@zx3 ~]# systemctl stop firewalld
[root@zx3 ~]# setenforce 0
[root@zx3 ~]#
(2)安装并启动
[root@zx3 ~]# cd /opt/
[root@zx3 opt]# ls
grafana-enterprise-9.4.7-1.x86_64.rpm rh
[root@zx3 opt]# yum localinstall -y grafana-enterprise-9.4.7-1.x86_64.rpm
[root@zx3 opt]# systemctl enable --now grafana-server.service
Created symlink from /etc/systemd/system/multi-user.target.wants/grafana-server.service to /usr/lib/systemd/system/grafana-server.service.
[root@zx3 opt]# netstat -lntp | grep 3000
tcp6 0 0 :::3000 :::* LISTEN 8047/grafana
[root@zx3 opt]#
2、浏览器访问
账号/密码:admin / admin
![](https://img-blog.csdnimg.cn/direct/a8b06af531754a69b00823475893176b.png)
![](https://img-blog.csdnimg.cn/direct/b75ba600dc1b4ef48417b1ecfce821dd.png)
安装启动zabbix
![](https://img-blog.csdnimg.cn/direct/6a6aa56a25554062beb0a0a816b8ae62.png)
搜索zabbix并进入
![](https://img-blog.csdnimg.cn/direct/43b2794e5fe1446fb0a847035d5be071.png)
![](https://img-blog.csdnimg.cn/direct/16b35dbc9b694644b1a4d1296c249c0d.png)
下载完刷新页面,点击enable开启
![](https://img-blog.csdnimg.cn/direct/13f974d9ef7946fc8f65624ae0a21082.png)
![](https://img-blog.csdnimg.cn/direct/fac6a16810304b62bfc2170aeebb68f1.png)
3、导入zabbix数据,对接grafana
![](https://img-blog.csdnimg.cn/direct/f2ce9a27e6f848938a3964b1463bae28.png)
往下翻找到zabbix点击进入
![](https://img-blog.csdnimg.cn/direct/a0260cf1dcb4445f8d91bd4f25417c60.png)
![](https://img-blog.csdnimg.cn/direct/fea70c484785458b94057f49275ca860.png)
![](https://img-blog.csdnimg.cn/direct/32ea307fb1df4fcfb95e7c5c1b8a9545.png)
![](https://img-blog.csdnimg.cn/direct/d3b75e5b887c42b9a709e4308ece5c7b.png)
导入模版
![](https://img-blog.csdnimg.cn/direct/57f026c47cb74c8e9076186cff643662.png)
![](https://img-blog.csdnimg.cn/direct/e5d83cd2ffc2443dbcc738b3aeaed7c8.png)
![](https://img-blog.csdnimg.cn/direct/8c7b35b878ae4986b236d9aa94d7c77e.png)
![](https://img-blog.csdnimg.cn/direct/16793b394fa44e13ac9a1feebce0aed1.png)
![](https://img-blog.csdnimg.cn/direct/58591c69ef4e4d078929605f2c1ae256.png)
调试模板
调试CPU
![](https://img-blog.csdnimg.cn/direct/9815fcedf21a47dd99c4e5af415f6554.png)
![](https://img-blog.csdnimg.cn/direct/c90187bf2a554ccd825ae6ba50c03817.png)
![](https://img-blog.csdnimg.cn/direct/2dca0d6e331e42cd88f34a28a2f4fb34.png)
调试平均负载
![](https://img-blog.csdnimg.cn/direct/26166214ea884148a12e77208380d07b.png)
![](https://img-blog.csdnimg.cn/direct/deba82bebb9f46e58ada821530f52301.png)
添加两个,一个5min平均负载,一个1min平均负载
![](https://img-blog.csdnimg.cn/direct/bd6920e4b40d4318a18287c6d46ab51c.png)
![](https://img-blog.csdnimg.cn/direct/17d3f6f4f5d74733b4cafe5108c8790c.png)
![](https://img-blog.csdnimg.cn/direct/19f80a8fd3bb41c8b1420f414979b091.png)
![](https://img-blog.csdnimg.cn/direct/6ec81491a4694cb2ad87becca44b25c4.png)
4、如何导入模板
https://grafana.com/dashboards 可登录该网站进行
![](https://img-blog.csdnimg.cn/direct/f1ba0b04c1234590acf1c2ee85162542.png)
导入模板操作(上面网站不用关)
![](https://img-blog.csdnimg.cn/direct/fc85be559a43491f82d7153f331c794c.png)
![](https://img-blog.csdnimg.cn/direct/b147890b264942b6b8d9ba92066e1c33.png)
![](https://img-blog.csdnimg.cn/direct/4923622fecd34e82b5796d45c16beb77.png)
![](https://img-blog.csdnimg.cn/direct/47e0e595f7fa449a8d48b1d9d1ecf990.png)
模板调试的步骤
导入模板后有些数据无法显示需要我们手动调试
![](https://img-blog.csdnimg.cn/direct/a27b3a11224f4ac39e2af9e0c9ffffe5.png)
![](https://img-blog.csdnimg.cn/direct/f22e25b5215445379068c65e730816c0.png)
![](https://img-blog.csdnimg.cn/direct/80fb50b3a63643d593f8bee7df13e3e7.png)
![](https://img-blog.csdnimg.cn/direct/2767441ebd2941c2b1e6eab64f87d862.png)
total memory
![](https://img-blog.csdnimg.cn/direct/f27da432edcd4ef3834650ab0da9c60f.png)
![](https://img-blog.csdnimg.cn/direct/ef7da204d9eb45eabd902f91febe600b.png)
ping
![](https://img-blog.csdnimg.cn/direct/5843330f482246c89ff5bc2e89c3e463.png)
![](https://img-blog.csdnimg.cn/direct/1b98f7e915bb43ff8d9a8b6b67755439.png)
total cpus
![](https://img-blog.csdnimg.cn/direct/88132d07696f45b0af4c070d8aedd3ab.png)
host name
![](https://img-blog.csdnimg.cn/direct/7d56f520d9c643f98cd9a66ca08ccee2.png)
![](https://img-blog.csdnimg.cn/direct/a527701646074f209f63dfe0b726e6ab.png)
Memory Utilization
![](https://img-blog.csdnimg.cn/direct/5d22761d8fa7490d93731cafde736e3d.png)
![](https://img-blog.csdnimg.cn/direct/785f250c67bb4d41ad5ff71fe50180ad.png)
CPU utilization
![](https://img-blog.csdnimg.cn/direct/2ead4a2fcac5400f91fecd2905afd1c0.png)
![](https://img-blog.csdnimg.cn/direct/4a7c7a83ef1c4b838e3decba2f171d12.png)
Memory / CPU
![](https://img-blog.csdnimg.cn/direct/86645aa03122401c801dc5bf1eb4494e.png)
![](https://img-blog.csdnimg.cn/direct/36775fb8364748dd8a7d2c28bbbc943f.png)
Logged in Users
![](https://img-blog.csdnimg.cn/direct/d753ab34fd8f469fbf781a464dd4404b.png)
![](https://img-blog.csdnimg.cn/direct/7996109609a744b3b246fd7335922cbd.png)
Number of processes
![](https://img-blog.csdnimg.cn/direct/0683fc9bd5e74987a0e8304b542bed6c.png)
![](https://img-blog.csdnimg.cn/direct/3ecf72585a2e44a180b5863a26be9437.png)
全部完成后保存
![](https://img-blog.csdnimg.cn/direct/05acf48e13b7409fb4d4b41474638d31.png)
5、使用zabbix监控nginx并发量连接数
使用20.0.0.10服务器;因为该服务器原本已安装nginx,因此省略安装步骤
(1)修改nginx配置
[root@zbx-server ~]# vim /etc/nginx/conf.d/default.conf
##12行添加,开启状态统计功能
location /nginx_state {
stub_status on;
access_log off;
}
[root@zbx-server ~]# systemctl reload nginx
[root@zbx-server ~]# curl -s http://20.0.0.10/nginx_state #即可使用此命令查看并发量信息
Active connections: 4
server accepts handled requests
3088 3088 3325
Reading: 0 Writing: 1 Waiting: 3
[root@zbx-server ~]#
(2)编写监控数据脚本
[root@zbx-server ~]# cd /etc/zabbix/zabbix_agent2.d/
[root@zbx-server zabbix_agent2.d]# vim nginx_status.sh
#!/bin/bash
IP=20.0.0.10 ##本机ip
PORT=80
STUB_URI=nginx_state
active() {
curl -s http://$IP:$PORT/$STUB_URI | awk 'NR==1 {print $3}'
}
accepts() {
curl -s http://$IP:$PORT/$STUB_URI | awk 'NR==3 {print $1}'
}
handled() {
curl -s http://$IP:$PORT/$STUB_URI | awk 'NR==3 {print $2}'
}
requests() {
curl -s http://$IP:$PORT/$STUB_URI | awk 'NR==3 {print $3}'
}
Reading() {
curl -s http://$IP:$PORT/$STUB_URI | awk 'NR==4 {print $2}'
}
Writing() {
curl -s http://$IP:$PORT/$STUB_URI | awk 'NR==4 {print $4}'
}
Waiting() {
curl -s http://$IP:$PORT/$STUB_URI | awk 'NR==4 {print $6}'
}
process() {
pidof nginx | wc -w
}
case $1 in
active)
active
;;
accepts)
accepts
;;
handled)
handled
;;
requests)
requests
;;
Reading)
Reading
;;
Writing)
Writing
;;
Waiting)
Waiting
;;
process)
process
;;
*)
echo "$Usage: $0 {active|accepts|handled|requests|Reading|Writing|Waiting|process}"
exit 1
esac
exit 0
[root@zbx-server zabbix_agent2.d]# chmod +x nginx_status.sh
[root@zbx-server zabbix_agent2.d]# ./nginx_status.sh accepts ##测试脚本显示结果就算成功
3180
[root@zbx-server zabbix_agent2.d]# ./nginx_status.sh active
1
[root@zbx-server zabbix_agent2.d]# ./nginx_status.sh process
3
[root@zbx-server zabbix_agent2.d]#
(3)设置键值
[root@zbx-server zabbix_agent2.d]# vim nginx_state.conf
UserParameter=nginx.status[*],/etc/zabbix/zabbix_agent2.d/nginx_status.sh $1
[root@zbx-server zabbix_agent2.d]# systemctl restart zabbix-agent2.service
[root@zbx-server zabbix_agent2.d]#
(4)在zabbix web端完成自定义监控项
【配置】点击【模板】点击【创建模板】
这个页面:20.0.0.10/index.php
![](https://img-blog.csdnimg.cn/direct/f9c8b4805b43420baf7878bd54d1a9da.png)
![](https://img-blog.csdnimg.cn/direct/6466d274dea24d4aa75b7a695d66f76d.png)
添加三个监控项
![](https://img-blog.csdnimg.cn/direct/258582782c4b4b60b14eeacf0e60ce62.png)
![](https://img-blog.csdnimg.cn/direct/8a64332fadaa4c06b280c2b2ab548f3d.png)
![](https://img-blog.csdnimg.cn/direct/c549e57394284c46b8a11f89222c2887.png)
![](https://img-blog.csdnimg.cn/direct/e997ff5220e44d858c56a1fa01938dc5.png)
![](https://img-blog.csdnimg.cn/direct/9c678b523ccd4a509281b50ad48b84e4.png)
![](https://img-blog.csdnimg.cn/direct/0c8e642c503e4950a68009c4ef288402.png)
点击上方【触发器】点击【创建触发器】
连接触发器
![](https://img-blog.csdnimg.cn/direct/6850d0b7057c465686f63203fd3fddd2.png)
![](https://img-blog.csdnimg.cn/direct/40996a19c7b244a09678ffc26f63f1a2.png)
进程触发器
![](https://img-blog.csdnimg.cn/direct/b813eff0b86c40fa8430e6cebd628455.png)
![](https://img-blog.csdnimg.cn/direct/39615f16f8fe4ce18ff8df56a4bb91db.png)
主机关联监控模板:左侧【配置】点击 【主机】点击【Zabbix server】
![](https://img-blog.csdnimg.cn/direct/3f2a2e4097ee45f89b3806ce449507a5.png)
![](https://img-blog.csdnimg.cn/direct/169561495e1a4629be444ea38f2cb288.png)
查看:左侧点击【监测】点击【主机】点击【Zabbix server】点击最新数据,找到添加的三个模板
![](https://img-blog.csdnimg.cn/direct/13f68bdae8f941b799642db293af5e87.png)
![](https://img-blog.csdnimg.cn/direct/d5b2e551625e45b49fc924a7f83e54bd.png)
(5)连接到grafana
![](https://img-blog.csdnimg.cn/direct/be185934758a45efb9747ab09db40fad.png)
![](https://img-blog.csdnimg.cn/direct/a50f38860a1149c784f160cb7ac9242c.png)
![](https://img-blog.csdnimg.cn/direct/4e90b1eacb764af0b1363033de723ee7.png)
![](https://img-blog.csdnimg.cn/direct/919dc7d069354fc0a688310b0ce99639.png)
![](https://img-blog.csdnimg.cn/direct/f1bb71431b464e4e9c4a47fcaae0be82.png)
![](https://img-blog.csdnimg.cn/direct/e300fec2ee6644cea205ab767bc3e950.png)
![](https://img-blog.csdnimg.cn/direct/c50e657a63ec4af8be7fde1100df8b60.png)
![](https://img-blog.csdnimg.cn/direct/cda6144316004be2997122b34a007ae8.png)