Gostaria de redefinir todos os gráficos para um determinado host em Munin . Alguém que sabe como eu posso fazer isso?
Gostaria de redefinir todos os gráficos para um determinado host em Munin . Alguém que sabe como eu posso fazer isso?
Respostas:
Os dados do Munin são armazenados nos arquivos do banco de dados Round Robin (.rrd). Estes são armazenados em / var / lib / munin.
Cada host e grupo de hosts terá seu próprio subdiretório em / var / lib / munin
Exclua os arquivos .rrd sob o nome do host em questão e seus dados serão zerados. Os gráficos serão gerados novamente após alguns minutos.
Ou, como alternativa, se você deseja corrigir os dados nos arquivos RRD (por exemplo, aumento no gráfico de rede na reinicialização do servidor), basta executar:
rrddtool dump /var/lib/munin/xy/z.rrd >z.xml
edite os dados no arquivo xml (corrija grandes valores, mas lembre-se de que eles estão em notação científica) e depois recrie o arquivo RRD:
rrdtool restore z.xml x.rrd
e substitua o RRD original por este novo. Usando isso, você pode corrigir os valores e ainda preservar seus dados antigos.
EDIT : Você pode encontrar uma descrição detalhada e como fazer aqui: http://munin-monitoring.org/wiki/SpikeRemoval
Você também deve remover os arquivos html que foram criados. Eles geralmente estão localizados em / var / www / munin /. Nesse diretório, você encontrará seus diretórios de grupo de hosts. exclua os arquivos .png e o arquivo .html do gráfico que deseja redefinir.
/opt/munin/www/docs/<hostgroup>/<hostname>
. Você pode especialmente excluir os arquivos da web (e o diretório) se tiver mexido nos plug-ins do nó e suas novas definições se recusarem a aparecer na página da web do host.
Eu removo um gráfico de tipo único com o seguinte no servidor mestre:
sudo su
cp -rp /var/lib/munin /var/lib/munin.bak
find /var/lib/munin -name *nginx_*.rrd
Confirme todos os arquivos para excluir !
Exclua os arquivos de gráfico para o plugin nginx_ * :
find /var/lib/munin -name *nginx_*.rrd -exec rm {} \;