热门关键字:  ubuntu  分区  函数  linux系统进程  Fedora

当前位置 :| 主页>Linux教程>编程开发>Perl>

nagios学习手记2

来源: 作者: 时间:2008-03-17 Tag: 点击:
在安装编译的nagios-plugins的rpm包的时候,是有一个错误提示的
perl(Net::SNMP) is needed by nagios-plugins-1.4.11
但是后来直接make;make install的时候,好像就没有这个提示了,是否跟此有关呢?
在网上搜索之后,也有人装rpm的时候遇到同样问题,有人回复说需要从google搜索下载此包即可
在http://dag.wieers.com/rpm/packages/这个网站下载到了
perl-Net-SNMP-5.2.0-1.2.el4.rf.noarch.rpm
但是安装时依赖
error: Failed dependencies:
perl(Crypt::DES) is needed by perl-Net-SNMP-5.2.0-1.2.el4.rf.noarch
perl(Socket6) >= 0.19 is needed by perl-Net-SNMP-5.2.0-1.2.el4.rf.noarch
又下载了perl-Crypt-DES-2.05-3.2.el4.rf.i386.rpm,perl-Socket6-0.20-1.el4.rf.i386.rpm,终于将perl-Net-SNMP装好了。
但是这能管用吗?

因为同时在chinanuix上面搜索帖子,发现有人播客里面有关于nagios的用法文章
http://blog.chinaunix.net/u/28387/showart_356850.html
按文章中的方法,修改了cgi.cfg文件
use_authentication=1 (默认)
default_user_name=work
authorized_for_system_information=nagiosadmin,work
authorized_for_configuration_information=nagiosadmin,work
authorized_for_system_commands=nagiosadmin,work
authorized_for_all_services=nagiosadmin,work
authorized_for_all_hosts=nagiosadmin,work
authorized_for_all_service_commands=nagiosadmin,work
authorized_for_all_host_commands=nagiosadmin,work
这个work是我添加的一个用户,这个用户是我早就添加了,因为避免老用nagiosadmin用户登录,所以添加了一个普通用户,这个work是我系统里面存在的用户。
htpasswd -c /usr/local/nagios/etc/htpasswd.users work
另外参考
http://www.pcmag.com.cn/solution/net/story/200707/51004904_3.shtml
现在已经有一些理解了
nagios可以使用一个配置文件localhost.cfg,里面定义host、service等信息,也可以将host、service分开定义,每个文件负责某个特定事项。比如hosts.cfg里面就只有host信息,services.cfg里面就是service信息。
我参照上面的链接中介绍的,将配置文件分开来,这样比较直观(但是合在一个配置文件localhost.cfg里面是一样的)
现在已经初见成效了。开始配置其他client。

最新评论共有 4 位网友发表了评论
发表评论
评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
用户名: 密码:
匿名?
注册
栏目列表