2010-10-01 196 views
1

我想知道我是否可以將Nagios認證爲LDAP,並且如果答案對這個問題是肯定的。我能以什麼方式做到這一點?Nagios身份驗證

回答

0

如果您的意思是驗證Nagios用戶通過LDAP然後click here

9

是的,你可以。身份驗證由您的Web服務器處理,因此您需要在此處進行配置。我在Apache中爲我的Nagios服務器使用LDAP身份驗證。這裏是如何我有它配置:

<Directory "/usr/local/nagios/sbin"> 
    Options ExecCGI 
    AllowOverride None 
    Order allow,deny 
    Allow from all 

    AuthName "Nagios Access" 
    AuthType Basic 
    Require valid-user 

    AuthLDAPUrl ldap://ldapserver.example.com:3268/DC=example,DC=com?sAMAccountName?sub 
    AuthLDAPBindDN CN=binduser,OU=IT,DC=example,DC=com 
    AuthLDAPBindPassword bindpassword 
    AuthzLDAPAuthoritative off 
    AuthBasicProvider ldap 
</Directory> 

注意:您將需要相同的配置爲你的/ usr /本地/ nagios的/共享目錄!別忘了!

最後五條指令是重要的。確保Apache已經加載並啓用了authnz_ldap模塊,否則您將會遇到錯誤。 AuthLDAPUrl應該是您的LDAP服務器的URL以及您想要檢查的內容。我正在使用MS Active Directory中的sAMAccountName字段。我的LDAP服務器還要求我在進行查詢之前用有效的用戶綁定到它。我使用AuthLDAPBindDN和AuthLDAPBindPassword指令來指定該用戶。請記住,如果你想限制的Nagios登錄只有幾個用戶,可以使用要求指令列出批准的用戶,如:

Require user1 user2 user3 

...等等。

我不是LDAP專家,所以我不能真正告訴你如何更改LDAP字符串,但我希望這可以幫助你使其工作。