yum -y install patch make gcc gcc-c++ libtool libtool-libs libart_lgpl libart_lgpl-devel autoconf libjpeg libjpeg-devel libpng libpng-devel fontconfig fontconfig-devel freetype freetype-devel libxml2 libxml2-devel zlib zlib-devel glibc glibc-devel glib2 glib2-devel bzip2 bzip2-devel ncurses ncurses-devel curl curl-devel e2fsprogs e2fsprogs-devel krb5 krb5-devel libidn libidn-devel openssl openssl-devel openldap openldap-devel nss_ldap openldap-clients openldap-servers
yum install glibc glibc-common gd gd-devel -y
groupadd nagios
groupadd nagcmd
useradd nagios -g nagcmd
wget
wget
wget
tar -zxvf nagios-3.2.1.tar.gz
cd nagios-3.2.1
./configure --with-command-group=nagcmd --with-gd-lib=/usr/lib --with-gd-inc=/usr/include
make all
make install
make install-init
make install-config
make install-commandmode
cd ..
tar -zxvf nagios-plugins-1.4.15.tar.gz
cd nagios-plugins-1.4.15
./configure --prefix=/usr/local/nagios --with-nagios-user=nagios --with-nagios-gourp=nagios --enable-perl-modules
make;make install
cd ..
chkconfig --add nagios
service nagios start
echo "/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg" >/bin/nagiosrt
echo "service nagios restart" >>/bin/nagiosrt
chmod 755 /bin/nagiosrt
sed -i '#use_authentication=1#use_authentication=0#g' /usr/local/nagios/etc/cgi.cfg
wget
wget
mv cpanm /bin/cpanm
chmod +x /bin/cpanm
cpanm FCGI
cpanm IO::All
cpanm Socket
/usr/local/nginx/conf/perl-fcgi -l /var/log/nginx-fcgi.log -pid /var/run/nginx-fcgi.pid -S /var/run/nginx-fcgi.sock
server
{
listen 80;
server_name mail.inbelle.cn;
index index.php index.html index.htm;
root /usr/local/nagios/share;
location ~ .*\.php?$
{
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME /usr/local/nagios/share$fastcgi_script_name;
}
location /nagios/
{
gzip off;
alias /usr/local/nagios/share/;
index index.html index.htm index.php;
}
location ~ \.cgi$ {
rewrite ^/nagios/cgi-bin/(.*)\.cgi /$1.cgi break;
fastcgi_pass unix:/var/run/nginx-fcgi.sock;
fastcgi_index index.cgi;
fastcgi_param SCRIPT_FILENAME /usr/local/nagios/sbin$fastcgi_script_name;
fastcgi_param HTTP_ACCEPT_LANGUAGE en_US;
include fastcgi_params;
}
location ~ \.pl$ {
fastcgi_pass unix:/tmp/nginx-fcgi.sock;
fastcgi_index index.pl;
fastcgi_param SCRIPT_FILENAME /usr/local/nagios/sbin$fastcgi_script_name;
include /usr/local/nginx/conf/fastcgi_params;
}
}
阅读(1023) | 评论(0) | 转发(0) |