linux 下 apache nagios 监控平台搭建,详解搭建Linux监控平台之Nagios

#mkdir /etc/yum.repos.d/backup

#mv /etc/yum.repos.d/*.repo /etc/yum.repos.d/backup/

#mv /tmp/lamp/ftp.repo /etc/yum.repos.d/

#yum clean all

#yum makecache

path=`pwd`

yum -y install gcc gcc-c++ screen autoconf automake libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel pcre pcre-devel zlib zlib-devel glibc glibc-devel glib2 glib2-devel bzip2 bzip2-devel ncurses ncurses-devel curl curl-devel e2fsprogs-devel krb5-devel libidn libidn-devel openssl openssl-devel openldap openldap-devel nss_ldap openldap-clients openldap-servers libtiff libtiff-devel gettext gettext-devel pam pam-devel fontconfig-devel libXpm-devel libtool php-common

cd $path

tar -zxvf httpd-2.2.9.tar.gz

cd $path/httpd-2.2.9

./configure --prefix=/usr/local/apache2/--sysconfdir=/etc/httpd/ --with-included-apr --disable-userdir --enable-so--enable-deflate=shared--enable-expires=shared--enable-rewrite=shared--enable-static-support

make

make install

mv $path/httpd /etc/rc.d/init.d/httpd

chmod +x /etc/rc.d/init.d/httpd

chkconfig --add httpd

chkconfig httpd on

service httpd start

#install mysql-server

groupadd mysql

useradd -g mysql mysql

mkdir -p /data/mysql/var

cd $path

tar -zxvf Percona-Server-5.1.58.tar.gz

cd $path/Percona-Server-5.1.58

./configure --prefix=/usr/local/mysql/--localstatedir=/data/mysql/var--with-extra-charsets=utf8,gbk --with-pthread --enable-thread-safe-client --with-ssl--with-client-ldflags=-all-static--with-mysqld-ldflags=-all-static--with-plugins=partition,innobase,csv,myisam,innodb_plugin --enable-shared --enable-assembler

make && make install

cp support-files/my-medium.cnf /etc/my.cnf

cp support-files/mysql.server /etc/init.d/mysqld

chmod +x /etc/init.d/mysqld

ln -s /usr/local/mysql/bin/* /usr/local/bin/

ln -s /usr/local/mysql/lib/mysql/lib* /usr/lib/

/usr/local/mysql/bin/mysql_install_db --basedir=/usr/local/mysql/--datadir=/data/mysql/var--user=mysql&

chown -R root.mysql /usr/local/mysql/

#chown -R mysql.mysql /usr/local/mysql/var/

chown -R mysql.mysql /data/mysql/

sed -i '38a\basedir= /usr/local/mysql/ \' /etc/my.cnf

sed -i '39a\datadir= /data/mysql/var/ \' /etc/my.cnf

service mysqld start

#install php

cd $path

tar -zxvf libmcrypt-2.5.8.tar.gz

cd $path/libmcrypt-2.5.8/

./configure --prefix=/usr/local/libmcrypt/

make

make install

cd $path/libmcrypt-2.5.8/libltdl

./configure --enable-ltdl-install

make

make install

cd $path

tar -zxvf libiconv-1.13.1.tar.gz

cd $path/libiconv-1.13.1

./configure --prefix=/usr/local/

make

make install

ln -s /usr/local/lib/libmcrypt* /usr/lib

ln -s /usr/local/lib/libiconv.* /usr/lib

ln -s /usr/local/lib/libiconv.* /usr/lib64/

yum -y install libxml2-devel curl-devel libpng-devel openldap-devel

cd $path

tar -zxvf php-5.2.6.tar.gz

cd $path/php-5.2.6

./configure --prefix=/usr/local/php--with-config-file-path=/usr/local/php/etc/--with-apxs2=/usr/local/apache2/bin/apxs--with-mysql=/usr/local/mysql--with-iconv-dir=/usr/local --with-libxml-dir --with-png-dir --with-jpeg-dir --with-freetype-dir --with-gd --with-zlib-dir--with-mcrypt=/usr/local/libmcrypt--with-mysqli=/usr/local/mysql/bin/mysql_config --enable-soap--enable-mbstring=all--enable-sockets

make ZEND_EXTRA_LIBS='-liconv'

make install

ln -s /usr/local/php/bin/php /usr/bin/

cp php.ini-dist /usr/local/php/etc/php.ini

sed -i '170 s/DirectoryIndex/ DirectoryIndex index.php/' /etc/httpd/httpd.conf

sed -i '312a\ AddType application/x-httpd-php .php .phtml \' /etc/httpd/httpd.conf

cd $path

tar -zxvf PDO_MYSQL-1.0.2.tgz

cd PDO_MYSQL-1.0.2

/usr/local/php/bin/phpize

./configure --with-php-config=/usr/local/php/bin/php-config--with-pdo-mysql=/usr/local/mysql

make && make install

sed -i '486 s/extension_dir/ ;extension_dir/' /usr/local/php/etc/php.ini

sed -i '597a extension="pdo_mysql.so"' /usr/local/php/etc/php.ini

sed -i 's#;date.timezone.*#date.timezone="Shanghai/Asia"# '/usr/local/php/etc/php.ini

cp $path/index.php /usr/local/apache2/htdocs/index.php

#/usr/local/apache2/bin/apachectl restart

service httpd restart

service mysqld restart

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值