apt-get的方式安装lighttpd和nagios
在/etc/nagios3下执行“htpasswd -c htpasswd.users nagiosadmin”以生成nagios的用户文件
在/etc/liggttpd/conf-enabled下新建一个nagios.conf文件,向内写入web配置文件,如图
在/etc/nagios3下执行“htpasswd -c htpasswd.users nagiosadmin”以生成nagios的用户文件
在/etc/liggttpd/conf-enabled下新建一个nagios.conf文件,向内写入web配置文件,如图
![](https://i-blog.csdnimg.cn/blog_migrate/3a6bf575eceb5be882d3f960885849ef.jpeg)
为了大家复制方便,代码复制下来:
$HTTP["host"] == "IP" {
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 = ( "" => "" )
}
"/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" => "nagios3",
"require" => "valid-user"
)
)
}
}
auth.backend = "htpasswd"
auth.backend.htpasswd.userfile = "/etc/nagios3/htpasswd.users"
auth.require = ( "" => (
"method" => "basic",
"realm" => "nagios3",
"require" => "valid-user"
)
)
}
}
修改/etc/lighttpd/lighttpd.conf文件,去掉mod_fastcgi和mod_cgi前的符号“#”,以及 index-file.names = ( "index.php" ,"index.html" ,"index.htm" )还有static-file.exclude-extensions = ( ".php", ".pl", ".fcgi", ".cgi" )也改成我这里的这个样子。
这是访问:ip/nagios3,就可以访问到nagios的页面了
之前配置的时候发现网上关于lighttpd的资料中文的奇少,lighttpd下配置nagios的就更少了。这里把自己写的分享出来,希望对大家有帮助。
转载于:https://blog.51cto.com/21wmd/207496