Se eu te entendi direito, vc quer é usar MACROS ( http://nagios.sourceforge.net/docs/3_0/macrolist.html) pra realizar validações lógicas antes de enviar um external command ( http://old.nagios.org/developerinfo/externalcommands/commandlist.php) para desabilitar notificações de um determinado serviço.
Para isso, vc precisa configurar um event handler (se esse python for um) que executará o script que desabilitará as notificações. Ou, caso eu tenha te entendido mal, e vc está criando um CGI em python para somente desabilitar as notificações enviando o comando diretamente no pipe de comandos, vc não poderá usar as macros e terá que parsear o /caminho/do/nagios/var/status.dat (ou será que é o objects.cache?) para extrair a informação do status das notificações de cada serviço. Qualquer dúvida posso te ajudar, já fiz isso antes e é relativamente trivial. []s 2010/4/13 Leandro da Silva de Souza <leandro.so...@corp.globo.com> > Bom dia > > Estou fazendo uma rotina ( em python ) para habilitar/desabilitar a > notificao via "external command" caso algum serviço esteja com falha para > não prejudicar o desenpenho do servidor ( numero de processos abertos ). A > função de ENABLE/DISABLE da notificação esta ok, mas não estou conseguindo > verificar o seu status antes de tomar alguma ação ( se já estiver > habilitada > não habilita novamente ). > Alguem sabe com eu verifico o status da Notificação ? > > > obrigado > Leandro Souza > > ------------------------------------------------------------------------------ > Download Intel® Parallel Studio Eval > Try the new software tools for yourself. Speed compiling, find bugs > proactively, and fine-tune applications for parallel performance. > See why Intel Parallel Studio got high marks during beta. > http://p.sf.net/sfu/intel-sw-dev > -- > Nagios-users-br@lists.sourceforge.net mailing list > https://lists.sourceforge.net/lists/listinfo/nagios-users-br > Wiki: http://nagios-br.sf.net/wiki > ------------------------------------------------------------------------------ Download Intel® Parallel Studio Eval Try the new software tools for yourself. Speed compiling, find bugs proactively, and fine-tune applications for parallel performance. See why Intel Parallel Studio got high marks during beta. http://p.sf.net/sfu/intel-sw-dev -- Nagios-users-br@lists.sourceforge.net mailing list https://lists.sourceforge.net/lists/listinfo/nagios-users-br Wiki: http://nagios-br.sf.net/wiki