二.通过jenkins对系统的监控(1)
说明:通过jenkins定时请求系统,判断系统是否挂了。
注:windows环境
1.新建一个自由风格的项目。
2.构建触发器选择定时构建。
3.执行windows批处理命令
4.构建后操作,发邮件
4.1 jenkins默认自带发邮件的功能,配置比较简单,功能也比较单一。
4.1.1 配置系统管理员的邮件地址,系统管理-系统配置,下面两项都需正确填写。
4.1.2 配置邮件通知,系统管理-系统配置下面,这这边使用的是163邮箱,需特别注意下面的密码是邮箱的授权码(不知道可以百度下)
1.163邮箱
2.qq邮箱
配置好了后,可以勾选 测试,在Test e-mail recipient
输入自己的邮箱,看下能否成功。这个地方需要注意,使用163邮箱,若发给非自己邮箱,会发送异常。
网上说是网易的反垃圾邮件机制,要想发送成功,需要同时发送给自己。
4.1.3 配置成功后,在job中配置,在构建后操作中选择E-mail notification
多个收件人,用空格分开,如下:
配置好后,下面测试下,故意写错命令,让其构建失败,收到的邮件如下:
注:使用jenkins默认的发邮件,发现触发发邮件的时机不是很准确。比如:第一次构建失败,发了邮件,第二次构建成功,它也发了邮件,之后构建成功不发。
4.2接下来 记录下增强版的邮件通知。
4.2.1 先要安装好jenkins 的email插件,这里就不说了。
4.2.2 在系统设置里配置,和上面类似
构建失败,触发。
上面点击高级按钮后:
我这里很多都是默认的。
注意:
上面配置中,凡是以Default
开头的名称,都可以在job
的配置中当做变量使用。比如:默认的收件人地址:在单独的job
中可以这样使用$DEFAULT_RECIPIENTS
。
4.2.3 配置单独job,在构建后操作中,选择:
之后:
注意这里在点击高级设置后,是下面界面,如果直接保存,是发布了邮件的,需要把下面的Developers,换成Recipient List.
正确的;
这里我都是默认的.
点击保存,构建日志如下:
收到的邮件如下:
最新文章
- 【转】用C写一个简单病毒
- Sphinx的配置和使用
- Maven-eclipse运行maven命令
- codeforces 630R	Game
- Send email alert from Performance Monitor using PowerShell script (检测windows服务器的cpu 硬盘 服务等性能,发email的方法) -摘自网络
- Problem ";g++"; (";gcc";) not found in PATH [ in omnet++ ] ---- 关于OMNeT++软件使用问题
- Linux远程连接与常用命令
- sql之T-SQL
- (转)个例子让你了解Java反射机制
- 用SourceTree轻松Git项目图解
- ionic 使用mobisscrolls,实现日期选择的插件
- cat、tail、head、tee、grep、wc、sort文件操作和过滤
- ASP.NET Core 依赖注入(DI)简介
- 通过命令修改mysql的提示符(转)
- Javascript高级编程学习笔记(85)—— Canvas(2)2D上下文
- SQL参数放在where前后的区别
- CentOS7 开启网卡,设置开机启用网卡
- Oracle 表复杂查询之多表合并查询
- 《剑指offer》— JavaScript(33)丑数
- 【代码审计】QYKCMS_v4.3.2 后台down.php页面代码执行漏洞分析