监控服务器状态,夜莺( nightingale)方案介绍
创始人
2024-09-26 04:53:07
0

前提

选择一台服务器,部署一个监控服务端,然后在各个windows或者linux中部署数据采集节点。

类似如下结构

在这里插入图片描述

目前我这边采用的技术是

https://flashcat.cloud/product/nightingale/

Nightingale 的解决方案

1 部署内容

服务端(服务端为 centos7 为例子)需要部署的清单:
prometheus(新版本不需要了)
mysql
redis
n9e

客户端需要部署的清单:
linux版本categraf
windwos版本categraf

2 开始进行部署

本次演示的采用 CentOS7 操作系统,其中 mysql redis 可以复用已经安装好的

2.1 部署prometheus(新版本不需要了)

下载安装包:
https://github.com/prometheus/prometheus/releases/download/v2.28.0/prometheus-2.28.0.linux-amd64.tar.gz

选择一台服务器
上传安装包
prometheus-2.28.0.linux-amd64.tar.gz

执行以下命令

mkdir -p /opt/prometheus tar xf prometheus-2.28.0.linux-amd64.tar.gz cp -far prometheus-2.28.0.linux-amd64/*  /opt/prometheus/ 

执行安装文件

# install prometheus mkdir -p /opt/prometheus wget https://s3-gz01.didistatic.com/n9e-pub/prome/prometheus-2.28.0.linux-amd64.tar.gz -O prometheus-2.28.0.linux-amd64.tar.gz tar xf prometheus-2.28.0.linux-amd64.tar.gz cp -far prometheus-2.28.0.linux-amd64/*  /opt/prometheus/  # service  cat </etc/systemd/system/prometheus.service [Unit] Description="prometheus" Documentation=https://prometheus.io/ After=network.target  [Service] Type=simple  ExecStart=/opt/prometheus/prometheus  --config.file=/opt/prometheus/prometheus.yml --storage.tsdb.path=/opt/prometheus/data --web.enable-lifecycle --enable-feature=remote-write-receiver --query.lookback-delta=2m   Restart=on-failure SuccessExitStatus=0 LimitNOFILE=65536 StandardOutput=syslog StandardError=syslog SyslogIdentifier=prometheus   [Install] WantedBy=multi-user.target EOF  systemctl daemon-reload systemctl enable prometheus systemctl restart prometheus systemctl status prometheus 

Prometheus访问端口为:9090

2.2 部署mysql

可复用现有的,或参考博主文档

2.3 部署redis

可复用现有的,或参考博主文档

2.4 部署n9e并导入n9e数据库

cd /opt wget https://github.com/ccfos/nightingale/releases/download/v7.0.0/n9e-v7.0.0-linux-amd64.tar.gz  mkdir -p /opt/n9e tar -C /opt/n9e -xzf n9e-v7.0.0-linux-amd64.tar.gz 

配置mysql和redis的路径

cd /opt/n9e/etc vi config.toml 

创建n9e_v6数据库
将n9e.sql导入 n9e_v6数据库中

cd /opt/n9e nohup ./n9e &> n9e.log & # 注意,如果有异常,请查看 n9e.log 文件 

访问端口 17000

IP:17000 账号 root 密码 root.2020

在这里插入图片描述

4、监控linux服务器

下载并解压文件

cd /opt/softwarePackage wget https://github.com/flashcatcloud/categraf/releases/download/v0.3.76/categraf-v0.3.76-linux-amd64.tar.gz tar -C /opt/categraf -xzf categraf-v0.3.76-linux-amd64.tar.gz 
cd /opt/categraf/conf vi config.toml # 编辑配置文件 

启动

nohup ./categraf &> stdout.log & 

4.1 在管控台修改标签

查看上报过来的监控对象
在这里插入图片描述

因为目前是采用服务器hostname进行标识的,有时候不好分辨,所以需要打备注一下

5、监控windowd服务器

wget https://github.com/flashcatcloud/categraf/releases/download/v0.3.76/categraf-v0.3.76-windows-amd64.zip unzip categraf-v0.3.76-windows-amd64.zip 

修改配置文件

conf/config.toml

启动
categraf.exe

6、导入监控大盘

在这里插入图片描述
在这里插入图片描述

7、配置报警

以邮箱告警为例子

先配置邮件地址

在这里插入图片描述
在这里插入图片描述

配置告警规则

在这里插入图片描述
当服务器失联的时候,会进行告警并发送邮件

在这里插入图片描述

相关内容

热门资讯

总算了解!广西老友有破解吗,开... 总算了解!广西老友有破解吗,开心泉州免费辅助器,攻略教程(有挂分享)1、开心泉州免费辅助器有没有辅助...
无独有偶!微信小程序免费黑科技... 无独有偶!微信小程序免费黑科技透视,微乐小程序多功能修改器法子教程(有挂分享)1、这是跨平台的微乐小...
避坑细节!宝宝游戏辅助,决战卡... 避坑细节!宝宝游戏辅助,决战卡五星游戏辅助器,积累教程(有挂规律)亲,关键说明,决战卡五星游戏辅助器...
据权威媒体报道!微信小程序免费... 据权威媒体报道!微信小程序免费黑科技透视,钱塘十三水其实真的有挂手段教程(有挂详细)1、钱塘十三水其...
实测揭晓!同乡游辅助工具制作,... 实测揭晓!同乡游辅助工具制作,永胜联盟会封号吗,模块教程(有挂教学)1、同乡游辅助工具制作模拟器是什...
实测必看!微信小程序免费黑科技... 实测必看!微信小程序免费黑科技开挂,皮皮胡子辅助举措教程(有挂详细)1、起透看视 微信小程序免费黑科...
一分钟揭秘!微乐小程序免费黑科... 一分钟揭秘!微乐小程序免费黑科技安卓,新超凡软件辅助练习教程(有挂存在)1、微乐小程序免费黑科技脚本...
必备辅助推荐!蜜瓜大厅可以装挂... 必备辅助推荐!蜜瓜大厅可以装挂吗,友友联盟辅助脚本,指南书教程(有挂技术)1、进入游戏-大厅左侧-新...
今日焦点!微信小程序免费黑科技... 今日焦点!微信小程序免费黑科技透视,川南久久辅助模块教程(存在有挂)运微信小程序免费黑科技辅助工具,...
技术分享!山西扣点点辅助工具,... 技术分享!山西扣点点辅助工具,福州十八扑外卦视频,诀窍教程(有挂方法)1、山西扣点点辅助工具公共底牌...