lnmp安装及nagios

##nginx
cd /opt
tar  -xvf nginx-1.8.1.tar.gz  -C /usr/src/
cd /usr/src/nginx-1.8.1
./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_gzip_static_module --with-http_ssl_module && make && make install || echo "nginx error" >>/opt/error.txt

#mysql
cd /opt/
tar -xvf mysql-5.6.29.tar.gz   -C  /usr/src/
cd /usr/src/mysql-5.6.29
./configure  --prefix=/usr/local/mysql --with-plugins=max --with-extra-charsets=all && make && make install || echo "mysql error" >>/opt/error.txt

-DWITH_INNOBASE_STORAGE_ENGINE=1 -CMAKE_INSTALL_PREFIX=/usr/local/mysql -DEXTRA_CHARSETS=all

##PHP
cd /opt
tar -xvf php-5.6.19.tar.gz -C /usr/src
cd /usr/src/php-5.6.19
./configure --prefix=‘./configure‘ ‘--prefix=/usr/local/php5‘ ‘--host=x86_64-pc-linux-gnu‘ ‘--disable-cli‘ ‘--enable-cgi‘ ‘--enable-fastcgi‘ ‘--disable-discard-path‘ ‘--disable-force-cgi-redirect‘ ‘--without-pear‘ ‘--enable-bcmath‘ ‘--with-bz2‘ ‘--disable-calendar‘ ‘--disable-ctype‘ ‘--without-curl‘ ‘--without-curlwrappers‘ ‘--disable-dbase‘ ‘--disable-dom‘ ‘--disable-exif‘ ‘--without-fbsql‘ ‘--without-fdftk‘ ‘--disable-filter‘ ‘--disable-ftp‘ ‘--with-gettext‘ ‘--without-gmp‘ ‘--disable-ipv6‘ ‘--disable-json‘ ‘--without-kerberos‘ ‘--disable-libxml‘ ‘--disable-mbstring‘ ‘--with-mcrypt=/usr/local/lib‘ ‘--without-msql‘ ‘--without-mssql‘ ‘--with-ncurses‘ ‘--with-openssl‘ ‘--with-openssl-dir=/usr‘ ‘--disable-pcntl‘ ‘--disable-pdo‘ ‘--without-pgsql‘ ‘--without-pspell‘ ‘--without-recode‘ ‘--disable-simplexml‘ ‘--disable-shmop‘ ‘--without-snmp‘ ‘--disable-soap‘ ‘--enable-sockets‘ ‘--without-sybase‘ ‘--without-sybase-ct‘ ‘--disable-sysvmsg‘ ‘--disable-sysvsem‘ ‘--disable-sysvshm‘ ‘--without-tidy‘ ‘--disable-tokenizer‘ ‘--disable-wddx‘ ‘--disable-xml‘ ‘--disable-xmlreader‘ ‘--disable-xmlwriter‘ ‘--without-xmlrpc‘ ‘--without-xsl‘ ‘--disable-zip‘ ‘--with-zlib‘ ‘--disable-debug‘ ‘--enable-dba‘ ‘--without-cdb‘ ‘--with-db4‘ ‘--disable-flatfile‘ ‘--with-gdbm‘ ‘--disable-inifile‘ ‘--without-qdbm‘ ‘--without-freetype-dir‘ ‘--without-t1lib‘ ‘--disable-gd-jis-conv‘ ‘--with-jpeg-dir=/usr‘ ‘--with-png-dir=/usr‘ ‘--without-xpm-dir‘ ‘--with-gd‘ ‘--with-mysql=/usr/local/mysql‘ ‘--with-readline‘ ‘--without-libedit‘ ‘--without-mm‘ ‘--without-sqlite‘ ‘--with-pic‘ ‘--with-config-file-path=/usr/local/php5/lib/php.ini‘ ‘--enable-pdo‘ ‘--with-pdo-mysql=/usr/local/mysql‘ ‘--with-curl‘ ‘--enable-ctype‘ ‘--enable-json‘ ‘--enable-filter‘ ‘--enable-dom‘ ‘--enable-hash‘ ‘--with-magickwand‘ ‘--with-imap‘ ‘--enable-libxml‘ ‘--enable-mbstring‘ ‘--enable-simplexml‘ ‘--with-kerberos‘ ‘--with-imap-ssl‘ ‘--with-snmp‘ ‘--enable-soap‘ ‘--enable-xml‘ ‘--with-mhash‘ ‘--enable-posix‘  ‘--enable-cache‘ ‘--enable-fpm‘ && make && make install ||echo "php erroe">>/opt/error.txt

