官方地址

https://github.com/didi/nightingale

夜莺运维平台是滴滴开源的一个运维平台有着滴滴公司最佳实践 夜莺拆成了四个子系统,分别是: 用户资源中心(RDB)、 资产管理系统(AMS)、 任务执行中心(JOB) 监控告警系统(MON)

具体介绍请看官网,这里重点说明下部署步骤

我这里采用的docker部署

第一步github拉取代码镜像到服务器指定位置

bb1dca1f3685fd074c46b1400ba4303a.png

也可以去http://116.85.64.82/ 拉取最新版本的tar包

d9d293196cd70ceab3dece57ba3cd81e.png

拉取完成如图所示

3d31b5cc296b439af79b9a1254170c43.png

第二步配置启动项

下载docker-compose

curl -L https://github.com/docker/compose/releases/download/1.25.0-rc4/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-composechmod  +x  /usr/local/bin/docker-compose

利用docker-compose下载生成并启动镜像

cd    /home/yeying-master/nightingale-master/dockerfilesdocker-compose up    #启动

启动完成docker ps 会生成如图所示四个容器

3401ebb5a8806054a6ca49d4459dafd3.png

注意端口不要被占用,否则无法正常启动

若无报错则可正常访问

cc725a2e783354b3170c38e24495e17d.png

初始账号密码为 root root.2020至此 master节点搭建完成

00bd2a616aa6c187d27c41fd2f8aafc5.png

第三步配置node节点

 wget http://116.85.64.82/n9e.tar.gztar  -xf   n9e.tar.gz

解压后如图所示

[root@yeyin-master ~]# ll-rwxr-xr-x. 1 root root     3065 10月  9 23:02 controldrwxr-xr-x. 4 root root     4096 10月  9 23:03 etc-rwxr-xr-x. 1 root root 22834094 10月  8 19:50 n9e-agent-rwxr-xr-x. 1 root root 20181862 10月  8 19:50 n9e-ams-rwxr-xr-x. 1 root root 22098532 10月  8 19:50 n9e-index-rwxr-xr-x. 1 root root 20610070 10月  8 19:50 n9e-job-rwxr-xr-x. 1 root root 22062651 10月  8 19:50 n9e-judge-rwxr-xr-x. 1 root root 22890758 10月  8 19:49 n9e-monapi-rwxr-xr-x. 1 root root 23874802 10月  9 22:49 n9e-rdb-rw-r--r--. 1 root root 97333889 10月  9 23:03 n9e.tar.gz-rwxr-xr-x. 1 root root 23887629 10月  8 19:50 n9e-transfer-rwxr-xr-x. 1 root root 20424816 10月  8 19:50 n9e-tsdbdrwxr-xr-x. 2 root root      101 9月  28 10:07 sql

将 control n9e-agent /etc/address.yml /etc/agent.yml /etc/identity.yml 打包 拷贝到/home/n9e/

如图所示

414c1149578c01e46cf62b61cd2bef65.png

修改配置文件vim address.yml将全局192.168.106.132改成master节点的主机的ip

 :%s/192.168.106.132/ip/g
63724ff24c4ef1e843e144adb5c08dd9.png

配置开机自启服务

vim     /usr/lib/systemd/system/agent.serviceDescription=n9e agentAfter=network-online.targetWants=network-online.target[Service]# modify when  deploy  in prod envUser=rootGroup=rootType=simpleEnvironment="GIN_MODE=release"ExecStart=/home/n9e/n9e-agentWorkingDirectory=/home/n9eRestart=alwaysRestartSec=1StartLimitInterval=0[Install]WantedBy=multi-user.target

systemctl restart agent systemctl enable agent 检查无报错说明启动正常 systemctl status agent

f42ad5e299a1fb8ae3abfec6c73bc774.png

进入web平台

1a85cfa96196d6e3ebd6dc26ced91055.png

即可看到刚才添加的node节点的主机信息

bf722a7146dd98bc3a0113d1e41e106e.png

任务执行中心可以批量执行任务

fc76e26fcf127d5ef784ba5b8b4da740.png

用户中心可以批量加入服务器

b02198e9fbcfbf09f9c3ba081ca68532.png

监控大盘可以产看相应的服务器监控内容,这点还是比较直观的

993d4a7f06a94929914814db92724323.png
Logo

瓜分20万奖金 获得内推名额 丰厚实物奖励 易参与易上手

更多推荐