LAMP坏境和LNMP环境安装Nagios4.1.1和基本配置

----------------------------------------以下内容为笔者生产环境的监控,安装都是经过一步步测试的--------------------------------

    环境:LAMP :CentOS 6.8  、Apache 2.4、 Mysql 5.6 、 PHP 5.6.22

       LNMP: CentOS 6.8  、Nginx 1.10、 Mysql 5.6 、 PHP 5.6.22

    软件:Nagios4.1.1 、NRPE2.15、Nagios-plugins2.14、pnp4nagios0.6.25、NSClient++-Stable

安装环境确认:

  首先确认已经安装好LAMP环境或者LNMP环境,然后在按照需要看对应环境下的安装说明。

  我这里使用的是LAMP、LNMP一键安装包,安装的时候可以按需求安装对应软件的版本。wget http://soft.vpser.net/lnmp/lnmp1.3-full.tar.gz

其他软件请自行到Nagios官网去下载https://www.nagios.org/downloads/nagios-core, 或者百度搜索软件名称就会有了。我这里就不提供连接了

LAMP坏境下安装Nagios4.1.1

    服务器端安装:

      安装Nagios-4.1.1

      1、新建nagios用户

        useradd -s /sbin/nologin nagios

      2、解压nagios4.1.1软件,并且安装

        tar zxvf nagios-4.1.1.tat.gz

        cd nagios-4.1.1/

        ./configure --prefix=/usr/local/nagios --with-nagios-user=nagios --with-nagios-group=nagios

        make all && make install && make install-init && make install-commandmode && make install-config

      3、添加nagios开机自动启动

        chkconfig --add nagios

        chkconfig --level 35 nagios on

        chkconfig --list nagios

     安装nagios-plugin插件

      4、解压nagios-plugin软件,并且安装

        tar zxvf nagios-plugin-2.1.4.tar.gz

        ./configure --prefix=/usr/local/nagios && make && make install

      5、修改安装后的nagios目录所有者

        chown –R nagios.nagios /usr/local/nagios

     安装nrpe插件

      6、解压nrpe软件,并且安装 (这里只需要安装nrpe其中一个check_nrpe的插件即可)

        tar zxvf nrpe-2.15.tar.gz && cd nrpe.2.15

        ./configure && make all && make install-plugin

      7、添加nrpe的命令到nagios的command.cfg文件里

        vim /usr/local/nagios/etc/objects/commands.cfg 添加如下:

          #‘check_nrpe ‘ command definition

            define command{

                   command_name check_nrpe

            command_line $USER1$/check_nrpe -H $HOSTADDRESS$ -c $ARG1$

            }

    apache支持nagios配置

      8、修改apache文件vim /usr/local/apache/conf/httpd.conf

        添加或者修改:  

        User nagios

        Group nagios

        LoadModule actions_module modules/mod_actions.so

        LoadModule cgid_module modules/mod_cgid.so

        AddType application/x-httpd-php .php       

        DirectoryIndex index.html 后面添加 index.php

        文件最后添加如下内容:  

#setting for nagios

ScriptAlias /nagios/cgi-bin "/usr/local/nagios/sbin"

<Directory "/usr/local/nagios/sbin">

AuthType Basic

Options ExecCGI

AllowOverride None

Order allow,deny

Allow from all

AuthName "Nagios Access"

AuthUserFile /usr/local/nagios/etc/htpasswd   //用于此目录访问身份验证的文件

Require valid-user

</Directory>

Alias /nagios "/usr/local/nagios/share"

<Directory "/usr/local/nagios/share">

AuthType Basic

Options None

AllowOverride None

Order allow,deny

Allow from all

AuthName "nagios Access"

AuthUserFile /usr/local/nagios/etc/htpasswd

Require valid-user

</Directory>

  

      9、创建nagios web帐号

        /usr/local/apache2/bin/htpasswd -c /usr/local/nagios/etc/htpasswd nagiosadmin (这是nagios默认的帐号,也可以使用其他名称,,但要在cgi.cfg去添加自己的帐号)

      10、启动、停止Nagios

       Service nagios restart  重启nagios

       Service httpd restart   重启apache

      11、web登陆nagios

        http://xxx.xxx.xxx.xxx/nagios,帐号密码为第五步设置的帐号密码

至此Nagios的服务器端就安装好了!

Nagios监控Linux客户端

    Linux客户端只需要安装nagios-plugins和nrpe即可,步骤如下:

      1、新建nagios用户

        useradd -s /sbin/nologin nagios

      2、解压nagios-plugin软件,并且安装

        tar zxvf nagios-plugin-2.1.4.tar.gz

        ./configure --prefix=/usr/local/nagios && make && make install

      3、修改安装后的nagios目录所有者

        chown –R nagios.nagios /usr/local/nagios

      4、安装nrpe监控远程linux插件

        tar zxvf nrpe-2.15.tar.gz && cd nrpe-2.15

        ./configure && make all && make install-plugin && make install-daemon && make install-daemon-config && make install xinetd

      5、安装xinetd服务,nrpe依靠xinetd服务

        yum -y install xinetd

      6、修改nrpe配置文件

       vim /etc/xinetd.d/nrpe

    Only_from 后面增加nagios服务器的IP ,逗号隔开不要空格

    vim /usr/local/nagios/etc/nrpe.cfg

     allowed_hosts后面增加nagios服务器的IP ,逗号隔开不要空格

      7、启动nrpe和xinetd

    /usr/local/nagios/bin/nrpe -c /usr/local/nagios/etc/nrpe.cfg –d

    service xinetd start

      8、nagios服务器端检查和被监控linux主机的通讯

        /usr/local/nagios/libexec/check_nrpe -H 192.168.16.222  (出现NRPE v2.15表示正常)

          NRPE v2.15

