部署grafana
安装grafana
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| yum install -y https://mirrors.tuna.tsinghua.edu.cn/grafana/yum/rpm/Packages/grafana-8.0.0-1.x86_64.rpm
rpm -ql grafana
/etc/grafana /etc/init.d/grafana-server /etc/sysconfig/grafana-server /usr/lib/systemd/system/grafana-server.service /usr/sbin/grafana-cli /usr/sbin/grafana-server /usr/share/grafana/conf/ /usr/share/grafana/public/
systemctl start grafana systemctl enable grafana
ss -tunlp | grep grafana
|
安装zabbix插件
1 2 3 4 5 6
| |root@m01 zabbix|$ grafana-cli plugins list-remote | grep zabbix id: alexanderzobnin-zabbix-app version: 4.2.6
|root@m01 zabbix|$ grafana-cli plugins install alexanderzobnin-zabbix-app 4.2.6
|root@m01 zabbix|$ systemctl restart grafana-server.service
|
1 2 3 4 5 6 7 8
| grafana-cli plugins 命令使用介绍: install install <plugin id> <plugin version (optional)> list-remote list remote available plugins list-versions list-versions <plugin id> update, upgrade update <plugin id> update-all, upgrade-all update all your installed plugins ls list all installed plugins uninstall, remove uninstall <plugin id>
|
Grafana页面配置连接zabbix
登录grafana,浏览器输入zabbix访问域名:3000
,进入grafana的web页面,初始账号密码都是admin
启用zabbix插件,侧边栏Configuration—>Plugins,在已安装的插件中搜索zabbix,enable
连接数据库,侧边栏Configuration—>Data Sources,Add Data Sources ,搜索zabbix,点击进入配置界面,填写后点击Save&test
1 2 3
| # 需要注意填写的部分 HTTP部分:URL:http://[zabbix域名]/api_jsonrpc.php Zabbix API details部分:Username/Password:zabbix服务端的登录用户和密码
|
Grafana页面添加dashboard,导入三个默认模板
自定义grafana
修改panel
侧边栏Dashboards—>Manage,点击一个要修改的模板,比如Zabbix Server Dashboard
点击任意一个项目的标题,比如Hostname
,选择下方的Edit
查询条件解析:
1 2 3 4 5 6 7
| Query Mode: 查询的内容,可选文本、监控项、触发器、故障等,后面的其他选项会跟随此项变化 Format As: 输出的格式,可选时间线或者表格形式 Group: 主机分组 Host: 主机 application: 监控项的应用集 Item: 监控项 Text filter: 文本过滤器
|
创建panel
选择模板Zabbix System Status,在右上方选择Add Panel
,可选添加一个空面板
将此面板命名为网站故障信息,自定义填写查询条件,选择一个合适的展示图,保存并应用。
导入模板
除了三个默认模板之外,还可以自行导入模板。进入grafana官网模板库,选择一个合适的模板。
选择右边的复制ID
或者下载json
侧边栏Create—>Import,在相应输入框中输入dashboard ID或者json数据,点击load
,然后选择名字、分组和数据源,点击import
回到Home,找到刚刚导入的dashboard,查看