最近在弄nagios的监控,发现网上很少介绍在lighttpd的基础上配置nagios的资料,英文的也很少,我把我写的放出来,希望能帮到有需要的 朋友。我这里给出基本的配置文件,对于nagios的高级配置和操作我也在学习过程中。
第一步,因为是在debian下,所以可以直接用apt-get安装nagioa。
apt-get update
apt-get upgrade
install nagios3 mg less
这样nagios就基本装好了,默认的配置可以满足最基本的要求。不过会自动安装上apache,对于基于lighttpd的web服务来说,可以手工停止apache。
第二步,创建用户和密码文件
cd /etc/nagios3
htpasswd -c htpasswd.users nagiosadmin
htpasswd这个命令式在apache带的,如果是通过源码包安装的nagios,又没有apache的话,需要单独安装htpasswd命令。
第三步,创建并写入nagios的lighttpd配置文件
vim /etc/lighttpd/conf-enabled/nagios3.conf,写入
alias.url = (
"/cgi-bin/nagios3" => "/usr/lib/cgi-bin/nagios3",
"/nagios3/stylesheets" => "/etc/nagios3/stylesheets",
"/nagios3" => "/usr/share/nagios3/htdocs"
)
$HTTP["url"] =~ "^/cgi-bin" {
cgi.assign = ( "" => "" )
}
$HTTP["url"] =~ "nagios3" {
auth.backend = "htpasswd"
auth.backend.htpasswd.userfile = "/etc/nagios3/htpasswd.users"
auth.require = ( "" => (
"method" => "basic",
"realm" => "nagios",
"require" => "valid-user"
)
)
}
如果配置文件里不加入"/nagios3/stylesheets" => "/etc/nagios3/stylesheets",而nagios又可以正常访问的话,可以去掉。如果发现访问的页面只有文字,没有图标和颜色的话,加上就可以了。
第三步,修改lighttpd的主配置文件,加入
mod_auth
mod_fastcgi
mod_cgi
mod_access
mod_alias
mod_accesslog
mod_compress
已有的项目之用去掉注释符号“#”就可以了。
完成后,debian下的nagios就基本可用了,当然,这样只能做最基本的监.
回應
使用SNMP監測思科設備
親愛的21wmd,
你有沒有嘗試使用Nagios 和 SNMP監視思科交換機和路由器?
配置文件是如何的?