Nagios监控服务器的流程

之前分了三篇文章说nagios的安装启动内部文件构造等等,总之说了那么多就是为了这个重头戏----使用nagios监控服务器的状态。

Nagios与Apache的结合

首先登陆nagios不是随便登陆的,肯定是有账号密码的人才可以登陆到nagios界面,因为我们前面是使用了apache作为nagios的伙伴,那么我们需要先在apache下生成一个账号密码。

在apache的bin文件夹下,#./htpasswd -c /nagios安装路径/etc/htpasswd.users nagiosadmin,回车之后让我们输出密码以及再次确认密码,如果密码两次输入的同样的且无错误,就会提示“Adding password for user nagiosadmin”,上面那句命令后面的这个nagiosadmin就是我们登陆的账号。因为主配置文件nagios.cfg里默认的账号就是nagiosadmin,各位可以自行更改,但是要在主配置文件里有所添加。

这个时候返回到nagios的etc文件夹下就会看到生成的这个htpasswd.users。

然后返回到apache,把apache的httpd.conf文件做几处更改。

第一,找到User,把原来的daemon改成nagios,Group也是一样。

第二,在整篇httpd.conf文章的末尾处加上这样几行字:

#setting
ScriptAlias /nagios/cgi-bin "nagios安装路径/sbin"
<Directory "/usr/local/nagios/sbin">  
AuthType Basic  
Options ExecCGI              #通过execchi来解析
AllowOverride None  
Order allow,deny  
Allow from all  
AuthName "Nagios Access"                                #网页登陆时的提示  
AuthUserFile /nagios安装路径/etc/htpasswd.named             #用于此目录访问身份验证的文件  
Require valid-user
</Directory>

Alias /nagios "/nagios安装路径/share"       #当访问到/nagios的时候就是访问/share这个文件夹

<Directory "nagios安装路径/share">  
AuthType Basic  
Options None  
AllowOverride None 
Order allow,deny 
Allow from all  
AuthName "nagios Access"  
AuthUserFile /nagios安装路径/etc/htpasswd.named  
Require valid-user
</Directory>

把httpd.conf保存退出之后,在apache的bin文件夹下#./apachectl -k start启动apache服务,然后再#service nagios start 启动nagios进程。两个进程开启成功之后,打开浏览器,输入127.0.0.1/nagios,回车就会提示请输出账号和密码,而这个账号密码就是我们刚刚生成的hkpasswd.userd的内容。输入完密码之后,就会看到nagios的主页面了。至此大功告成!

可能的一些问题(待续)

时间: 2024-10-13 02:37:56

Nagios监控服务器的流程的相关文章

Security基础(四):OpenSSL及证书服务常用系统监控命令、搭建nagios监控服务器、配置文件及插件使用、监控远程主机的公有数据、监控远程主机的私有数据

一.OpenSSL及证书服务常用系统监控命令 目标: 本案例要求练习常用的系统监控命令完成以下任务: 使用vmstat命令监控内存及磁盘I/O信息 使用iostat命令监控CPU处理器及磁盘的I/O信息 使用sar命令监控系统最近的CPU/内存等活动 步骤: 步骤一:使用vmstat命令监控内存及磁盘I/O信息 1)报告内存.交换分区.CPU等活动信息,每2秒更新一次数据 [[email protected] ~]# vmstat 2    procs -----------memory----

nagios监控服务器,报错:Return code of 127 is out of bounds – plugin may be missing

今天在公司搭建了一台negios服务器.在添加被监控服务器后,几个监控的服务都是ok的,但主机显示是down的. 环境说明: nagios server: redhat 6.3 x64 最小化安装 关闭selinux and iptables nagios-3.4.1.tar.gz nagios-plugins-2.0.3.tar.gz nrpe-2.15.tar.gz 按照以前的手册一步步操作.以前都是ok的,不知道这次为何报错. 在百度上搜索了一大圈,看到的解决方案都和我的不一样.我估计是因

nagios监控服务器的搭建

nagios  概述: 开源的免费的网络监视工具. 监控: windows, Linux,Unix,交换机和路由器.报警. Nagios是插件式的结构,它本身没有任何监控功能,所有的监控都是通过插件进行的,因此其是高度模块化和富于弹性的.Nagios监控的对象可分为两类:主机和服务.主机通常指的是物理主机,如服务器.路由器.工作站和打印机等,这里的主机也可以是虚拟设备,如xen虚拟出的Linux系统:而服务通常指某个特定的功能,如提供http服务的httpd进程等.而为了管理上的方便,主机和服务

Nagios 监控服务器剩余内存

Linux系统内存机制:在linux中有这么一种思想,内存不用白不用,因此它尽可能的cache和buffer一些数据,以方便下次使用.但实际上这些内存也是可以立刻拿来使用的.所以 空闲内存=free+buffers+cached #!/bin/bash   USAGE="`basename $0` [-w|--warning]<percent free> [-c|--critical]<percent free>"   THRESHOLD_USAGE="

Nagios监控配置文件及监控流程

1.安装路径/usr/local/nagios/下存在etc.bin.sbin.share.var 这五个目录.Nagios 各个目录用途说明如下: bin Nagios 可执行程序所在目录 etc Nagios 配置文件所在目录 sbin Nagios CGI 文件所在目录,也就是执行外部命令所需文件所在的目录 share Nagios网页文件所在的目录 libexec Nagios 外部插件所在目录 var Nagios 日志文件.lock 等文件所在的目录 var/archives Nag

Nagios监控MySQL报错:NRPE: Unable to read output的详细解决过程

前言:nagios界面上,看到监控mysql服务报错如下: Warning:NRPE: Unable to read output 1,去nagios监控服务器上check下 1.1,执行check_nrpe命令远程调用 在监控端nagios服务器上执行check_nrpe检查mysql状态报错如下: [[email protected] ~]# /usr/lib/nagios/plugins/check_nrpe  -H192.xx.180.xx -c check_mysql_status N

nagios安装(nrpe安装)

nagios文件目录: bin目录用来存放nagios的执行程序,包括nagios.nrpe等. etc目录用来存放nagios的配置文件. libexec目录用来存放nagios的监控插件. sbin目录用来存放nagios cgi文件,也就是执行外部命令所需文件所在的目录. share目录用来存放nagios网页文件,也就是存放web页面的目录. include目录用来存放nagios cgi文件的外部调用. var目录用来存放nagios日志文件.lock文件等文件. nagios配置文件

nagios安装配置

nagios 简介 Nagios是一款开源的电脑系统和网络监视工具,能有效监控Windows.Linux和Unix的主机状态,交换机路由器等网络设置,打印机等.在系统或服务状态异常时发出邮件或短信报警第一时间通知网站运维人员,在状态恢复后发出正常的邮件或短信通知. Nagios原名为NetSaint,由Ethan Galstad开发并维护至今.NAGIOS是一个缩写形式: "Nagios Ain't GonnaInsist On Sainthood" Sainthood 翻译为圣徒,而

运维监控 ——Nagios

Nagios是一款开源监控软件.利用Nagios可以监控本地或远程主机资源,如磁盘空间.系统负载等情况,也可以监控各种应用服务,例如HTTP服务.FTP服务等.当主机或服务出现故障时,Nagios还可以通过邮件.手机短信等形式在第一时间通知系统维护人员.      一. Nagios综述     作为一名运维人员或系统管理员,难免会遇到主机或服务异常的情况,遭遇故障并不可怕,可怕的是故障出现后,系统管理人员不知道.由于没有及时发现故障,不但解决问题时存在困难,而且可能带来很大的损失.因此,一个能