Archive for maio, 2008

bash_history

maio 15, 2008

Nas versões mais recentes do Bash, é possvel obter informações mais completas sobre o histórico de comandos com a opção: HISTTIMEFORMAT

ex:

HISTTIMEFORMAT=’%d/%m/%Y %H:%M ‘

você pode definir apenas para sessão, ou adicionar em seu profile do bash.

Anúncios

Nagios em modo Debug com Perl

maio 11, 2008

No Red Hat EL 3, ao se compilar o Nagios com suporte o Perl Embedded, o mesmo é marcado para modo Debug. Ao iniciar o nagios, é apresentado as informações de leitura dos arquivos de configuração.

Para sanar isso é necessário declarar no Header do interpretador Perl embedded no nagios a opção:

#undef DEBUG

Ficando da seguinte forma o arquivo: include/epn_nagios.h:

/************************************************************************
*
* Embedded Perl Header File
* Last Modified: 12-08-2004
*
************************************************************************/

/******** BEGIN EMBEDDED PERL INTERPRETER DECLARATIONS ********/

#include <EXTERN.h>
#include <perl.h>

#include <fcntl.h>
#undef DEBUG
#undef ctime    /* don’t need perl’s threaded version */
#undef printf   /* can’t use perl’s printf until initialized */

/* In perl.h (or friends) there is a macro that defines sighandler as Perl_sighandler, so we must #undef it so we can use our sighandler() function */
#undef sighandler

/* and we don’t need perl’s reentrant versions */
#undef localtime
#undef getpwnam
#undef getgrnam
#undef strerror

#ifdef aTHX
EXTERN_C void xs_init(pTHX);
#else
EXTERN_C void xs_init(void);
#endif

/******** END EMBEDDED PERL INTERPRETER DECLARATIONS ********/

Assim, basta recompilar o nagios.