安装过程中报错 缺少包 就安装。其中几个重要的报错:
1 configure: error: DBA: Could not find necessary header file(s).
解决:yum install gdbm-devel db4-devel

2 checking for DB4 major version... configure: error: Header contains different version
解决:Error: configure: error: DBA: Could not find necessary header file(s).
Fix: yum install gdbm-devel db4-devel

configure: error: Header contains different versio
编译安装db4
cd build_unix
../dist/configure --enable-cxx
make
make install

libc-client.a
 yum install libc-client-devel.x86_64
ln -s /usr/lib64/libc-client.so /usr/lib/libc-client.so

tar -zxvf libmcrypt-2.5.8.tar.gz
./configure 
make && make install

加速插件-----安装php扩展
1.cd /opt/php-5.6.19/ext/opcache/     # 切换到php解压包目录
/usr/local/php5/bin/phpize            #用来扩展php扩展模块
./configure --with-php-config=/usr/local/php5/bin/php-config   #编译安装
make && make install
2.安装完成之后,在php.ini里面添加
cp php.ini-production /usr/local/php5/etc/php.ini
vim /usr/local/php5/etc/php.ini
extension=opcache.so
/etc/init.d/php-fpm start

## redis
cd /opt
tar -xvf redis-2.0.4.tar.gz  -C /usr/local/
cd /usr/local/redis-2.0.4
make && make install || echo "redis error" >>/opt/error.txt

新项目各软件版本。
erlang R19.1
nginx 1.8.1
php-5.6.19
mysql 5.6.29
jdk-8u45
redis-2.0.4

安装nagios被监控端  xinetd启动
useradd nagios
tar -zxvf nagios-plugins-1.4.15.tar.gz
tar -zxvf nrpe-2.12.tar.gz
yum install perl-devel perl-CPAN openssl-devel -y
cd /home/cmge/nagios-plugins-1.4.15
./configure --prefix=/usr/local/nagios --with-nagios-user=nagios --with-nagios-gourp=nagios --enable-perl-modules --with-mysql=/usr/local/mysql/ --with-openssl=/usr/local/openssl
make
make install
cd /home/cmge/nrpe-2.12
./configure --prefix=/usr/local/nagios
make all
make install-plugin
make install-daemon
make install-daemon-config
make install-xinetd
chown -R nagios:nagios /usr/local/nagios
\cp /home/cmge/nrpe.cfg /usr/local/nagios/etc/
\cp /home/cmge/nrpe /etc/xinetd.d/
\cp /home/cmge/snmpd.conf /etc/snmp
cd /home/cmge
sh yum2.txt
yum install xinetd -y
echo ‘# Local services‘ >> /etc/services
echo ‘nrpe            5666/tcp                #nrpe‘ >> /etc/services
yum install dstat iptraf sysstat -y
iptables -I INPUT  -s 58.215.41.132 -p udp  --dport  161 -j ACCEPT

http://www.cnblogs.com/mchina/archive/2013/02/20/2883404.html 安装nagiox
客户端nagios   https://blog.csdn.net/jiedushi/article/details/6524375
nagios添加被监控的机器  https://blog.csdn.net/u012063703/article/details/46707763

服务端,监控客户端,ip配置在/usr/local/nagios/etc/objects/hosts.cfg里面
要监控的服务,目前暂时是给你加在/usr/local/nagios/etc/objects/templates.cfg的末尾,你可以自己调整下位置,比如另外写文件services.cfg,如果修改为其他名称,nagios.cfg对应的需要修改,不然加载不到
监控端,安装配置完之后,主要配置文件:/usr/local/nagios/etc/nrpe.cfg 这里面以command开头的,是一些默认的监控服务器,比如磁盘,负载

原文地址:https://www.cnblogs.com/520qtf/p/8818254.html

时间: 2024-10-31 17:15:32

lnmp安装及nagios的相关文章

LNMP安装了哪些软件?安装目录在哪?

