滴滴(夜莺)Nightingale监控部署
Nightingale是一套衍生自Open-Falcon的互联网监控解决方案,融入了滴滴的最佳实践,由于改动太大,优化太多,产品上已经无法与Open-Falcon平滑兼容,故而单开一个项目。
本文主要讲述滴滴Nightingale通过源码编译安装,喜欢的小伙伴可以访问https://n9e.didiyun.com/docs/了解更多关于Nightingale的介绍。
1.关闭防火墙
[root@localhost ~]#systemctl stop firewalld
[root@localhost ~]#systemctl disable firewalld
[root@localhost ~]#systemctl status firewalld
2.安装golang //已安装可忽略,自行对应配置
[root@localhost ~]#wget https://studygolang.com/dl/golang/go1.12.7.linux-amd64.tar.gz
[root@localhost ~]#tar -zxvf go1.12.7.linux-amd64.tar.gz -C /usr/local/
[root@localhost ~]#vim /etc/profile //为GO设置全局环境变量,在最后添加一行
export PATH=$PATH:/usr/local/go/bin
[root@localhost ~]#source /etc/profile
[root@localhost ~]#go version
3.安装mysql //已安装可忽略,自行对应配置
[root@localhost ~]#yum install mariadb mariadb-server -y
[root@localhost ~]#systemctl start mariadb.service //启动mysql
[root@localhost ~]#systemctl enable mariadb.service //添加开机自启动
[root@localhost ~]#systemctl status mariadb.service //查看mysql状态
[root@localhost ~]#mysqladmin -uroot -p password 123456 //设置mysql密码为123456
4.安装redis //已安装可忽略,自行对应配置
[root@localhost ~]#yum install -y redis
[root@localhost ~]#systemctl enable redis //添加开机自启动
[root@localhost ~]#systemctl start redis //启动redis
[root@localhost ~]#systemctl status redis //查看redis状态
5.安装nginx //已安装可忽略,自行对应配置
[root@localhost ~]#yum install nginx -y
[root@localhost ~]#systemctl enable nginx //添加开机自启动
[root@localhost ~]#systemctl start nginx //启动nginx
[root@localhost ~]#systemctl status nginx //查看nginx状态
6.安装Nightingale
[root@localhost ~]#yum install git -y //安装git命令,已经安装可忽略
[root@localhost ~]#cd /home/
[root@localhost home]##git clone https://github.com/didi/nightingale.git n9e //克隆安装包到n9e目录,若更改配置目录,后续配置则需手动更改
[root@localhost home]##cd n9e
[root@localhost n9e]#export GO111MODULE=on //启用 Go Modules 功能,服务器若可以翻墙访问golang可忽略此操作
[root@localhost n9e]#export GOPROXY=https://goproxy.io //配置 GOPROXY 环境变量,服务器若可以翻墙访问golang可忽略此操作
[root@localhost n9e]#./control build
[root@localhost n9e]#./control pack
初始化数据库
[root@localhost n9e]#mysql -uroot -p < sql/n9e_hbs.sql
[root@localhost n9e]#mysql -uroot -p < sql/n9e_mon.sql
[root@localhost n9e]#mysql -uroot -p < sql/n9e_uic.sql
导入nginx配置文件
[root@localhost n9e]#cp -rp etc/nginx.conf /etc/nginx/
[root@localhost n9e]#systemctl restart nginx
修改配置文件
[root@localhost n9e]#vim etc/mysql.yml //修改mysql访问的用户名和密码
启动各模块进程
[root@localhost n9e]#./control start all
[root@localhost n9e]#ps -ef|grep n9e //查看进程启动成功
如下6个进程存在则启动成功7.添加开机自启动
[root@localhost n9e]#chmod 754 etc/service/n9e-*
[root@localhost n9e]#cp -rp etc/service/* /etc/systemd/system/
[root@localhost n9e]#systemctl enable n9e-index
[root@localhost n9e]#systemctl enable n9e-judge
[root@localhost n9e]#systemctl enable n9e-monapi
[root@localhost n9e]#systemctl enable n9e-transfer
[root@localhost n9e]#systemctl enable n9e-tsdb
[root@localhost n9e]#systemctl enable n9e-collector
8.登录Nightingale
我的实例IP为192.168.32.10,输入服务器IP访问 http://192.168.32.10 ,用户名和密码默认为root
登录如下,初步搭建完成
9.collector部署
collector的部署依赖的文件是n9e-collector二进制、etc/collector.yml、etc/address.yml,修改address.yml配置对应的服务端地址,把这3个文件打个包,分发到目标机器上启动就可以
[root@localhost n9e]#tar -zcvf n9e-collector.tar.gz n9e-collector etc/collector.yml etc/address.yml拷贝n9e-collector.tar.gz到需要监控的服务器上
客户端操作:
[root@localhost ]#mkdir /home/n9e/
[root@localhost ]#tar -zxvf n9e-collector.tar.gz -C /home/n9e/
[root@localhost ]#./n9e-collector
滴滴(夜莺)Nightingale监控部署相关推荐
- Nightingale 滴滴夜莺 运维监控-快速开始
文章目录 一.什么是Nightingale 二.Nightingale与Open-Falcon对比 三.Nightingale架构 四.Nightingale安装 1. 准备工作 2. 源码编译安装 ...
- Nightingale滴滴夜莺监控系统入门(三)--页面功能说明
Nightingale滴滴夜莺监控系统入门(三) 功能模块 V3.4.1 用户资源中心 资产管理系统 任务执行中心 监控告警系统 监控看图 监控大盘 告警策略 部署客户端 生产环境开放服务端端口 部署 ...
- Nightingale滴滴夜莺监控系统入门(五)--采集功能
Nightingale滴滴夜莺监控系统入门(五)–采集功能 不知不觉夜莺已经更新到3.6版本,后续会议3.6来演示夜莺支持采集[端口][进程][日志][自定义插件]以及在3.5版本以后支持的主动采集[ ...
- 滴滴夜莺:从监控告警系统向运维平台演化
简述 滴滴夜莺(Nightingale)是一款经过大规模生产环境验证的.分布式高性能的运维监控系统.基于Open-Falcon,结合滴滴内部的最佳实践,在性能.可维护性.易用性方面做了大量的改进,支撑 ...
- 滴滴夜莺V4发布,运维监控之利器!
大家好,经过2个月的开发,夜莺v4来了,欢迎大家试用.本文为大家介绍一下开发v4的背景.最新模块组成.升级建议,同时演示一下单机快速部署的方式.如果朋友是第一次尝试夜莺,可以按照后面讲解的部署方式来搞 ...
- 滴滴夜莺FAQ:滴滴夜莺v3版本升级相关问题
滴滴夜莺v3大版本有很多小版本,当前最新的版本已经是v3.7.0,对于不同的版本升级,经常会收到各种问题,这里统一解答一下. 不同的版本差异在哪里,以及如何升级,都在changelog里有写,chan ...
- 滴滴夜莺发布v3.3.0版本
滴滴夜莺发版v3.3.0 发版介绍 升级内容 前端 后端 升级方法 发版介绍 近期发现很多公司把夜莺开放到了公网,安全性问题比较严重,所以做了一些安全优化:本着与开源社区形成合力的角度,我们支持了M3 ...
- 滴滴夜莺Nightingale01-架构详解
文章目录 1.监控平台架构概述 2.数据采集.传输.存储链路 2.1数据结构 2.2数据采集 2.3数据转发 2.3.1数据存储 2.3.2 索引处理 3. 监控数据告警链路 3.1 告警判断 3.2 ...
- 滴滴夜莺社区文章有奖征集
1.活动时间:2021年1月1日-2021年3月31日 2.参与方式:在CSDN等技术社区专栏撰写发布标题带有"滴滴夜莺"的最佳实践/行业应用文章,私信提交文章链接. 3.文章内容 ...
最新文章
- 集成Lua到你的Android游戏 - 转
- (亲测可行)基于面绘制的MC算法以及基于体绘制的 Ray-casting 实现Dicom图像的三维重建(python实现)
- L、TEXT()、_TEXT()和_T()的区别
- 系列(五)—MySql
- 两万字深度介绍分布式系统原理,一篇通透
- python多进程关闭socket_Python并发编程-多进程socketserver简易版
- lvm 的用法和小案例
- mysql的简单介绍_mysql的简单介绍
- mysql native筛选_Navicat远程连接MySQL8,必知防坑策略
- 【算法4总结】第一章:基础
- 浅谈ARP攻击现象和处理办法
- IIS EXPRESS无法启动
- 正则表达式 正则表达式语法
- 1977-1998全国历年高考状元现状
- cf1163B2. Cat Party (Hard Edition)(简单总结一下map数据结构的简单方法)
- Python实现多层感知器MLP(基于双月数据集)
- python dynamic
- 怎么样可以申请免费的云主机?
- java计算机毕业设计Web产品管理系统源码+mysql数据库+系统+lw文档+部署
- java毕业设计物流站环境监测系统源码+lw文档+mybatis+系统+mysql数据库+调试
热门文章
- 计算机错误代码0x8e5e0211,Windows Update的两个简易修复错误代码0x80072efe | MOS86
- matlab bgl程序,matlab_bgl-4.0.1 功能十分强大的图论工具箱,切实可靠,能用, 不错。 238万源代码下载- www.pudn.com...
- 2021年安全生产监管人员报名考试及安全生产监管人员
- UVA 356 Square Pegs And Round Holes
- 命令行查看office激活期限
- iphone X 的屏幕适配(简单版)
- JavaScript使用setInterval()实现真实进度条
- 影响Win95到Win10的“超级漏洞”BadTunnel(CVE-2016-3213)
- Navicat连接mysql报错
- 带隔离变压器的DC/DC单端正激变换电路设计与Simulink仿真