如何解决nagios安装及运行错误13解决在的常见错误

您所在的位置: &
Ubuntu安装运行Nagios
Ubuntu安装运行Nagios
Nagios是一个用来监视系统和网络的开源应用软件,它通常运行于Liunx或Unix操作系统服务器上。Nagios 利用其众多的插件实现对本机和远端服务的监控,它是一个基于TCP/IP协议的软件包。Nagios适合各类企业的网络应用。
Ubuntu安装运行Nagios
网络监控是企业中一项重要工作。Nagios是一款开源的网络监控工具,你可以用Nagios容易的监视网络。
Nagios项目遵循GPL协议。接下来,我们为您展示如何在Ubuntu机器上运行该工具。
测试环境:
Nagios core version 3.2.0.
Ubuntu 10.04 32位桌面环境
您必须事先安装了Apache 网络服务器才行。
1.从你的新立得软件中心搜索&nagios&(没有引号);
2.选中nagios3, nagios- plugins ,nagios-plugins-
3.点击&应用&安装。
运行下面命令检测nagios版本:nagios3 &version.
在服务器上运行Nagios
安装完毕之后,接下来就是在服务器上运行Nagios的活了。
1启动nagios3:
sudo&/etc/init.d/nagios3&start &&
498)this.width=498;' onmousewheel = 'javascript:return big(this)' alt="Click here to open new window" src="/files/uploadimg/1530.jpg" width="400" height="103" />
该命令将启动nagios3工具。
2.打开浏览器,输入:
http://address_to_server/nagios3 &&
比如我运行该工具在我的本地主机上,就输入
http://localhost/nagios3 &&
之后,你会看到如下图所示。nagios3 默认看到两个主机&localhost & 默认网关;
  添加账户
