继上篇监控宝服务器监控后,此篇博文详细记录下项目中对常用服务监控的配置步骤
监控宝服务性能监控配置(完整版)
一、目的
本文是在《监控宝服务器与服务性能监控配置》(URL:https://blog.51cto.com/kaliarch/2044977)文档的基础上继续完善其中的服务性能监控,目前监控宝服务性能监控项目为11个,经过部署环境,测试监控服务,已经完成全部服务性能监控测试,如有需求可以参考此文档部署服务性能监控。
二、理论基础
2.1 相关理论
详见《监控宝服务器与服务性能监控配置》内监控理论部分。
2.2 监控项目
服务性能监控项目
三、服务性能监控部署
3.1 Nginx 服务性能监控
1)内网采集器的创建
2)Python环境部署
详见《SER-App-0028-监控宝服务器与服务性能监控配置》内Python环境部署部分。
3)SNMP安装与配置
详见《SER-App-0028-监控宝服务器与服务性能监控配置》内SNMP安装配置部分。
4)Nginx配置需求
Nginx 编译安装必须启用--with-http_stub_status_module
Nginx配置文件内增加以下状态信息。
active connections – 活跃的连接数量server accepts handled requests — 总共处理了764个连接,成功创建764次握手,总共处理了906个请求reading — 读取客户端的连接数.writing — 响应数据到客户端的数量waiting — 开启keep-alive的情况下,这个值等于active–(reading+writing),意思就是Nginx已经处理完正在等候下一次请求指令的驻留连接.
5)采集器的运行
6)监控项目创建
7)监控项目查看
3.2 Apache 服务性能监控
1)内网采集器的创建
2)Python环境部署
详见《SER-App-0028-监控宝服务器与服务性能监控配置》内Python环境部署部分。
3) SNMP安装与配置
详见《监控宝服务器与服务性能监控配置》内SNMP安装配置部分。
1)Apache开启状态页面
Apache的安装
配置文件里面需要开启apache状态模块
ExtendedStatus On
SetHandler Server-status
Order deny,allow
Deny from all
Allow from all
5)采集器的运行
6)监控项目创建
7)监控项目查看
3.3 Mysql 服务性能监控
1)内网采集器的创建
2)Python环境部署
若要使用mysql性能监控,需要安装Python的MySQLdb扩展件。