windows+linux+redis+pgsql+alertmanger+Grafana (Email :QQ+阿里云企业邮箱) 配置篇

Linux 环境下的 监控系统配置为系统服务方式 (创建系统服务配置文件)

此处使用的安装包都是二进制包

windows_exporter下载链接
1.Prometheus 使用 以下 配置服务的方式运行的 指向二进制文件运行 且带配置文件参数 (不带参数运行会报错)

prometheus常用告警规则

[Service]
User=ubuntu
ExecStart =/home/ubuntu/www/prometheus/prometheus-2.22.0.linux-amd64/prometheus \
    --config.file /home/ubuntu/www/prometheus/prometheus-2.22.0.linux-amd64/prometheus.yml \
    --storage.tsdb.path /home/ubuntu/www/prometheus/prometheus-2.22.0.linux-amd64 \
    --web.console.templates=/home/ubuntu/www/prometheus/prometheus-2.22.0.linux-amd64/consoles \
    --web.console.libraries=/home/ubuntu/www/prometheus/prometheus-2.22.0.linux-amd64/console_libraries


[Install]
WantedBy=multi-user.target

[Unit]
Description=Prometheus
After=network.target

2.node_exporter 也是使用服务的方式运行的 直接指向我们下载的目录的二进制文件 运行
官网

node_exporter、alertmanger自行从官网上下载二进制解压即可。

[Service]
User=root
ExecStart = /home/ubuntu/www/node_exporter/node_exporter-1.0.1.linux-amd64/node_exporter

[Install]
WantedBy=multi-user.target

[Unit]
Description=node_exporter
After=network.target

3.alertmanger 报警模块 使用服务方式 配置运行 (二进制文件tar.gz) 也是以带参方式运行二进制文件 (参数 运行端口,运行指定配置文件,指定报警数据的存储路径)

[Service]
User=ubuntu
ExecStart =/home/ubuntu/www/alertmanger/alertmanager-0.21.0.linux-amd64/alertmanager \
     --config.file=/home/ubuntu/www/alertmanger/alertmanager-0.21.0.linux-amd64/alertmanager.yml \
     --cluster.advertise-address=0.0.0.0:9093 \
     --storage.path=/home/ubuntu/www/alertmanger/alertmanager-0.21.0.linux-amd64/data
[Install]
WantedBy=multi-user.target
[Unit]
Description=alertmanger
After=network.target

注意 Linux Ubuntu 配置 发送邮件自定义模板的时候 模板 会出现空格问题,需要注意!!

4.linux 配置Grafana 这种安装方式不一样,用的是deb文件安装的 以下 方法是通过 apt的方式安装的

不同安装方式参考官网 官网

wget https://s3-us-west-2.amazonaws.com/grafana-releases/release/grafana_5.1.3_amd64.deb
sudo apt-get install -y adduser libfontconfig
sudo dpkg -i grafana_5.1.3_amd64.deb
sudo service grafana-server start

这种方式安装 目录会在 系统/etc/grafana/目录下

注意 : 配置 Grafana 数据源的时候 添加路径的时候 如果是外网一定要填写 外网ip:9090 不要写本地. (本人遇到的坑) 还有prometheus的yml配置文件中都要写指定的服务器Ip 不要写本地

5.Linux 配置 redis_exporter
参考链接 参考
下载

wget https://github.com/oliver006/redis_exporter/releases/download/v0.30.0/redis_exporter-v0.30.0.linux-amd64.tar.gz  --Linux版本的二进制文件

注意:redis_exporter代理插件不一定非要安装在redis端 可以在 prometheus 端 安装插件 配置插件远程连接到redis服务器即可。

解压

tar xf redis_exporter-v0.30.0.linux-amd64.tar.gz

启动redis_exporter登陆redis
无密码

nohup ./redis_exporter -redis.addr 192.168.1.120:6379 &

有密码

nohup ./redis_exporter  -redis.addr 192.168.1.120:6379  -redis.password 123456 

nohup ./redis_exporter -redis.addr redis的ip或域名:redis开启的端口 -redis.password redis的登录密码

nohup 命令代表是: 在后台运行此进程。 不过也可以配置成linux 服务

6.配置 pgsql_exporter
参考链接

pgsql_exporter 下载链接:linux二进制包

最后 启动一下 下载的 导出器
#配置 数据库数据源信息export

DATA_SOURCE_NAME=postgresql://liucheng:1234567890@ynt-test-db-master-instance.ctyrrxdjbfa5.rds.cn-northwest-1.amazonaws.com.cn:5432/bayer_ynt_test?sslmode=disable

#启动监控命令./postgres_exporter -extend.query-path queries.yaml -log.level debug
详细参数介绍查看以下截图:
在这里插入图片描述
如果 你想配置 postgr_exporter为 服务 的话
配置文件内容如下

[Unit]
Description=postgres_exporter
After=network.target
[Service]
Type=simple
User=root
Environment="DATA_SOURCE_NAME=postgresql://postgres_exporter:123456@localhost:5432/postgres?sslmode=disable"    
ExecStart=/home/ubuntu/testsql/postgres_exporter   # 这里是 下载的二进制的exporter文件目录
Restart=on-failure
[Install]
WantedBy=multi-user.target

然后 重新 加载 服务配置文件

systemctl daeom-reload
sudo systemctl start  postgres_exporter 

Grafana的针对不同导出器的模板页面
PostgreSQL-exporter grafana 的 模版ID : 9628 ,455 这是 针对于 数据库的模版ID
node-exporter 的模版ID : 11074
windows-exporter 的模版ID :10467
redis-exporter 的模板iD: 11692

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

NET安梓晨

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值