天天看点

三分钟构建自动化运维平台-nightingale(夜莺)

三分钟构建自动化运维平台-nightingale(夜莺)

最终搭建完成成品监控效果如图所示

三分钟构建自动化运维平台-nightingale(夜莺)

夜莺是一套分布式高可用的运维监控系统,最大的特点是混合云支持,既可以支持传统物理机虚拟机的场景,也可以支持K8S容器的场景。同时,夜莺也不只是监控,还有一部分CMDB的能力、自动化运维的能力,很多公司都基于夜莺开发自己公司的运维平台。重点是部署方便快捷,相比目前主流的监控系统zabbix和Prometheus有自己的优势。更适合国人的操作习惯和体验,有着许多大公司线上环境的最佳实践,如美团,滴滴等等

三分钟构建自动化运维平台-nightingale(夜莺)
三分钟构建自动化运维平台-nightingale(夜莺)

夜莺运维平台是滴滴开源的一个运维平台有着滴滴公司最佳实践

夜莺拆成了四个子系统,分别是:

<code>用户资源中心(RDB)、</code>

<code>资产管理系统(AMS)、</code>

<code>任务执行中心(JOB)、</code>

<code>监控告警系统(MON)</code>

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

我这里采用的docker部署

三分钟构建自动化运维平台-nightingale(夜莺)

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

三分钟构建自动化运维平台-nightingale(夜莺)

拉取完成如图所示

三分钟构建自动化运维平台-nightingale(夜莺)

下载docker-compose

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

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

三分钟构建自动化运维平台-nightingale(夜莺)
三分钟构建自动化运维平台-nightingale(夜莺)

初始账号密码为 root root.2020

至此 master节点搭建完成

三分钟构建自动化运维平台-nightingale(夜莺)

解压后如图所示

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

如图所示

三分钟构建自动化运维平台-nightingale(夜莺)

修改配置文件

vim address.yml

将全局192.168.106.132改成master节点的主机的ip

三分钟构建自动化运维平台-nightingale(夜莺)

配置开机自启服务

检查无报错说明启动正常

三分钟构建自动化运维平台-nightingale(夜莺)

进入web平台

三分钟构建自动化运维平台-nightingale(夜莺)

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

三分钟构建自动化运维平台-nightingale(夜莺)

选择游离资源-挂载资源,将相应的服务器挂载到相应的项目目录下

三分钟构建自动化运维平台-nightingale(夜莺)

选择组织资源树-选择相应的项目

三分钟构建自动化运维平台-nightingale(夜莺)

能够看到刚才挂载的相应系统

任务执行中心可以批量执行任务,将相应的任务提前创建好,便于相应节点来批量执行任务

三分钟构建自动化运维平台-nightingale(夜莺)

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

三分钟构建自动化运维平台-nightingale(夜莺)

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

三分钟构建自动化运维平台-nightingale(夜莺)

告警策略可以根据自己的需求配置

三分钟构建自动化运维平台-nightingale(夜莺)

报警支持 邮件,钉钉,和企业微信

三分钟构建自动化运维平台-nightingale(夜莺)
三分钟构建自动化运维平台-nightingale(夜莺)
三分钟构建自动化运维平台-nightingale(夜莺)

编写脚本启动程序

yeyin配合grafana做展示平台

三分钟构建自动化运维平台-nightingale(夜莺)

初始账号密码 admin/admin

三分钟构建自动化运维平台-nightingale(夜莺)
三分钟构建自动化运维平台-nightingale(夜莺)

具体配置如下

三分钟构建自动化运维平台-nightingale(夜莺)

然后配置你想要添加的图标显示想要监控的内容

三分钟构建自动化运维平台-nightingale(夜莺)

最终能够呈现的效果如图所示的看板监控

继续阅读