25
运维监控系统部署:Nightingale
X edited this page 2025-04-29 03:11:00 +00:00

一、依赖环境部署

  • 部署关系数据库MariaDB
apt -y install mariadb*
systemctl enable mariadb
systemctl restart mariadb
#设置mysql密码
mysql -e "SET PASSWORD FOR 'root'@'localhost' = PASSWORD('1234');"
  • 部署缓存数据库Redis
apt install -y redis
#修改redis密码
vi /etc/redis/redis.conf
添加requirepass 1234(密码字段)

systemctl enable redis
systemctl restart redis

二、夜莺监控(Nightingale)部署

tar -zxvf n9e-v8.0.0-beta.10-linux-amd64.tar.gz -C /opt

mv /opt/n9e-v8.0.0-beta.10-linux-amd64 /opt/n9e
  • 修改配置文件中数据库相关信息
vi /opt/n9e/etc/connfig.toml
#修改[DB]和[Redis]模块为第一步环境配置的信息
  • 导入数据库
cd /opt/n9e
mysql -uroot -p < n9e.sql
  • 创建服务:vi /etc/systemd/system/n9e.service
[Unit]
Description=Nightingale Service
After=network.target

[Service]
Type=simple
ExecStart=/opt/n9e/n9e --configs /opt/n9e/etc
WorkingDirectory=/opt/n9e/
Restart=on-failure

[Install]
WantedBy=multi-user.target

  • 启动服务
systemctl daemon-reload
systemctl enable n9e
systemctl start n9e
  • 访问Nightingale
#访问
http://ip:17000
#初始账号密码
root
root.2020

三、时序数据库部署与对接

tar -zxvf victoria-metrics-linux-amd64-v1.101.0.tar.gz -C /opt
mv /opt/victoria-metrics-linux-amd64-v1.101.0  /opt/victoriametrics
  • 创建服务:vi /etc/systemd/system/victoriametrics.service
[Unit]
Description="VictoriaMetrics"
After=network.target

[Service]
Type=simple
#配置启动路径和数据存储路径,请修改为自己的目录
ExecStart=/opt/victoriametrics/victoria-metrics-prod -retentionPeriod 60d -storageDataPath /data/victoriametrics/victoria-metrics-data
#WorkingDirectory=/data/victoriametrics

Restart=always
StandardOutput=syslog
StandardError=syslog
SyslogIdentifier=victoriametrics

[Install]
WantedBy=multi-user.target
  • 启动服务
systemctl daemon-reload
systemctl enable victoriametrics
systemctl start victoriametrics
  • 访问:VictoriaMetrics 默认会监听在 8428 端口,可以通过 http://IP:8428 访问 VictoriaMetrics 的 web 界面。
  • 修改Nightingale配置文件然后重启n9e服务
[[Pushgw.Writers]]
Url = "http://127.0.0.1:8428/api/v1/write"
  • 访问Nightingale,按VictoriaMetrics实际环境参数添加数据源即可

四、采集器Agent部署

tar -zxvf categraf-v0.4.5-linux-amd64.tar.gz -C /opt
mv categraf-v0.4.5-linux-amd64 /opt/categraf
  • 修改配置文件为当前环境信息
vi /opt/categraf/conf/config.toml

[[writers]]
url = "http://x.x.x.x:17000/prometheus/v1/write"

[heartbeat]
enable = true
# report os version cpu.util mem.util metadata
url = "http://x.x.x.x:17000/v1/n9e/heartbeat"
  • 安装服务
cd /opt/categraf

./categraf --install
  • 启动服务
systemctl start categraf