Eu tenho o Nagios instalado com arquivos de configuração tradicionais. Eu criei alguns grupos de contatos e os atribui aos hosts.
Para a interface da web, estou usando check_mk. E aqui está a pergunta:
O Check_mk suporta a exibição de hosts / serviços com base na associação do grupo de contatos. Mas não posso usar os grupos de contatos do Nagios em check_mk. (O resultado deve ser que, se a pessoa XYZ estiver conectada, ele verá apenas hosts e serviços atribuídos a ele.)
Meus usuários estão no LDAP (estou usando o formulário de login check_mk, não a autorização do apache).
Não consigo encontrar nenhuma informação sobre isso na documentação, portanto, se alguém tiver experiência, por favor, diga-me como isso funciona.
O problema é que não posso deixar todo mundo ser administrador e receber todos os alertas ...
Adicionei o seguinte após as duas sugestões de respostas:
Eu fiz essas etapas (corrija se não fizer sentido :))
Eu tenho um usuário admin extra que não está no LDAP para gerenciar o check_mk.
- Criei usuários em nagios sob DN ou = People, dc = company, dc = com (com
atributo uid como ID, objectclass é posixAccount)
- Criei 5 grupos em DN ou = group, dc = company, dc = com (com cn as
ID do grupo, membros do usuário estão sob o campo memberUid, objectclass é posixGroup)
Grupos:
- cn = nagios (para todos os usuários do nagios, contém usuários U1, U2, U3, U4)
- cn = nagios_admins (para a função administrativa, contém usuários U1, U2)
- cn = nagios_users (para função de usuário, contém o usuário U3)
- cn = nagios_guests (para função de convidado, contém o usuário U4)
- cn = testgroup (meu grupo de contatos, contém o usuário U1)
-
Em configurações de texto do nagios, adicionei o grupo de contatos denominado "testgroup":
define contactgroup{
contactgroup_name testgroup
alias LDAP test contactgroup
members user1
}
define contact{
contact_name user1 ; Short
use generic-contact ;
alias Nagios Admin ; Full
email [email protected] ;
}
4) Eu designei testgroup para vários hosts com serviços no nagios text
configs (funciona bem para alertas de email nagios)
5) Eu criei um grupo de contato no WATO chamado testgroup
6) reiniciei check_mk (check_mk -R)
7) Atualizei as configurações de LDAP do usuário em CHECK_MK:
Configurações do usuário do LDAP:
User Base DN: dc=company,dc=com
Search Scope: search whole subtree
Search Filter: (objectclass=posixAccount)
Filter Group: cn=nagios,ou=group,dc=company,dc=com
User-ID Attribute: uid
Parece que está funcionando bem, usuários de
cn=nagios,ou=group,dc=company,dc=com can authentificate well.
Configurações do grupo LDAP:
Group Base DN: ou=group,dc=company,dc=com
Search scope: whole subtree
Search filter:
(&(objectclass=posixGroup)(|(cn=nagios)(cn=nagios_admins)(cn=nagios_users)(cn=testgroup)(cn=nagios_guests)))
Member Attribute: memberUid
Plug-ins de sincronização de atributos LDAP:
Alias: LDAP attribute to sync: cn
Contactgroup Membership: checked
Roles:
Normal monitoring user: cn=nagios_users,ou=group,dc=company,dc=com
Administrator: cn=nagios_admins,ou=group,dc=company,dc=com
Guest user: cn=nagios_guests,ou=group,dc=company,dc=com
Handle nested group memberships: unchecked
8) Depois de salvar & teste eu posso ver esta saída:
connection Success Connection established. The connection settings seem to be ok.
User Base-DN Success The User Base DN could be found.
Count Users Success Found 4 users for synchronization.
Group Base-DN Success The Group Base DN could be found.
Count Groups Success Found 5 groups for synchronization.
Sync-Plugin: Roles Success Found all 3 groups.
9) quando eu faço login no check_mk como usuário U1, não consigo ver hosts e
serviços atribuídos em nagios para contato grupo de teste do grupo: - (
Eu posso me autorizar, mas não há política de regras a ser aplicada. Quando eu abro (como administrador) um usuário do WATO, eu posso ver todos os 4 usuários, mas todos os quatro são "usuários normais de monitoramento" e quando eu clico no botão editar eu não posso adicionar grupo de contatos quer, deve ser lido do LDAP). Mas na tabela de usuários não há nenhum grupo de contatos ou notificações atribuídas (Grupos de contatos: nenhum, Notificações: não é um contato).
Por favor, dê uma olhada nisso, estou começando a ficar desesperado:)