nmon Linux系统监控工具

下载

官网地址: http://nmon.sourceforge.net/pmwiki.php
image.pngimage.png
附件下载
nmon16m_helpsystems.tar.zip

上传到服务器

讲下载的文件 上传到自己的服务器上,之后解压

  1. tar -xf nmon16m_helpsystems.tar.gz

image.png

使用

  1. ./nmon_x86_64_centos7 -f -s 1 -c 600 -t
  • -f 将服务器的状态保存到文件中
  • -s 1 每隔1秒记录一次服务器
  • -c 600 统计600次, 也就是 600秒=10分钟
  • -t 统计的时候按照资源是使用情况进行排序。

统计完成之后,服务器上会有对应的文件。 注意每台服务器的机器名不一样,所以文件名有区别。
image.png

生成对应的报表

将生成的 nmon 文件从服务器上下载到本地、
打开Excel (WPS 不行)
nmon analyser v66.xlsm

点击【Analyze nmon data】导入nmon 文件
image.png
可以帮助我们生成对应的图表

image.png
image.png


Jenkins持续集成平台

安装 https://www.jenkins.io/zh/doc/book/installing/

Centos 7 平台搭建Jenkins服务:
点击查看【bilibili】

使用Jenkins 做接口的自动化

newman 命令行工具的使用: https://www.npmjs.com/package/newman

创建git 仓库

image.png
将写好的 postman 脚本文件提交到git 仓库
企业微信-审批.postman_environment.json
企业微信—审批操作.postman_collection.json

Jenkins 创建任务

image.png
输入对应的任务名称,选择【自由风格项目】
image.png

设置git仓库

image.png

添加自己的用户认证
image.png
使用自己的账号
image.png

设置定时任务

image.png

设置构建

image.png

  1. newman run 企业微信--审批操作.postman_collection.json -e 企业微信-审批.postman_environment.json

run 后跟执行文件名

  • -e 环境变量保存的文件
  • -g 全局变量保存的文件
  • -d csv数据文件

    设置企业微信通知

    在插件管理中添加 企业微信插件
    image.png
    image.png
    image.png

企业微信-群机器人

请求地址: https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=aa144403-12f1-4bf5-a9bf-14275d38b7a7
请求方法:POST
请求数据

  1. {
  2. "msgtype": "text",
  3. "text": {
  4. "content": "广州今日天气:29度,大部分多云,降雨概率:60%",
  5. "mentioned_list":["wangqing","@all"],
  6. "mentioned_mobile_list":["13800001111","@all"]
  7. }
  8. }
参数 是否必填 说明
msgtype 消息类型,此时固定为text
content 文本内容,最长不超过2048个字节,必须是utf8编码
mentioned_list userid的列表,提醒群中的指定成员(@某个成员),@all表示提醒所有人,如果开发者获取不到userid,可以使用mentioned_mobile_list
mentioned_mobile_list 手机号列表,提醒手机号对应的群成员(@某个成员),@all表示提醒所有人

发送成功之后企业微信中有对应的提示
image.png