服务端部署系统如下:centos7.9

一,安装前置环境:Mariadb、Redis

1.部署Mariadb

yum -y install mariadb*
systemctl enable mariadb
systemctl restart mariadb
mysql -e "SET PASSWORD FOR 'root'@'localhost' = PASSWORD('1234');"

2.部署Redis

yum install -y redis
systemctl enable redis
systemctl restart redis

注意如果安装Redis时提示无资源,请先运行安装epel-release源之后再安装Redis,命令如下

yum install epel-release

二,下载n9e包并导入相关sql表

mkdir -p /opt/n9e && cd /opt/n9e
wget wget https://download.flashcat.cloud/n9e-v6.0.0-ga.3-linux-amd64.tar.gz
tar zxvf n9e-v6.0.0-ga.3-linux-amd64.tar.gz
mysql -uroot -p1234 < n9e.sql

三,启动n9e(夜莺服务端)

nohup ./n9e &> n9e.log &
ss -ntpl | grep 17000

注意:在此状态下重启服务器后n9e会停止运行,需要进入n9e目录重新启动

四,放开服务器17000端口,之后浏览器访问确认是否已正确启动,正确启动图片如下


默认用户是 root,密码是 root.2020


五,部署被监控端

1.下载与部署categraf

Categraf官方github下载地址:https://github.com/flashcatcloud/categraf
下载完毕后解压

tar xf categraf-v0.3.70-linux-amd64.tar.gz -C /opt
cd /opt

2.配置被监控端

打开config.toml进行配置

[writer_opt]
batch = 1000
chan_size = 1000000

[[writers]]
url = "http://127.0.0.1:17000/prometheus/v1/write"  ##这里的ip和端口改成你的服务端的ip和端口
[ibex]
enable = false
## ibex flush interval
interval = "1000ms"
## n9e ibex server rpc address
servers = ["127.0.0.1:20090"]
## temp script dir
meta_dir = "./meta"

[heartbeat]
enable = true                 ##这里的false改为ture

# report os version cpu.util mem.util metadata
url = "http://127.0.0.1:17000/v1/n9e/heartbeat"   ##这里IP和端口也是改成你的服务端的IP和端口

3.启动categraf

nohup ./categraf &>stdout.log &

然后就可以在服务端web页面-->基础设施-->全部对象,查看到被监控的服务器了