文章作者 100test 发表时间 2007:09:06 12:06:30
来源 100Test.Com百考试题网
与其说Nagios 是一个服务器监控系统,不如说nagios是一个服务和主机的监控平台。
为什么这么说呢?Nagios的设计者并没有把nagios设计成万能的巨人,而是把nagios设计成监控王国之中的国王,或者说是“监控之神”。
nagios的功能是监控服务和主机,但是他自身并不包括这部分功能的代码,所有的监控、检测功能都是有插件来完成的。再说报警功能,如果监控系统发现问题不能报警那就没有意义了,所以报警也是nagios很重要的功能之一。但是,同样的,nagios自身也没有报警部分的代码,甚至没有插件,而是交给用户或者其他相关开源项目组去完成。类似这样细致的工作,被nagios的开发人员称为dirty work(脏活)。其实脏活不脏,只是太细致了,对于nagios——一个负责监控工作的老板来说,细致的工作必然是交给他的员工去搞定啦。
adduser nagios mkdir /usr/local/nagios chown nagios.nagios /usr/local/nagios |
grep "^User" /etc/httpd/conf/httpd.conf #确定apache的用户,默认是apache /usr/sbin/groupadd nagcmd /usr/sbin/usermod -G nagcmd apache #apache的用户名 /usr/sbin/usermod -G nagcmd nagios |
tar xzf nagios-version.tar.gz |
./configure --prefix=prefix --with-nagios-user=someuser --with-nagios-group=somegroup --with-command-group=cmdgroup #变量prefix 为安装目录,例如/usr/local/nagios #变量someuser 为nagios的用户,例如nagios #变量somegruop 为nagios属于的组,例如nagios #变量cmdgroup 为nagios命令行属组,例如nagcmd |
make all make install make install-config make install-init |
ls /usr/local/nagios/ |
/usr/bin/htpasswd -c /usr/local/nagios/etc/htpasswd.users nagios |
ScriptAlias /nagios/cgi-bin /usr/local/nagios/sbin Options ExecCGI AllowOverride None Order allow,deny Allow from all AuthName "Nagios Access" AuthType Basic AuthUserFile /usr/local/nagios/etc/htpasswd.users Require valid-user Alias /nagios /usr/local/nagios/share Options None AllowOverride None Order allow,deny Allow from all AuthName "Nagios Access" AuthType Basic AuthUserFile /usr/local/nagios/etc/htpasswd.users Require valid-user
|
/etc/init.d/httpd restart |
经过上述9个步骤,如果没有出问题的话,你的nagios页面将神奇的出现,赶快去验收成果吧!
相关文章
Nagios探索之三——启动nagios服务
Nagios探索之二——插件的安装和使用
识别物理CPU、Core、逻辑CPU
Nagios探索之一——基本平台的安装
OfficeLinux:这才是我们需要的
漏洞:Linux又现内核级漏洞
Linux操作系统命令行下的BT软件详细讲解
Linux攻略使用Stow工具管理软件包的技巧
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