Clone
25
运维监控系统部署:Nightingale
X edited this page 2025-04-29 03:11:00 +00:00
Table of Contents
一、依赖环境部署
- 部署关系数据库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
三、时序数据库部署与对接
- 下载并解压程序:VictoriaMetrics Github下载地址
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部署
- 下载并解压categraf:点击进入下载页面
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
这是一个侧边栏演示页面
此页面没有任何版权保护,欢迎转载学习。