本文档介绍了如何在Linux CentOS 7系统上部署Grafana,包括关闭防火墙和SElinux、安装Grafana、配置匿名访问、管理服务以及安装Zabbix插件的离线方法。
在部署Grafana之前,首先需要确保系统环境的安全设置不会阻止新软件的正常运行。在Linux CentOS 7上,这通常涉及到关闭防火墙和禁用SElinux安全模式。可以通过以下命令临时关闭防火墙:
```bash
systemctl stop firewalld
```
然后,设置防火墙在开机时不再启动:
```bash
systemctl disable firewalld
```
接下来,调整SElinux策略,使其处于禁用状态:
```bash
setenforce 0
```
确认设置已生效,并编辑`/etc/selinux/config`文件,将`SELINUX=disabled`设置为永久关闭。重启系统以使改动生效。
安装Grafana的过程非常简单,可以从阿里云镜像站下载RPM包,例如版本8.2.7:
```bash
rpm -ivh grafana-8.2.7-1.x86_64.rpm
```
为了让用户可以匿名访问Grafana,需要编辑配置文件`/etc/grafana/grafana.ini`,将`enabled=false`改为`enabled=true`,允许匿名访问。
Grafana的服务管理命令包括启动、停止、重启和设置开机启动:
```bash
systemctl daemon-reload
systemctl start grafana-server
systemctl stop grafana-server
systemctl enable grafana-server
systemctl restart grafana-server
systemctl status grafana-server
```
完成安装后,可以通过浏览器访问Grafana Web控制面板,地址为`http://ip:3000`(例如`http://192.168.*.*:3000`)。默认账号和密码都是`admin`,首次登录时需要更改密码。
若想安装Zabbix插件,可以在Grafana官网下载离线插件包,例如下载`alexanderzobnin-zabbix-app-4.1.0.zip`。解压缩后,将`alexanderzobnin-zabbix-app`文件夹复制到`/var/lib/grafana/plugins`目录。然后在`/etc/grafana/grafana.ini`中取消`allow_loading_unsigned_plugins`的注释并设置其值,允许加载未签名的插件。
通过以上步骤,你将在Linux CentOS 7上成功部署并配置了Grafana,同时安装了Zabbix插件,能够便捷地监控和分析系统数据。