shell脚本功能总结
总的可以分为三大类:
-
机器相关
-
状态
-
ping监控
- 成功率
- 平均响应时间(延迟)
root@hcss-ecs-c2b8:~# ping localhost PING localhost (127.0.0.1) 56(84) bytes of data. 64 bytes from localhost (127.0.0.1): icmp_seq=1 ttl=64 time=0.044 ms 64 bytes from localhost (127.0.0.1): icmp_seq=2 ttl=64 time=0.041 ms 64 bytes from localhost (127.0.0.1): icmp_seq=3 ttl=64 time=0.042 ms 64 bytes from localhost (127.0.0.1): icmp_seq=4 ttl=64 time=0.041 ms
-
-
硬件信息收集
- 服务器硬件列表
- 厂商
- 序列号
- 硬件信息
- 插槽状态
- 是否有设备
- 设备信息
- 接口状态
- 是否有链接
- 类似于windos的设备管理器和鲁大师软件
- 服务器硬件列表
-
-
资源相关
- cpu
- 使用率
- 查看cpu使用率靠前的进程
- 每个进程cpu使用率
- 使用率的总和
- 内存
- 物理内存
- 使用率
- buffer&cache
- swap
- 使用率
- 查看内存使用率靠前的进程
- 每个进程内存使用率
- 使用率的总和
- 物理内存
- 磁盘
- 磁盘使用率
- 可用空间
- io队列长度
- IOPS
- 吞吐量
- 网络
- 接受字节数/s
- 发送字节数/s
- 进程
- 总数
- running数量
- 按进程
- D
- Z
- TCP|UDP
- listening数量
- established数量
- sysn_sent数量
- time_await数量
- close_wait数量
- 类似于windos的任务管理器
- cpu
-
业务相关
- 服务状态监控
- 状态监控
- 平均响应时间
- 服务细节监控
- mysql
- query cache
- 使用率
- 命中率
- 登录数
- QPS
- 存储引擎缓存使用率
- slow log
- 数量
- 时间
- 连接数
- 当前连接数
- 最大连接数
- 临时表
- 内存临时表
- 磁盘临时表
- 打开表数
- query cache
- tomcat
- nginx
- mysql
- URL监控
- 返回码
- 页面下载时间
- 页面文件大小
- 字符串匹配
- 安全监控
- 登录用户数量
- 异常登录记录
- 业务初始化脚本
- PHP
- JSP
- Python
- 备份脚本
- 数据库备份
- 文件备份
- 日志分析脚本
- access.log
- PV
- UV
- 返回值
- secure
- 异常登录报告
- access.log
- 服务状态监控