Nagios+cacti+npc经典配置详解
nagios安装与配置√

一、Nagios简介Nagios是一款开源的电脑系统和网络监视工具,能有效监控Windows、Linux和Unix 的主机状态,交换机路由器等网络设置,打印机等。
在系统或服务状态异常时发出邮件或短信报警第一时间通知网站运维人员,在状态恢复后发出正常的邮件或短信通知。
Nagios原名为NetSaint,由Ethan Galstad开发并维护至今。
NAGIOS是一个缩写形式: "Nagios Ain't Gonna Insist On Sainthood" Sainthood 翻译为圣徒,而"Agios"是"saint"的希腊表示方法。
Nagios被开发在Linux下使用,但在Unix下也工作得非常好。
主要功能∙网络服务监控(SMTP、POP3、HTTP、NNTP、ICMP、SNMP、FTP、SSH)∙主机资源监控(CPU load、disk usage、system logs),也包括Windows主机(使用NSClient++ plugin)∙可以指定自己编写的Plugin通过网络收集数据来监控任何情况(温度、警告……)∙可以通过配置Nagios远程执行插件远程执行脚本∙远程监控支持SSH或SSL加通道方式进行监控∙简单的plugin设计允许用户很容易的开发自己需要的检查服务,支持很多开发语言(shell scripts、C++、Perl、ruby、Python、PHP、C#等)∙包含很多图形化数据Plugins(Nagiosgraph、Nagiosgrapher、PNP4Nagios 等)∙可并行服务检查∙能够定义网络主机的层次,允许逐级检查,就是从父主机开始向下检查∙当服务或主机出现问题时发出通告,可通过email, pager, sms 或任意用户自定义的plugin进行通知∙能够自定义事件处理机制重新激活出问题的服务或主机∙自动日志循环∙支持冗余监控∙包括Web界面可以查看当前网络状态,通知,问题历史,日志文件等二、Nagios工作原理Nagios的功能是监控服务和主机,但是他自身并不包括这部分功能,所有的监控、检测功能都是通过各种插件来完成的。
服务器管理工具的部署和配置

服务器管理工具的部署和配置服务器管理工具的部署和配置是保证服务器正常运行和管理的重要一环。
一个好的服务器管理工具可以帮助管理员更高效地管理服务器,并提供实时监控和故障处理功能。
本文将介绍服务器管理工具的部署和配置步骤,以及一些最佳实践。
1. 选择适合的服务器管理工具在选择服务器管理工具之前,需要明确自己的需求。
不同的工具适用于不同的服务器环境和管理需求。
常见的服务器管理工具包括Zabbix、Nagios、Cacti等。
在选择之前可以参考用户使用体验、功能特点和技术支持,选择一个适合自己的工具。
2. 安装服务器管理工具根据所选择的工具,按照官方文档进行安装。
通常,在Linux服务器上,可以使用包管理工具如yum或apt-get来安装;在Windows服务器上,可以下载安装程序并按照向导安装。
确保按照官方文档提供的步骤完成安装。
3. 配置服务器管理工具安装完成后需要进行一些基本配置,以便工具能够正确地运行和监控服务器。
主要包括以下几个方面:3.1 配置服务器列表添加需要管理的服务器到服务器列表中。
通常需要指定服务器的IP地址、用户名和密码。
有些工具还支持SSH密钥登录,可以提高安全性。
3.2 配置监控项根据自己的需求,选择需要监控的指标和参数。
例如,CPU使用率、内存使用量、磁盘空间等。
可以根据需要添加或删除监控项。
3.3 设置阈值和报警为每个监控项设置合适的阈值。
当某个指标超过阈值时,工具会自动发送警报通知管理员。
可以选择邮件、短信或其他通知方式。
3.4 配置定时任务定时任务允许管理员按计划执行特定操作,如备份数据、清理日志等。
根据需要,配置适当的定时任务以提高效率和安全性。
4. 测试和优化安装和配置完成后,对服务器管理工具进行测试。
确保工具能够准确捕捉和显示服务器的状态和指标。
根据实际情况,进行一些优化,如调整监控频率、增加监控节点等,以提供更好的性能和使用体验。
5. 常见问题解决在部署和配置过程中,可能会遇到一些常见问题,如无法连接服务器、监控项不准确等。
nagios配置集锦

Nagios配置Author:姚夏冰环境:Ubuntu12.04监控主机(服务器端):192.168.0.23被监控主机:192.168.0.21(cloud-21)192.168.0.22(cloud-22)192.168.0.102(Window xp)目录1监控服务器端配置 (1)1.1 nagios和nagios-plugin安装 (1)1.2 NDOUtils安装 (3)1.3 pnp4nagios安装 (10)1.4 版本升级 (16)1.5 添加nagios的web页面查看用户及分配权限 (16)1.6 邮件及声音报警实现 (18)2 监控远程主机插件安装 (21)2.1 NSClient++安装 (21)2.2 NRPE安装 (29)2.3 NSCA安装 (37)3 监控交换机 (41)4 自定义插件编写 (45)1监控服务器端配置1.1nagios和nagios-plugin安装apt-get install -y apache2 apache2是web服务器apt-get install -y libapache2-mod-php5 php5显示网页的apt-get install -y libgd2-xpm-devapt-get install -y libgd2-xpm gd库给php处理图像apt-get install –y build-essential 提供c/c++编译环境,nagios必须运行在c编译环境下apt-get install -y make 编译用的apt-get install -y libssl-dev web服务认证useradd -m nagiospasswd nagios 创建nagios用户,密码也为nagiosgroupadd nagcmdusermod -a -G nagcmd nagios 创建nagcmd组,包括nagios和www-data用户usermod -a -G nagcmd www-data注:在debian/ubuntu上,www-data是默认运行web服务的用户/组,一般在通过apt安装web服务程序时生成。
centos6.5安装nagios客户端及配置

Linux(CentOS6.5)配置Nagios监控1、概述上一篇我们已经实现了对自身的一个监控,同时还实现了监控客户端机器是否存活的一个状态。
但是我们需要知道的信息远远不只是这些。
我们需要知道内存的使用情况,硬盘的使用情况,cup的使用情况等等一些信息。
这些需要我们安装插件来完成。
nagios有这样一个附加组件--“NRPE”,用它就可以完成对Linux 类型主机"本地信息”的监控。
下面我们讲解安装这些监控插件以及配置,实现我们需要的监控信息。
2、Nagios客户端插件安装a.增加用户&设定密码# useradd nagios# passwd nagiosb.安装nagios插件这个插件我们在上一章说过如何安装了,基本是一样的。
和这里是一样的。
完成后会在/usr/local/nagios/下生成三个目录include、libexec和share。
修改目录权限# chown nagios.nagios /usr/local/nagios# chown -R nagios.nagios /usr/local/nagios/libexec3、NRPE安装# wget/sourceforge/nagios/nrpe-2.13 .tar.gz# tar zxvf nrpe-2.13.tar.gz# cd nrpe-2.13# ./configure# make all安装deamon# make install-daemon安装配置文件# make install-daemon-config按照安装文档的说明,是将NRPE deamon作为xinetd下的一个服务运行的。
在这样的情况下xinetd就必须要先安装好,不过一般系统已经默认安装了。
安装nrpe,编译的时候提示以下信息checking for SSL headers...configure: error: Cannot find ssl headers原因是缺少openssl-devel 包,yum -y install openssl-devel 问题解决!安装xinted 脚本# make install-xinetd可以看到创建了这个文件/etc/xinetd.d/nrpe。
nagios监控端安装配置手册

一、系统环境与软件版本情况本文档使用被监控机的操作系统为rhel6.3 _64位。
监控主机操作系统为rhel6.0 _64位及windows 2003,nagios主服务版本Nagios® Core™ 3.2.3,linu被监控机与主监控通信插件NRPE版本为nrpe-2.8.1。
window被监控机与主监控服务软件为NSClient++-0.2.7所使用的软件如下nrpe-2.8.1.tar.gzNSClient++-0.2.7.zip二、安装配置过程。
因为系统安装大家都非常熟悉了此次略过操作系统安装过程,首先是linux环境下被监控机的安装配置过程。
在安装之前先写个nagios监控非本地信息的原理图主监控机被监控机NRPE总共由两部分组成:–check_nrpe 插件,位于在监控主机上–NRPE daemon,运行在远程的linux主机上(通常就是被监控机)按照上图,整个的监控过程如下:当nagios需要监控某个远程linux主机的服务或者资源情况时1.nagios会运行check_nrpe这个插件,告诉它要检查什么.2.check_nrpe插件会连接到远程的NRPE daemon,所用的方式是SSL3.NRPE daemon会运行相应的nagios插件来执行检查4.NRPE daemon将检查的结果返回给check_nrpe插件,插件将其递交给nagios做处理.注意:NRPE daemon需要nagios插件安装在远程的linux主机上,否则,daemon不能做任何的监控.因为使用rehl线上的yum源安装需要授权,所以先使用iso搭个本地的yum源。
mount /dev/cdrom /mnt/cdrom/ 挂载光驱mkdir /home/rehliso 创建yum源目录。
cp -Rf /mnt/cdrom/* /home/rehliso/ 拷贝安装文件到源目录cd /etc/yum.repos.d/ 切换至yum配置文件目录cp rhel-source.repo rhel-source.repo.bak 备份配置文件vi rhel-source.repo 编辑配置文件,删除之前内容加入[rhel_6_iso]name=local isobaseurl=file:///home/rehlisogpgcheck=1gpgkey=file:///home/rehliso/RPM-GPG-KEY-redhat-release保存退出Yum clean all清除YUM缓存因为是用二进制安装包进行安装所以要先安装gcc编译器yum -y install gcc 安装gcc编译器安装完成后用sftp上传安装文件nrpe-2.8.1.tar.gz, nagios-plugins-1.4.13.tar.gz至/usr/local/src/目录下创建nagios用户Userad nagiosPasswd nagiosCd /usr/local/src 切换至/usr/local/src/目录解压安装包tar zxvf nagios-plugins-1.4.13.tar.gzcd nagios-plugins-1.4.13编译安装./configuremakemake install这一步完成后会在/usr/local/nagios/下生成两个目录libexec和share修改目录权限把权限所属chown nagios.nagios /usr/local/nagios/chown -R nagios.nagios /usr/local/nagios/libexec/至此被监控机nagios插件已经安装完成,接下来就是安装nrpe服务了切换至软件包目录Cd /usr/local/src解压安装文件tar zxvf nrpe-2.8.1.tar.gzcd nrpe-2.8.1编译安装./configurechecking for SSL... configure: error: Cannot find ssl libraries 出现了该错误主要是因为监控主机插件check_nrpe与被监控nrpe服务的通信是通过ssl方式连接的所以必须安装sslyum -y install openssl-devel 所以这个可以在gcc安装时顺便也安装了ssl安装完成后重新./configure*** Configuration summary for nrpe 2.8.1 05-10-2007 ***:General Options:-------------------------NRPE port: 5666NRPE user: nagiosNRPE group: nagiosNagios user: nagiosNagios group: nagiosReview the options above for accuracy. If they look okay,type 'make all' to compile the NRPE daemon and client.成功后会出现以上安装的基本信息接下来编译安装make allmake install-daemonmake install-daemon-configmake install-plugin 安装check_nrpe这个插件之前说过监控机需要安装check_nrpe这个插件,被监控机并不需要,我们在这里安装它是为了测试的目的安装xinetd脚本make install-xinetd这里还要补充一下因为官网的安装文档是将NRPE deamon作为xinetd下的一个服务运行的.在这样的情况下xinetd就必须要先安装好,所以还得确定系统是否已经安装了xinetd的服务[root@localhost nrpe-2.8.1]# service xinetd restartxinetd: unrecognized service服务并未安装yum -y install xinetd 安装xinetd服务安装完成后修改配置文件vi /etc/xinetd.d/nrpeservice nrpe{flags = REUSEsocket_type = streamport = 5666 端口wait = nouser = nagios 用户group = nagios 用户组server = /usr/local/nagios/bin/nrpeserver_args = -c /usr/local/nagios/etc/nrpe.cfg --inetdlog_on_failure += USERIDdisable = noonly_from = 127.0.0.1,192.168.1.243}only_from = 127.0.0.1,192.168.1.243在后面增加监控主机的地址192.168.1.243以空格间隔编辑/etc/services文件,增加NRPE服务端口添加如下信息nrpe 5666/tcp #nrpe查看防火墙是否启动chkconfig iptables –list如果启动需要添加5666端口的开放规则vi /etc/sysconfig/iptables-A INPUT -m state --state NEW -m tcp -p tcp --dport 5666 -j ACCEPT添加该条目service iptables restart 重启iptables服务重启xinetd服务service xinetd restart检查服务端口状态[root@localhost ~]# netstat -natp |grep 5666tcp 0 0 :::5666 :::* LISTEN 1959/xinetd 服务端口已经启动测试NRPE是否则正常工作之前我们在安装了check_nrpe这个插件用于测试,现在就是用的时候.执行[root@localhost ~]# /usr/local/nagios/libexec/check_nrpe -H localhostNRPE v2.8.1返回了版本信息说明nrpe已经正常的工作了。
ubuntu nagios安装与配置文档

本系列文章旨在记录作者搭建nagios监控的安装及配置步骤,都经过测试,欢迎指正。
nagios简介:Nagios是一款开源的免费网络监视工具,能有效监控Windows、Linux和Unix的主机状态,交换机路由器等网络设置,打印机等。
在系统或服务状态异常时发出邮件或短信报警第一时间通知网站运维人员,在状态恢复后发出正常的邮件或短信通知。
本篇文章将详细说明如何在ubuntu12.04 server 上安装nagios,并监控本机基本信息。
一、准备1.更新ubuntu系统配置好合适的源后/etc/apt/sources.listsudo apt-get updatesudo apt-get upgrade2.依赖软件包:sudo apt-get install build-essentialsudo apt-get install libssl0.9.8 libssl-devopensslsudo apt-get install libgd2-noxpm libgd2-noxpm-devsudo apt-get install apache2(安装完nagios plugin后可以检查一下http,检查:/usr/local/nagios/libexec/check_http -H 127.0.0.1错误结果:Connection refusedHTTP CRITICAL - Unable to open TCP socket启动apache: service apache2 start后再检查,正确结果:HTTP OK: HTTP/1.1 200 OK - 452 bytes in 0.001 second response time|time=0.001221s;;;0.000000 size=452B;;;0 )安装到目录:/usr/bin/htpasswd/usr/sbin/apache2 link/etc/apache2 配置文件httpd.conf在此/usr/lib/apache2 modules 在此/usr/share/apache2/usr/share/man/man8/apache2.8.gzapt-get install php5安装到目录/usr/bin/php5 /etc/php5 /usr/lib/php5 /usr/share/php5/usr/share/man/man1/php5.1.gz二、下面进行nagios的安装以下操作要在root权限用户下进行修改root密码:sudopasswd root设置root密码su切到root用户1.下载nagios软件包下载所需安装包,在/usr/local/src目录下载wget /sourceforge/nagios/nagios-3.2.3.tar.gzwget /sourceforge/nagiosplug/nagios-plugins-1.4.15.tar.gz wget /sourceforge/nagios/nrpe-2.12.tar.gz2.创建所需用户和组信息groupaddnagcmdgroupaddnagiosuseradd -gnagiosnagios3.安装nagiostar zxvf nagios-3.2.3.tar.gzcd nagios-3.2.3./configure --prefix=/usr/local/nagios --with-command-group=nagcmd终端打印出configure信息:注意关于apache2和mail的配置,以后可能会修改,记住位置:Apache conf.d directory: /etc/apache2/conf.dMail program: /usr/bin/mail编译:make all根据上述提示安装:make installmake install-initmake install-configmake install-commandmodemake install-webconf其中要注意每一步的安装信息,主要是安装目录,方便以后修改。
使用 Cacti 进行系统监控
使用 Cacti 进行系统监控Cacti 是一款可以用来监控各种系统的开源软件。
它可以监控系统的各种指标、统计信息以及其他有用的数据,并为用户提供可视化的报告。
此外,Cacti 还可以集成到其他开源软件和工具中,如 Nagios,在整个 IT 基础设施中发挥更大的作用。
本文将探讨如何使用 Cacti 进行系统监控。
一、安装 Cacti首先,我们需要安装 Cacti。
安装 Cacti 比较简单,可以参考官方文档或者在线教程进行操作。
一般而言,安装 Cacti 的流程如下:1. 安装 LAMP(Linux、Apache、MySQL、PHP)或者 LNMP (Linux、Nginx、MySQL、PHP)环境。
2. 下载 Cacti 并解压缩。
3. 将 Cacti 放到 Web 服务器的根目录下。
4. 使用 Web 浏览器访问 Cacti,按照提示进行配置。
二、配置 Cacti安装完成以后,我们需要对 Cacti 进行一些配置,才能开始进行系统监控。
这些配置包括:1. 添加主机:将需要监控的系统添加到Cacti 中,包括主机名、IP 地址和其他相关信息。
2. 添加数据源:配置数据源以及数据层,以便 Cacti 可以收集系统数据并生成报表。
3. 添加图表:将数据源转换为图表,并将其添加到 Cacti 中。
4. 配置通知:配置警报规则,例如 CPU 负载超过一定阈值时触发警报。
5. 定义数据查询:使用 RRDTool 定义数据查询,包括 SQL 查询(用于从数据库中提取数据)和 SNMP 查询(用于收集网络设备的统计信息)。
三、使用 Cacti 进行系统监控安装和配置 Cacti 完成后,我们就可以开始使用 Cacti 进行系统监控了。
以下是一些常见的用例:1. 监控网络带宽使用情况:使用 SNMP 协议收集网络设备的使用数据,包括总带宽利用率、每个端口的带宽利用率和每个设备的带宽数量。
然后,将这些数据转换为图表,并定期生成报告。
Nagios 使用说明
– 重启apache使新设置生效。
• service httpd restart
第二章 Nagios安装和配置
• Nagios典型配置
– Nagios安装完成了,但是还需要配置。 – 修改nagios的主配置文件nagios.cfg。 – 修改CGI脚本控制文件cgi.cfg。 – 定义监控时间段,创建配置文件timeperiods.cfg。 – 定义联系人,创建配置文件contacts.cfg。
第二章 Nagios安装和配置
• nagios.cfg配置文件修改
– 注释行 #cfg_file=/usr/local/nagios/etc/localhost.cfg[2],然后把下面几行的 注释去掉:
• • • • • • cfg_file=/usr/local/nagios/etc/contactgroups.cfg //联系组配置文件路径 cfg_file=/usr/local/nagios/etc/contacts.cfg //联系人配置文件路径 cfg_file=/usr/local/nagios/etc/hostgroups.cfg //主机组配置文件路径 cfg_file=/usr/local/nagios/etc/hosts.cfg //主机配置文件路径 cfg_file=/usr/local/nagios/etc/services.cfg //服务配置文件路径 cfg_file=/usr/local/nagios/etc/timeperiods.cfg //监视时段配置文件路径
– 注意:NRPE daemon需要nagios插件安装在远程的linux主机上,否 则,daemon不能做任何的监控。 – 需要在被监控主机上安装nagios插件,NRPE。在监控主机上安装 check_nrpe插件。
Cacti网络监控软件安装配置详解
目录目录 (1)Cacti监控软件安装配置详解 (2)1、 Cacti简介 (2)2、系统安装(Linux RHEL 5) (2)2.1 系统所需软件 (2)2.2安装步骤 (2)2.2.1 安装Mysql (2)2.2.2 安装Apache (3)2.2.3 安装PHP (3)2.2.4 安装rrdtool (5)2.2.5 安装net-snmp (5)2.2.6 安装cacti (7)2.2.6 安装spine (10)3、Cacti的使用 (11)3.1界面介绍 (11)3.2 console菜单 (12)3.3创建监控点 (13)3.4查看监控点 (15)3.5为已有host添加新的监控图 (15)3.6利用CDEFs创建函数 (16)3.7创建流量汇总图 (17)4、Cacti的插件 (19)4.1安装cacti插件架构扩展 (19)4.2安装Settings插件 (21)4.3安装Monitor插件 (21)5、打造自己的Cacti模板 (22)5.1创建数据模板(Data Template) (22)5.2创建图像模板(Graph Template) (24)5.3创建主机模板(Host template) (25)5.4应用主机模板(Host template) (26)Cacti监控软件安装配置详解撰稿人:李燕凌1、Cacti简介cacti是用php语言实现的一个软件,它的主要功能是用snmp服务获取数据,snmp需要的变量数据是通过读取mysql数据库得到,然后用rrdtool储存和更新数据,当用户需要查看数据的时候用rrdtool生成图表呈现给用户。
rrdtool对数据的更新和存储就是对rrd文件的处理,rrd文件是大小固定的档案文件,它能够存储的数据笔数在创建时就已经定义。
1.Snmp用来收集数据;2.Rrdtool用来存储数据和生成图表;3.Mysql用来配合PHP程序存储一些变量数据并对变量数据进行调用。
我的Centreon+Nagios+NRPE+NSClient++配置手册
Centreon+Nagios+Nrpe+NSClient++完整配置[简介]Centreon是开源的IT监控软件,由法国人于2003年开发,最初名为Oreon,并于2005年正式更名为Centreon。
Nagios是一个监视系统运行状态和网络信息的监视系统。
Nagios能监视所指定的本地或远程主机以及服务,同时提供异常通知功能等。
Nagios可运行在Linux/Unix平台之上,同时提供一个可选的基于浏览器的WEB界面以方便系统管理人员查看网络状态,各种系统问题,以及日志等等。
NRPE是Nagios的一个扩展,它被用于被监控的服务器上,向Nagios监控平台提供该服务器的一些本地的情况。
例如,cpu负载、内存使用、硬盘使用等等。
NRPE可以称为Nagios的For Linux 客户端。
(SSL (安全套接层)相比SSH(安全外壳协议)安全性略低,但是易用性和系统资源消耗不如NRPE)NSClient++ 是Nagios 监控系统在Windows 下的客户端软件。
Centreon作为Nagios的分布式监控管理平台,其功能之强大,打造了Centreon在IT监控方面强势地位,它的底层使用Nagios监控软件,Nagios通过Ndoutil模块将监控数据写入数据库,Centreon读取该数据并即时的展现监控信息,通过Centreon可以简单地管理和配置所有Nagios,因此,完全可以使用Centreon 轻易的搭建企业级分布式IT基础运维监控系统。
在功能方面,将它与Nagios+Cacti方式对比,说一下优点:1、GUI方式添加HOST,支持hosttemplate与servicestemplate,自动建立关联服务,与Nagios+Cacti 相比配置方便简单。
2、支持graphtemplate,添加servcie时自动添加graph,不必象Nagios+Cacti监控与流量图设置2步走。
3、HOST监控可以全部采用NRPE方式,不必象Nagios+Cacti生成流量图必须使用SNMP4、支持多节点分布式监控,Nagios+Cacti的分布式监控现在非常的麻烦5、支持ACL权限管理方式,对用户权限限制到菜单项,Nagios+Cacti一个帐号大家用过时啦6、详细的日志管理功能,日志搜索过滤都支持7、功能模块化管理实验情况:✧系统服务器:Cent OS 6.3 IP: 172.18.4.188✧远程Windows:Windows 7 IP:172.18.4.51✧远程linux主机:Cent OS 6.3 IP:172.18.4.184系统服务器修改属性①修改默认开机启动级别为3,对inittab文件进行修改# vi /etc/inittab②修改/etc/resolv.conf添加DNS解析# vi /etc/resolv.conf然后添加如下DNSGoogle Public DNS: 8.8.8.8; 8.8.4.4Norton DNS: 198.153.192.1; 198.153.194.1OpenDNS: 208.67.222.222; 208.67.220.220③关闭防火墙:# chkconfig iptables off④关闭SElinux:vi /etc/selinux/config 将SELINUX=enforcing 改成SELINUX=disabled⑤重启安装前服务器配置参照官方WIKI /Category:Setup1. 首先下载软件库列表,一些用yum安装的软件包都依赖于这个库# wget/rpm/packages/RPM-GPG-KEY.dag.txt# wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.i686.rpm【32 Bit】(# wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm)【64 Bit】2. 安装软件库并验证是否有问题# rpm --import RPM-GPG-KEY.dag.txt【RPM的GPG金匙,RPM利用数位签证验证安装套件是否有问题】# rpm -Uvh rpmforge-release-0.5.2-2.el6.rf.i686.rpm【32 Bit】【安装&更新】(# rpm -Uvh rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm)【64 Bit】3. Installation of prerequisites# pear upgrade-all4. CompileNagios# useradd -m nagios【/home目录下添加新用户nagios】# usermod -L nagios【暂将nagios的密码冻结,禁止其登陆】#groupadd nagcmd【添加新组群nagcmd】#usermod -G nagios,nagcmd nagios【添加用户nagios到组群】# usermod -G nagios,nagcmd apache【添加用户apache到组群】#cd /usr/local/src#sudowget /sourceforge/nagios/nagios-3.2.3.tar.gz#tar -zxvf nagios-3.2.3.tar.gz# cd nagios-3.2.3#./configure --prefix=/usr/local/nagios --with-command-group=nagcmd --enable-nanosleep --enable-event-broker【指定体系无关文件的顶级安装目录】# sudomake all# sudomake install# sudomake install-init# sudomake install-commandmode# sudomake install-config# sudomake install-webconf【根据源码包中Makefile.in 文件的指示,configure 脚本检查当前的系统环境和配置选项,在当前目录中生成Makefile 文件(还有其它本文无需关心的文件),然后make 程序就按照当前目录中的Makefile 文件的指示将源代码编译为二进制文件,最后将这些二进制文件移动(即安装)到指定的地方(仍然按照Makefile 文件的指示)】5. CompileNagiosPlugins#cd /usr/local/src/#sudo wget /sourceforge/nagiosplug/nagios-plugins-1.4.15.tar.gz 问题原因:DNS无法解析网址#tar -zxvf nagios-plugins-1.4.15.tar.gz#cd nagios-plugins-1.4.15#./configure --with-nagios-user=nagios --with-nagios-group=nagios --with-openssl=/usr/bin/openssl --enable-perl-modules【指定体系无关文件的顶级安装目录】#sudo makeERROR 1:make: *** No rule to make target `install'. Stop解决方法:忽略ERROR 2:make: *** No rule to make target `modules'. Stop(X)解决方法:内核部分[root@localhost kernel]# rpm -qa | grep kernelkernel-xen-devel-2.6.18-8.el5kernel-2.6.18-8.el5kernel-xen-2.6.18-8.el5kernel-headers-2.6.18-8.el5[root@localhost kernel]# rpm -ivh kernel-devel-2.6.18-8.el5.x86_64.rpmwarning :kernel-devel-2.6.18-8.el5.x86_64.rpm :Header V3 DSA signature:NOKEY,key ID e8562897 Preparing …… ########################################### [100%]1 :kernel-devel ########################################### [100%]这个时候查看/usr/src/ 目录下有东西了。