安装部署Grafana脚本

博文背景

为降低成本,作者的虚拟机经常会被废掉,所以尽量凡事得脚本化。

具体操作
#!/bin/bash

read -r -d '' cmd <<- 'EOF'
        whoami;
        echo "running cmd...";
        curl -fsSL --url https://mirrors.tuna.tsinghua.edu.cn/grafana/yum/rpm/grafana-6.6.1-1.x86_64.rpm -o /tmp/grafana-6.6.1-1.x86_64.rpm;
        yum install -y /tmp/grafana-6.6.1-1.x86_64.rpm;
        rm /tmp/grafana-6.6.1-1.x86_64.rpm;
        systemctl enable --now grafana-server;
EOF

if [[ $EUID -eq 0 
### 部署和配置Grafana #### 一、通过官方仓库安装Grafana 对于支持的Linux发行版,可以通过添加官方仓库来简化安装过程。以CentOS为例: ```bash sudo rpm -Uvh https://dl.grafana.com/oss/release/grafana-8.0.3-1.x86_64.rpm ``` 这一步会自动处理依赖关系并完成软件包的安装[^3]。 #### 二、直接下载二进制文件安装 如果希望绕过系统的默认源或是需要指定版本,则可以从[Grafana官方网站](https://grafana.com/grafana/download)获取对应的压缩包。选择合适的平台(如amd64),接着执行如下命令进行解压与设置: ```bash tar -zxf grafana-enterprise-linux-amd64.tar.gz -C /opt/ cd /opt/grafana ``` 之后就可以按照需求修改`conf/defaults.ini`中的配置项,比如监听地址等参数[^1]。 #### 三、启动服务 无论是哪种方式安装完成后,都可以利用内置脚本来控制Grafana的服务状态。对于基于RPM或DEB包的方式来说,通常可以直接使用systemctl来进行管理;而对于手动部署的情况,则可能需要用到提供的shell script: ```bash # 对于系统级服务 sudo systemctl start grafana-server sudo systemctl enable grafana-server.service # 或者如果是独立运行的话 nohup sudo ./bin/grafana-server web & ``` 此时应该能够正常访问http://localhost:3000,默认用户名密码均为admin/admin,请记得首次登录后更改这些凭证信息。 #### 四、集成Prometheus作为数据源 为了更好地监控Linux主机性能指标,在完成了上述基本操作之外还需要引入Prometheus及其Node Exporter组件。确保已经正确设置了后者,并且可以在浏览器中看到类似这样的URL返回的数据:http://<your_node_exporter_ip>:9100/metrics[^4]。 进入Grafana Web界面,依次点击左侧菜单栏里的Configuration -> Data Sources, 添加新的Prometheus连接,填写相应的API URL即可实现对接[^2]。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值