欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

Ubuntu----nightingale(夜莺)---mail-sender & wechat-sender采坑记录

程序员文章站 2022-06-19 15:22:23
文章目录1. mail-sender的安装与配置1.告警详情相关1. mail-sender的安装与配置github地址:https://github.com/n9e/mail-sender1.告警详情相关# ~/gopath/src/github.com/didi/nightingale/etc/monapi.yml 文件的修改notify: p1: ["voice", "sms", "mail", "im"]# 这个代表不同的警告等级,需要发送的消息类型,根据情况自己填写...

1. mail-sender的安装与配置

github地址:https://github.com/n9e/mail-sender

mail-sender组件中,mail-sender.yml文件需要配置邮箱的smtp信息

Ubuntu----nightingale(夜莺)---mail-sender & wechat-sender采坑记录

2.告警详情相关

Ubuntu----nightingale(夜莺)---mail-sender & wechat-sender采坑记录


#  ~/gopath/src/github.com/didi/nightingale/etc/monapi.yml 文件的修改


notify:
  p1: ["voice", "sms", "mail", "im"]		# 这个代表不同的警告等级,需要发送的消息类型,根据情况自己填写
  p2: ["sms", "mail", "im"]					# 一般这种配置就可以了,不用再修改了
  p3: ["mail", "im"]

# addresses accessible using browser
link:
  stra: http://10.xx.xx.xx/mon/strategy/%v		# 将地址n9e.com,修改为你自己的夜莺安装地址的ip
  event: http://10.xx.xx.xx/mon/history/his/%v	# 同上
  claim: http://10.xx.xx.xx/mon/history/cur/%v


Ubuntu----nightingale(夜莺)---mail-sender & wechat-sender采坑记录



3.企业微信配置

原始的 rdb.yml 配置文件

Ubuntu----nightingale(夜莺)---mail-sender & wechat-sender采坑记录
way可以选择:

  • wechat 这个是直接把报警信息单独发给个人,报警策略中,接收人有多少个,就发送给多少个
  • wechat_bobot,这个是企业微信群里面,创建一个机器人,然后通过这个机器人往你企业微信群里面发消息

corp_id 、agent_id 、 secret 这三个字段获取如下:
Ubuntu----nightingale(夜莺)---mail-sender & wechat-sender采坑记录

Ubuntu----nightingale(夜莺)---mail-sender & wechat-sender采坑记录



4.cannot find package “github.com/n9e/wechat-sender/config” in any of:

Ubuntu----nightingale(夜莺)---mail-sender & wechat-sender采坑记录

以上命令,其实是想表达:

  • 当前地址的路径相对go编译器的路径错乱了,通过地址/usr/lib/go-1.10/src/github.com/n9e/wechat-sender/config,没找到编译需要的内容
  • 我们使用whereis go ,才能发现问题,原来此时系统默认的go的编译器,是/usr/bin/go这个目录(系统自带的),而不是我们最初创建的go的编译器

Ubuntu----nightingale(夜莺)---mail-sender & wechat-sender采坑记录

最终,我们使用自己创建的go的编译器,去编译wechat-send组件的时候,就可以了!
Ubuntu----nightingale(夜莺)---mail-sender & wechat-sender采坑记录



5.夜莺架构

Ubuntu----nightingale(夜莺)---mail-sender & wechat-sender采坑记录

最初的时候安装这套系统,大致看了下官网的架构教程,是v1版本的。当初感觉没啥用,快速跳过了。后来安装完之后,去排查问题的时候,其实这个图真是非常非常有用!

  • 例如我server端安装在183服务器,agent端安装在了181,182服务器,那内网如果防火墙打开了,是需要把183服务器上的job、ams、transfer、monapi对应的端口都打开的,否者agent端无法访问到server端的,即使agent端有报错,但server端无法得到反馈
  • 中途遇到权限的问题,我最初是用一个非root权限的账号安装,后来遇到问题之后又改为root权限账号接着修改权限,中间发现很多权限和报错。后来干脆直接用root权限的账号,重新安装和编译一遍,很多问题就迎刃而解了!
  • 多看日志、各个组件的日志!!





参考博文:

Nightingale——夜莺监控系统部署邮件告警系统【三】
夜莺Nightingale配置邮件告警

本文地址:https://blog.csdn.net/chenmozhe22/article/details/110622499