在进入上图之前,会要求获得授权。你可以建立/添加用户,如下命令:
sudo&htpasswd&-c&/etc/nagios3/htpasswd.users&ankur &&
ankur就是用户名
498)this.width=498;' onmousewheel = 'javascript:return big(this)' alt="Click here to open new window" src="/files/uploadimg/1532.jpg" width="400" height="74" />
在配置文件中添加用户后,在授权对话框输入用户名和密码,你就可以进到nagios界面了。
498)this.width=498;' onmousewheel = 'javascript:return big(this)' alt="Click here to open new window" src="/files/uploadimg/1533.jpg" width="400" height="115" />
nagios的唯一问题,就是你需要手工连接IP(也就是你必须手动对每个IP进行配置)。Ubuntu安装运行Nagios就成功进入nagios界面。
【编辑推荐】
【责任编辑: TEL:(010)】
关于&&&&的更多文章
本系列视频教程由正益无线与51CTO共同推出,目的是让大家对跨平
网友评论TOP5
对于普通用户而言,新一代Windows系统还有很多值得关
Windows 8来袭 Are you ready?据可靠消息,微软目前
生活中,我们总是追求各种方便,因此我们会总结出各种
本书是全国计算机技术与软件专业技术资格(水平)考试的指定用书。按照新的网络工程师考试大纲的规定,本书包含了数据通信基础知
51CTO旗下网站您所在的位置: &
Nagios远程监控软件的安装与配置详解(1)
Nagios远程监控软件的安装与配置详解(1)
作为系统管理员,我最担心那些重要的在线系统在我不知情的情况下停机或者停止网络服务,要改变这种被动局面,这里作者推荐一款网络监控软件Nagios,文中讲述作者使用Nagios的过程以及心得,希望对初学者有所帮助。
作为系统管理员,我最担心那些重要的在线系统在我不知情的情况下停机或者停止网络服务,而且那些发生故障的服务或主机有时候可能要好长一段时间才知道。尤其是遇到节假日,系统管理员就很紧张。要改变这种被动局面,这里我推荐网络监控软件Nagios,个人认为它最大的好处是可以发故障报警短信―只要Nagios监控的对象发生故障,系统就会自动发送短信到手机上。下面摘录Nagios官方网站的描述:
Nagios is an open source host, service and network monitoring program. Who uses it? Lots of people, including many big companies and organizations
Nagios是一个用来监控主机、服务和网络的开放源码软件,很多大的公司或组织都在使用它。
在我来到现在这个机构之前,已经有一个Netsaint(nagios的老版本)在监控那些在线服务器,但是不完善,后来我立了一个项,部署了新的监控平台nagios把所有的在线服务器都监控起来了;到目前为止,监控了413个主机和754个服务。
虽然Nagios十分受用,但配置起来确是麻烦,根据其读音我给它取可一个中文名-难够死。基于这样的原因,我将尽可能详细地向大家讲述我用Nagios的过程以及心得,希望对初学者有所帮助。
安装所需软件
一、安装Nagios
Nagios可以运行在各种版本的linux及主流的unix环境,我试过的环境有Redhat linux,Centos,Debian等。在实际的运维中,我是以centos 4来部署nagios的。安装完操作系统之后,需要把多余的服务都关掉,只留sshd这个服务。
然后用wget下载源码包nagios-2.6.tar.gz和httpd-2.2.0.tar.gz。接下来先分别安装软件,过程如下:1、解压nagios. tar zxvf nagios-2.6.tar.gz2、配置nagios. ./configure Cprefix=/usr/local/nagios3、编译nagios. make all4、安装nagios。与别的软件安装稍有不同,nagios的安装要好几步才能完成。第一步执行make install安装主要的程序、CGI及HTML文件,第二步执行 make install-commandmode 给外部命令访问nagios配置文件的权限,第三步执行 make install-config 把配置文件的例子复制到nagios的安装目录。按照安装向导的提示,其实这里还有一个 make install-init的步骤,它的作用是把nagios做成一个运行脚本,使nagios随系统开机启动,这是一个很方便的措施。但本人是一个喜欢把问题简化的人,没有执行这样的操作。5、验证程序是否被正确安装。切换目录到安装路径(这里是/usr/local/nagios),看是否存在 etc、bin、 sbin、 share、 var这五个目录,如果存在则可以表明程序被正确的安装到系统了。后表是五个目录功能的简要说明:
二、安装nagios的插件
没有插件,nagios将什么作用也没有,插件也是nagios扩展功能的强大武器,除了下载常用的插件外,我们还可以根据实际要求编写自己的插件。Nagios的插件nagios-plugins-1.4.5在上可以找到,接着我们用wget下载它。
注意:插件与nagios之间的版本关联不大,不一定非得用nagios-plugins-1.4.5这个版本。下载完成后,安装它是很简单的:先执行配置 ./configure Cprefix=/usr/local/nagios ,接着编译安装 make install即可。
这里需要说明一下的是在配置过程指定的安装路径是/usr/local/nagios,而不是/usr/local/nagios-plus,安装完成后,将在目录/usr/local/nagios生成目录libexec(里面有很多文件),这正是nagios所需要的。
三、安装web服务器apache
Web服务不是nagios所必须的,但是如果nagios没有web,查看监控对象的对象将是非常费事和没有趣味的事情(只有通过查看nagios的日志来判断状态)。我不愿干特无聊的事,所以就花少许时间把web安装一下。
在unix/linux世界,apache是web服务器的首选对象,其下载网站为& 。建议下载源码。因为我们不需要很复杂的web功能,因此简单的执行一下几个步骤就可以正确的把apache安装到系统:1、解包、配置:tar zxvf httpd-2.2.0.tar. cd httpd-2.2.0 ; ./configure&& Cprefix=/usr/local/apache 。2、编译安装: make install 。安装完成后,执行命令 ./usr/local/apache/bin/apachectl Ct 检查一下apache是否正确安装。
配置前的处理
最主要的工作是创建nagios用户及其束组,让nagios的运行用户为nagios而不是root。再把目录/usr/local/nagios的属主设置为nagios,以保证系统的安全。Nagios可以以root用户运行,但并不推荐这样做。用下面的步骤来完成上述过程:
1、添加系统帐户nagios: useradd nagios 就很容易的把用户和组nagios添加到系统。有的类型的linux发行版添加用户和组要麻烦一些-需要要添加组,然后再执行 useradd Cg nagios nagios这样的操作。在实际的运用场景,nagios用户并没有必要作为系统用户来登录linux系统,因此可以不必设置nagios的用户密码,甚至可以把nagios用户的登录shell设置成/bin/false。
2、更改目录属组:chown CR nagios.nagios /usr/local/nagios 。请注意,有的unix/linux的版本用户和属组分隔符号不是“.”,可能会是这样的形式 chown CR nagios:nagios /usr/local/nagios 。
3、sendmail。看看sendmail是否正常运行?我们需要使用sendmail来发送故障报警信息,所以这个包必须能够正常工作。Sendmail分为服务器和客户端两部分,有2种发送报警邮件的方式:(1)nagios所在的机器通过sendmail客户端程序把邮件发送到专门的邮件服务器,再由邮件服务器把消息发送到用户邮箱。(2)邮件客户端和服务器端就用nagios所在系统sendmail。第一种方式用起来非常规范,但更麻烦,例如需要做地址解析、修改邮件服务器的配置;另外还有一个问题-它还依赖别的系统,增加了故障点和复杂度。第二种方法十分简单,只需启动sendmail服务即可,而且它不再依赖于别的系统和服务。在我工作的实际场景,这两种方法都使用,用专门的邮件服务器会有发送延迟的情况(因为邮件服务器要处理很多其他用户邮件的收发);而直接用sendmail做服务器和客户端就异常简单和方便了。非常幸运的是,几乎所有的linux/unix发行版都默认安装sendmail,费了这么多笔墨,其实就做一个动作-把sendmail服务运行起来。
4、手机短信发送工具。我现在的公司是sp,有自己的短信通道,直接把发送短信的客户端程序sms_send拷贝到目录/usr/local/bin/下。如果没有短信下发的网关通道,那怎么办呢?网络上有很多短信发送的客户端程序,很有名的就是smsclient,把它下载下来,解包后安装。不要忘记购买手机modem和手机卡,modem只支持SIM卡而不支持cdma。
安装完smsclient软件和硬件modem后,测试一下是否正常。如果没有modem又怎么办?办法还是有的:让你的手机号可以接受邮件,这需要你去营业厅开通这项功能。短信报警功能是最有用的功能,我们不可能成天盯着监视屏幕,也不可能成天接受电子邮件,但我们的手机却可以24小时在线,只要被监控对象发生故障,马上就可以收到故障报警短信。
以前,我很怕放长假,因为最担心关键的设备或服务在假期出故障而自己不知道,所以放假就变成了值班;想必很多网络管理员都有类似的经历。在我动手部署nagios以前,曾经在网上搜索关于nagios配置的文章,发现绝大部分都没有介绍使用手机短信这个方便的功能,真是遗憾呀!再次,强烈建议启用nagios的短信故障报警功能。
关于&&&&&&的更多文章
VPN技术应用的非常广泛,一般的企业当中都会要求技术人员来维护V
网友评论TOP5
网络安全手册
网络安全手册
网络安全手册
随着云计算、物联网、大数据、移动互联网的大发展,你应该知道这些。
随着网络时代的飞速发展,网络安全问题越来越受大家的
黑帽大会每年都会在美国举行,当然别的地区也有分会,
网络安全问题愈发严峻,随着安全人士与黑客的角逐愈发
本书是Inside Microsoft SQL Server 2005系列四本著作中的一本。它详细介绍了T-SQL的内部构造,包含了非常全面的编程参考。它提
51CTO旗下网站fine102 的BLOG
用户名:fine102
文章数:99
评论数:224
访问量:837421
注册日期:
阅读量:5863
阅读量:12276
阅读量:387259
阅读量:1078300
51CTO推荐博文
nagios,,make
,.?google.,openssl,.,,,.
,rpm,,copy/usr/loca/nagios/libexec,.,.,.
(:,make,,,,rpm)
,.().NRPE,NRPE.
rpm??rpm?.google.
make LDFLAGS+=-ldl
在安装nrpe的时候如果make报这个错误,则使用
export CFLAGS=-ldl
./configure
安装插件时./configure 时可能出现checking for redhat spopen problem...就不动的情况,所以在./configure后面仍需加入--enable-redhat-pthread-workaround
了这篇文章
类别:┆阅读(0)┆评论(0)
10:56:05 18:33:50 11:25:51Nagios安装遇到的问题及解决_服务器应用_Linux公社-Linux系统门户网站
你好,游客
Nagios安装遇到的问题及解决
来源:Linux社区&
作者:xiangliangyu2008
1. 如果左边菜单栏出现乱码呢,说明php未加载2.& 右边的520错误解决方法chmod 777 /var/run/nagios.sock& (参考上面的脚本)还必须得加到开机启动其实chown www.www /var/run/nagios.sock& (我这nginx用的账户是www)将此命令加到/etc/init.d/nagios 启动脚本中就行了这样就彻底解决。继续找错误 =_=3.& 左边菜单栏”Map”或者 Alerts---&histogram 不能正常显示的话如此这般 :cp /usr/local/lib/libiconv.so.2/usr/lib/&& 做软链接也行。4.& 如果 右边有些栏目显示不出来,比如图像。。。这般如此 :mkdir -p /usr/local/nagios/share/nagiosln -s /usr/local/nagios/share/images /usr/local/nagios/share/nagios/imagesln -s /usr/local/nagios/share/stylesheets/usr/local/nagios/share/nagios/stylesheets注:&1&因为nagios要采用认证方式登陆 所以在在处理cgi程序时fastcgi_param文件中必须含有这行fastcgi_param& REMOTE_USER&&&&&& $remote_&2&nagios的cgi.cfg文件中启用了认证(use_authentication=1)如:vi/usr/SA/monitorsys/nagios/etc/cgi.cfg必须同时满足上面提到的两个条件:我在操作时用nginx 默认的fastcgi_params文件,里面是没有fastcgi_param& REMOTE_USER&&&&&& $remote_重启下nagios 或者nginx这下应该OK了。
5. Sep 26 10:24:20 localhost nagios:Warning: Check result queue contained results for host'91wan_s4_MS_121.10.246.142', but the host could not be found!& Perhaps you forgot to define the host in yourconfig files?
开了两个nagios进程,用 ps aux |grep nagios 可以看到确实是两个进程,杀掉后重启问题解决。
6. nagios界面提示
It appears as though you do not havepermission to view information for anyappears
If you believe this is an error, check theHTTP server authentication requirements for accessing this CGI and check theauthorization options in your CGI configuration file.修改/usr/local/nagios/etc/cgi.cfg
# vi /usr/local/nagios/etc/cgi.cfg
找到use_authentication=1,将1修改为0,保存退出。
# service nagios restart
所有的安装配置里面,都说将cgi.cfg的use_authentication=0,据说这样能够访问全部的页面。事实上,这是一个偷懒的做法,而且在以后必将会更正。
我们会在web页面对一些设置进行更改,在nagios的机制中,都会通过nagios.cmd。而use_authentication=0,会disable external_command_file的使用,于是,所有更改都会提示authentication错误。
正确的做法,首先,将cgi.cfg的use_authentication=1,然后我们授权用户的权限。authorized_for_system_information=*authorized_for_configuration_information=*authorized_for_system_commands=siemsenauthorized_for_all_services=*authorized_for_all_hosts=*authorized_for_all_service_commands=*authorized_for_all_host_commands=**代表所有用户,也可以用逗号形式将用户逐一添入(推荐这种方法)。例如:authorized_for_system_information=nagios,nagiosadmin,www-data,apacheuser
接着,要改变nagios.cmd所在目录/usr/local/nagios/var/rw的权限,命令如下。chown nagios.nagiocmd /usr/local/nagios/var/rwchmod u+rwx /usr/local/nagios/var/rwchmod g+rwx /usr/local/nagios/var/rwchmod g+s /usr/local/nagios/var/rw最后重起nagios:/etc/init.d/nagios restart再去更新设置,就能成功了!
相关资讯 & & &
& (01月20日)
& (08/21/:33)
& (01月27日)
& (09/27/:14)
& (08/03/:12)
   同意评论声明
   发表
尊重网上道德,遵守中华人民共和国的各项有关法律法规
承担一切因您的行为而直接或间接导致的民事或刑事法律责任
本站管理人员有权保留或删除其管辖留言中的任意内容
本站有权在网站内转载或引用您的评论
参与本评论即表明您已经阅读并接受上述条款}

我要回帖

更多关于 农村常见纠纷解决办法 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信