MySQL、Apache 监控宝配置

 

  
  
  
  
  1. MySQL 监控
  2.  
  3. 创建MySQL权限 
  4. 您需要在被监控的MySQL服务器上为监控宝创建一个专用的MySQL用户,这样做的好处是: 
  5. 与您的其它MySQL用户进行有效隔离,独立管理。 
  6. 对该用户进行受限管理,不需要给予任何MySQL权限。 
  7. 指定监控宝的访问IP地址,阻止其它非法访问。 
  8.  
  9. 操作非常简单,在MySQL中操作如下: 
  10. CREATE USER 'jiankongbao'@'60.195.252.106' IDENTIFIED BY 'your_password';
  11. CREATE USER 'jiankongbao'@'60.195.249.83' IDENTIFIED BY 'your_password'; 
  12. 在以上操作中,我们创建的MySQL用户名为“jiankongbao”,密码为“your_password”,建议您对其进行修改。
  13. 除此之外,目前我们不需要对该MySQL账户授予任何权限。 
  14. 同时,监控宝目前指定的授权IP地址为:60.195.252.106、60.195.249.83,请同时添加,随后如有变更,我们会及时通知用户。 
  15.  
  16. 防火墙安全配置 
  17. 尽管以上的MySQL配置已经相当安全,您仍然可以通过防火墙来保护您的MySQL服务器,以Linux的iptables为例,您可以仅开放监控宝指定IP地址来访问MySQL服务器的端口。 
  18. iptables操作如下: 
  19. iptables -A INPUT -i eth0 -p tcp -s 60.195.252.106 --dport 3306 -j ACCEPT
  20. iptables -A INPUT -i eth0 -p tcp -s 60.195.249.83 --dport 3306 -j ACCEPT 
  21. 注意:在MySQL或者防火墙中指定授权IP地址的时候,请只开放我们指定的IP地址,而不要直接开放整个C类网段,比如60.195.252.0/24,因为该网段中其它服务器不在我们的可控范围内。 

 

   
   
   
   
  1. Apache 监控 
  2.  
  3. 修改httpd.conf 
  4. 在添加Apache监控之前,我们需要开启Apache的status模块,以Apache2.x版本为例,我们需要修改httpd.conf,增加以下配置段: 
  5.  
  6. ExtendedStatus On
  7. <Location /server-status>
  8. SetHandler server-status
  9. Order deny,allow 
  10. Deny from all Allow from 60.195.252.106 
  11. Allow from 60.195.249.83
  12. </Location> 
  13. 这样一来,假如你的Apache所在服务器的域名和IP地址为 www.domain.com -> 10.0.0.1 
  14. 那么,Apache的状态页面地址便为: http://www.domain.com/server-status 
  15. 或者 http://10.0.0.1/server-status 
  1. 受限访问设置 
  2. 我们当然不希望其它人浏览status页面,所以您可以做一些限制,首先,对于默认的status地址,您可以进行修改,比如将: 
  3. <Location /server-status> 
  4. 修改为: 
  5. <Location /my-domain-status> 
  6. 其次,您已经看到,我们提供了指定的授权IP地址:60.195.252.106、60.195.249.83,您可以仅授权这个地址访问您的status页面。 
  7.  
  8. 正确的Apache状态 
  9. 我们在分析Apache状态时,需要页面包括以下内容: 
  10. Apache Server Status 
  11. 我们以此标记来判断是否为Apache状态页面 
  12. Current Time 与 Restart Time 
  13. 我们需要以上两个标记来得出Apache启动时间及其它数据 
  14. Total accesses 
  15. 我们需要这个来(间接)统计吞吐率 
  16. requests currently being processed 
  17. 我们需要此数据统计并发连接数 
  18. 对于正常的Apache状态页面来说,都会提供以上值。
  19. 如果出现“很抱歉,您填写的URL不是正确的Apache状态页面地址”,请您认真检查,是否全部满足了以上的要求。 
  20. 注意:以上只是部分必要条件,不是充要条件。 





















































































































































 

  1. Apache 监控 
  2. 修改httpd.conf 
  3. 在添加Apache监控之前,我们需要开启Apache的status模块,以Apache2.x版本为例,我们需要修改httpd.conf,增加以下配置段: 
  4. ExtendedStatus On<Location /server-status> SetHandler server-status Order deny,allow Deny from all Allow from 60.195.252.106 Allow from 60.195.249.83</Location> 
  5. 这样一来,假如你的Apache所在服务器的域名和IP地址为 
  6. www.domain.com -> 10.0.0.1 
  7. 那么,Apache的状态页面地址便为: 
  8. http://www.domain.com/server-status 
  9. 或者 
  10. http://10.0.0.1/server-status 
  11. 受限访问设置 
  12. 我们当然不希望其它人浏览status页面,所以您可以做一些限制,首先,对于默认的status地址,您可以进行修改,比如将: 
  13. <Location /server-status> 
  14. 修改为: 
  15. <Location /my-domain-status> 
  16. 其次,您已经看到,我们提供了指定的授权IP地址:60.195.252.106、60.195.249.83,您可以仅授权这个地址访问您的status页面。 
  17. 正确的Apache状态 
  18. 我们在分析Apache状态时,需要页面包括以下内容: 
  19. Apache Server Status 
  20. 我们以此标记来判断是否为Apache状态页面 
  21. Current Time 与 Restart Time 
  22. 我们需要以上两个标记来得出Apache启动时间及其它数据 
  23. Total accesses 
  24. 我们需要这个来(间接)统计吞吐率 
  25. requests currently being processed 
  26. 我们需要此数据统计并发连接数 
  27. 对于正常的Apache状态页面来说,都会提供以上值。如果出现“很抱歉,您填写的URL不是正确的Apache状态页面地址”,请您认真检查,是否全部满足了以上的要求。 
  28. 注意:以上只是部分必要条件,不是充要条件。 

 

你可能感兴趣的:(apache,mysql,监控宝配置)