至此nagios的客户端就安装完毕!

Nagios监控Window客户端

    1、安装NSClient++

      双击运行,一直下一步,直到出现输入allowed hosts 和NSClient passwd

      输入对应nagios的服务器的IP,以及设置一个NSClient 的密码

      Modules to load 勾选里面 除了Enable WMI checks不勾选之外,其他都勾选,下一步安装完成。

    2、配置NSClient++

       进入NSClient的安装目录,打开NSC.ini文件,

       修改[modules]内容:除了;CheckWMI.dll 和 ;RemoteConfiguration.dll 其他的都去掉前面的分号。注意同样的就不需要重复打开了

         修改[Settings]内容:修改allowed_hosts= nagios的ip  password= 安装NSClient设置的密码

       修改[NSClient]内容:修改port=12489

     保存即可!

     3、启动NSClient

       cmd——>services.msc——>NSClient++ 启动该服务,并且设置为自动,登陆选项选择允许交互打勾。

至此nagios监控windows主机配置完成!

      

时间: 2024-12-24 19:04:32

LAMP坏境和LNMP环境安装Nagios4.1.1和基本配置的相关文章

zabbix监控之基于LNMP环境安装

本文描述zabbix在lnmp环境中的搭建过程,为减少配置难度,mysql,php采用yum安装. 本安装过程以直接高效的方式叙述. 1.Yum安装mysql mysql使用yum安装方式 yum install mysql-servermysql-devel mysql /etc/init.d/mysqld start 2.Yum安装php yum安装后的php配置文件是/etc/php.ini. yum install -y php php-mysqlphp-gd libjpeg* php-

lnmp环境安装(3)-php源码编译安装

本人安装的lnmp环境的相关文件,可以在本人提供的百度云盘资源进行下载 链接: http://pan.baidu.com/s/1dD6QZ1B 密码: zcs8 一.概述  php全称PHP:Hypertext Preprocessor超文本处理器,开源脚本语言! 其与web server的接口支持三种形式,分别为cgi, module方式, fastcgi方式.而对于nginx而言,只支持cgi和fastcgi两种接口方式与php进行连接! 本节将以源码安装php,启动php-fpm服务(fa

lnmp环境安装sh脚本

闲来无事自己写了个LNMP环境的安装脚本. 该脚本可以单独安装nginx,mysql,php,也可以一步到位直接安装所有软件.其中,nginx安装完,需根据具体环境修改配置文件,再启动服务.mysql,php安装完服务自动启动. 环境: 软件安装路径:/opt/apps/ 数据存放目录:/opt/data/ 安装包下载目录:/opt/src/ 具体软件版本如下: nginx-1.10.1 mysql-5.6.32 php-7.0.10 脚本如下: # more lnmp_install.sh #

centos6.2 LNMP 环境安装(yum)

安装第三方yum源 wget http://www.atomicorp.com/installers/atomic sh ./atomic yum chech-update #更新yum源 安装环境 安装nginx yum remove httpd* php* #删除系统自带的软件包 yum install nginx chkconfig nginx on #设置nginx开机启动 service nginx start 安装mysql yum install mysql mysql-serve

LNMP环境安装搭建论坛

1.安装相关组件yum 安装mysql和phpyum install mysql mysql-server php php-mysql 将nginx和php-fpm的安装包上传的服务器上rpm安装nginx和php-fpmrpm -ivh nginx-1.6.3-1.el6.ngx.x86_64.rpm rpm -ivh php-fpm-5.3.3-1.i_want_root.el6.x86_64.rpm2.nginx和php的结合打开nginx的配置文件:vim /etc/nginx/conf

企业LAMP+gd + fretds + fastcgi + memcache环境安装配置

于2017.04.21 从新浪博客搬迁过来 ---------------------------------------------------------------- 现在很多企业线上web环境都在使用lamp+fretds这样的环境的,如果公司正处于发展阶段,那么有时候需要扩大线上环境,或者替换老的机器,在这个时候就需要搭建线上的web环境,如果每次都手动安装环境费时费力:在这里我基于我们公司线上web环境整理了这篇文档. 安装前的准备工作 关闭防火墙和selinux iptables

lnmp环境安装(1)-linux(centos)系统安装

这是自己在51cto的第一篇,主要是作为一名web开发者来讲解自己如何快速搭建linux开发环境的方式! 一.概述 作为一名web开发工程师,本地环境搭建是一项基本技能,相对而言,在window下面进行此类环境的搭建有许多现成的继承开发包,可实现快速的环境搭建,如:wampServer,.xampp.appserv等.但是我们运行的线上版本通常是采用linux操作系统的服务器,因此以linux为本地环境有利于线上代码部署与调试. 接下来,我将以linux为基础,搭建lnmp网站服务器架构!LNM

LNMP环境安装一、 Mysql5.7安装

编译安装mysql-5.7.17 1.打开官方网站下载最新的mysql-5.7.17源码包 注意:选择源码下载 2.在自定义目录保存 boost/mysql 或者mysql-boost http://downloads.sourceforge.net/project/boost/boost/1.59.0/boost_1_59_0.tar.gz http://cdn.mysql.com//Downloads/MySQL-5.7/mysql-boost-5.7.11.tar.gz http://cd

本地虚拟机LNMP环境安装

  首先上传源码包到linux中(本人上传到根目录中),随意上传能找到即可 一.配置YUM源(如果已经配好就不许要重新配置) 挂载光驱要挂载到/mnt下  Mount /dev/cdrom /mnt 1.备份yum源目录 [[email protected] ~]# cp /etc/yum.repos.d /etc/yum.repos.d_bak 2.删除yum源目录中所有文件,并创建dvd.repo [[email protected] ~]# cd /etc/yum.repos.d [[em