Grafana容器部署
-
安装docker
# 更新系统包
sudo apt-get update
# 安装必要的软件包
sudo apt-get install ca-certificates curl gnupg
# 添加 Docker 官方 GPG 密钥
sudo mkdir -p /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
# 设置 Docker 仓库
echo \
"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
# 安装 Docker
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
# 验证 Docker 安装
docker --version
-
检查防火墙,放行3000端口
检查开放的端口:
sudo firewall-cmd --list-all
如果 3000 端口未开放,运行以下命令添加规则:
sudo firewall-cmd --permanent --add-port=3000/tcp
重新加载防火墙规则:
sudo firewall-cmd --reload
-
准备映射文件 grafana.ini
[auth.anonymous]
enabled = true
org_role = Viewer
allow_embedding = true
[security]
allow_embedding = true
admin_user = admin
admin_password = ***** 替换成自己的密码
[server]
root_url = https://***.com/***/***/ 替换成自己指定的地址
http_port = 3000
-
创建数据存储目录
mkdir -p /opt/grafana/data
-
拉取grafana官方镜像
docker pull grafana/grafana
-
启动grafana容器
docker run -d \
--name=grafana \
-p 3000:3000 \
-v /opt/grafana/config/grafana.ini:/etc/grafana/grafana.ini \
-v /opt/grafana/data:/var/lib/grafana \
grafana/grafana
-
查看容器运行状态
docker ps -a
看到 STATUS 是 UP 状态代表grafana容器启动成功了
可以执行docker exec -it grafana /bin/bash 进入容器内部
可以执行docker logs -f grafana 实时查看grafana容器运行日志,方便分析
正常来讲到这里直接用http://IP地址:3000 就可以访问grafana客户端啦 用自己在grafana.ini设置的管理员账号和密码登录即可
Zabbix数据源接入
-
安装插件zabbix并启用
-
连接zabbix数据源
-
进入grafana模板市场下载zabbix监控模板
-
下载模板json配置
-
搭建监控仪表盘
导入模板
选择导入刚刚下载的json模板,并选择zabbix连接成功的数据源即可
最终效果