简介
夜莺是新一代国产智能监控系统。对云原生场景、传统物理机虚拟机场景,都有很好的支持。
安装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
RestartSecs=5s
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
部署服务端
服务端依赖mysql数据库,请自行安装,v5版本的数据库表结构和之前的版本不兼容,所以没法复用之前版本的数据库,这点请注意。
1、下载安装包
mkdir -p /opt/n9e
cd /opt/n9e
wget 116.85.64.82/n9e-5.0.0-rc1.tar.gz
tar zxvf n9e-5.0.0-rc1.tar.gz
2、导入表结构
mysql -uroot -p < /opt/n9e/sql/n9e.sql
3、修改配置服务端启动的时候会看etc目录下是否有server.local.yml,如果有就用,如果没有,再去找server.yml,即server.local.yml的优先级高于server.yml
vim /opt/n9e/etc/server.yml
修改server.yml中的数据库连接配置,默认配置的后端存储就是Prometheus,所以不用改动
4、启动进程
cd /opt/n9e
cp /opt/n9e/etc/service/n9e-server.service /usr/lib/systemd/system/
systemctl daemon-reload
systemctl enable n9e-server
systemctl restart n9e-server
systemctl status n9e-server
部署客户端
mkdir -p /opt/n9e
tar zcvf n9e-5.0.0-rc1.tar.gz n9e-agentd etc/agentd.yml etc/conf.d etc/service/n9e-agentd.service -C /opt/n9e
cp /opt/n9e/etc/service/n9e-agentd.service /usr/lib/systemd/system/
systemctl daemon-reload
systemctl enable n9e-agentd
systemctl restart n9e-agentd
systemctl status n9e-agentd
nginx配置
nginx添加虚拟主机,前端是已经打包好的,放在/opt/n9e/pub目录下,/api直接转发的n9e-server的端口就可以了。
server {
listen 80;
server_name _;
root /opt/n9e/pub;
location / {
root /opt/n9e/pub;
try_files $uri /index.html;
}
location /api/ {
proxy_pass http://127.0.0.1:8000;
}
}
<script type="text/javascript" src="//mp.toutiao.com/mp/agw/mass_profit/pc_product_promotions_js?item_id=6979121247489769995"></script>