Analisa os logs do sistema com logwatch - range diferente de "ontem"

2

A página de manual de logwatch diz:

The format of the range option is: --range "date_range [period]"

Parameter date_range (and optional period) must be enclosed in quotes if it is ...

Examples:

--range today --range yesterday --range '4 hours ago for that hour' --range '-3 days' --range 'since 2 hours ago for those hours' --range 'between -10 days and -2 days' --range 'Apr 15, 2005' --range 'first Monday in May' --range 'between 4/23/2005 and 4/30/2005' --range '2005/05/03 10:24:17 for that second'

mas nenhuma dessas opções funciona na minha máquina Debian Squeeze.

Como você usa a opção --range corretamente?

    
por rubo77 09.04.2013 / 09:58

1 resposta

2

Eu mesmo descobri:

se você rolar a saída depois de tentar chamar o logwatch com --range, você verá no início:

ERROR: Range '4 hours ago for that hour' not understood

This system does not have Date::Manip module loaded, and therefore the only valid --range parameters are 'yesterday', 'today', or 'all'. The Date::Manip module can be installed by using either of:

apt-get install libdate-manip-perl
cpan -i 'Date::Manip'
perl -MCPAN -e 'install Date::Manip'

isso leva um bom tempo para instalar, mas funciona

    
por 09.04.2013 / 10:01

Tags