监控IIS并发连接数
需求描述:先前网站运营过程中,有出现页面访问出现server too busy的信息,问题出现时刻后台数据库及memcache,redis-server等服务均正常,初步判断为IIS并发数设置太小,于是首先想到对IIS进行优化,对IIS认识不深,于是google了几番,以豆丁网的文章比较靠谱,文章地址http://www.docin.com/p-231099967.html;调整完了以后,为了避免将来出现同样的情况,想到首先要开启web的访问日志记录,其次利用nagios对IIS的并发数来个整体的监控!
一:命令行方式查看IIS连接请求的状态统计
C:\>netstat -an |find "10.0.1.13:80" |find "ESTABLISHED"/C
1297
C:\>netstat -an |find "10.0.1.13:80" |find "TIME_WAIT"/C
129
二:利用nagios监控的windows客户端工具NSClient++-0.2.7对相应的计数器进行监控,超过一定的阈值则通过fetion报警!NSClient客户端的部署过程此处不再赘述,具体步骤可在运维网博客中搜索到!
[*]# /usr/local/nagios/libexec/check_nt -H 10.0.1.13 -p 12489 -v COUNTER -l "\\Web Service
[*]
[*](_Total)\\Current Connections","total is %f"-w 3000 -c 5000
[*]total is 1539.000000 | 'total is %f'=1539.000000%;3000.000000;5000.000000;
[*]
[*]# tail/usr/local/nagios/etc/objects/client/10.0.1.13.cfg
[*]define service{
[*] use generic-service
[*] host_name 10.0.1.13
[*] service_description Current connection
[*] check_command check_nt!COUNTER!-l "\\Web Service(_Total)\\Current
[*]
[*]Connections","total is %f" -w 4000 -c 5000
[*] }
[*]
[*]# service nagios reload
[*]Running configuration check...done.
[*]Reloading nagios configuration...done
http://blog.运维网.com/attachment/201211/151321319.jpg
http://blog.运维网.com/attachment/201211/151416146.jpg
三:计数器的添加,利用计数器可以图形化的展示出来,而对于nagios监控IIS并发数,无需添加此计数器
http://blog.运维网.com/attachment/201211/151533495.jpg
http://blog.运维网.com/attachment/201211/151544887.jpg
http://blog.运维网.com/attachment/201211/151609402.jpg
http://blog.运维网.com/attachment/201211/151631296.jpg
参考:http://www.superk.org/index.php/Nagios_%26_Windows,请***访问!
页:
[1]