LNMP官网:http://lnmp.org/faq/lnmp-software-list.html LNMP一键安装包除去安装所必须的依赖包,还会默认安装以下软件: Nginx.MySQL/MariaDB.PHP.phpMyAdmin.Zend Optimizer/Zend GuardLoader.用户可以根据自己的需要安装其他组件,如FTP服务器.缓存组件,也可以使用升级脚本对Nginx.MySQL.PHP进行升级.安装这些组件或升级都需要在lnmp下载解压缩后的目录,比如下载到/root目

lnmp安装脚本

lnmp安装脚本.一起学习.有更好的建议请留言. #!/bin/bash # # describe: linux nginx mysql php install FileS=/updatefile mkdir -p $FileS # 安装lrzsz 方便后续文件上传 wget http://vault.centos.org/6.5/os/x86_64/Packages/lrzsz-0.12.20-27.1.el6.x86_64.rpm -P $FileS &>/dev/null rpm -v

LNMP安装教程

转载自https://lnmp.org/install.html 系统需求: CentOS/RHEL/Fedora/Debian/Ubuntu/Raspbian Linux系统 需要5GB以上硬盘剩余空间 需要128MB以上内存(如果为128MB的小内存VPS,Xen的需要有SWAP,OpenVZ的至少要有128MB以上的vSWAP或突发内存),注意小内存请勿使用64位系统! 安装MySQL 5.6或5.7及MariaDB 10必须1G以上内存!. VPS或服务器必须已经联网,且必须设置的是网络

lnmp安装---源码安装mysql5.6 -- nginx -- php -- memached

LNMP --->源码包装nginx mysql5.6  php 1.安装mysql #先解开mysql5.6源码包 #tar -zxf mysql-5.6.25.tar.gz#cd mysql-5.6.25/#useradd mysql#yum -y install cmake  gcc#yum install gcc-c++# yum -y install  ncurses-devel#cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DSYSCO

lnmp安装完成后无法解析php页面

当你的lnmp架构安装完成后,发现html页面可以打开,但php页面却无法打开,页面提示404 not found,如果确定配置过程不会有问题,可以从下面两个方法来查看 1.nginx的server里面有添加对php的支持没有,如 location / { root html; index index.php index.html index.htm ; } location ~ \.php$ { root html; fastcgi_pass 127.0.0.1:9000; fastcgi_i

VPS用LNMP安装WordPress

前言 前几天,朋友手头上有一个空闲的vps,256M内存,我决定拿来玩一下.经过一番思考,还是用来挂站吧.然后看是CentOS6系统,果断决定用从来没玩过的LNMP.于是,百度.谷歌找教程,好多教程都是有问题的,导致重装无数次系统,浪费大把大把时间.现在总结一下成功的经验. 安装screen 在终端输入?yum install screen 完成后输入?screen -S lnmp 为什么要这样做呢?答案很简单,因为它可以保护您的远程连接,让工作不半路意外停止.我在安装LNMP的时候时间比较长,

服务器运行环境(LNMP)安装说明

服务器运行环境(LNMP)安装说明 先下载文件environment.tar,将文件上传到服务器. 使用命令解压文件,tar xvf environment.tar. cd进入解压目录,运行命令sh install.sh. 安装完成后台打开浏览器访问http://ip/,访问成功表示安装完成. 软件版本: memcached 1.4.25 mysql 5.6 php 5.6 Tengine 2.1.2 安装后目录说明: tengine /use/local/nginx php /use/loca

lnmp 安装配置--libmcrypt问题

在LNMP安装配置中,在进行php配置依赖包时遇到如何错误 wget  http://cn2.php.net/distributions/php-5.4.37.tar.bz2tar jxf php-5.4.37.tar.bz2useradd -s /sbin/nologin php-fpm cd php-5.4.37 useradd -s /sbin/nologin php-fpm php依赖包参看lamp php安装 ./configure --prefix=/usr/local/php   

LNMP安装报错解决方案

configure: error: no acceptable cc found in $PATH 解决方案:yum install -y gcc configure: error: xml2-config not found. Please check your libxml2 installation. 解决方案:yum install -y libxml2-devel configure: error: Cannot find OpenSSL's <evp.h> 解决方案:yum ins