前些日子,部署了nagios监控,部署快完成的时候,遇到一个问题,当时忘了记录具体怎么描述的了,现在只知道是apache的并发连接数超过了限制。最终找到了如下的解决方案。
1、下载mod_limitipconn-0.24.tar.bz2,解压并编译安装。
2、apache编译安装目录为/usr/local/apache2,执行以下两条命令:1
2make APXS=/usr/local/apache2/bin/apxs /usr/local/apache2/mod_limitipconn
/usr/local/apache2/bin/apxs -c mod_limitipconn.c -o ./mod_limitipconn.so
3、修改apache的配置文件httpd.conf
找到这一行1
“LoadModule limitipconn_module modules/mod_limitipconn.so”
去掉注释;
然后增加如下内容:1
2
3
4
5
6
7
8
9
10
11ExtendedStatus On
<IfModule limitipconn_module>
<Location /usr/local/nagios/share>
MaxConnPerIP 3
NoIPLimit image/*
</Location>
<Location /usr/local/nagios/sbin>
MaxConnPerIP 3
NoIPLimit image/*
</Location>
</IfModule>
/usr/local/nagios是我的nagios安装目录。
4、重启apache服务。