Instalei o vnstat no meu servidor Ubuntu 14.04 para rastrear meu uso da Internet (eu tenho uma transferência mensal limitada). O banco de dados nunca é atualizado, no entanto. Eu tentei desinstalar / reinstalar, mas isso não funciona. O que preciso fazer para que o vnstat seja atualizado e seja preciso?
networking
14.04
vnstat
vaindil
fonte
fonte
sudo chown -R vnstat:vnstat /var/lib/vnstat
saídaschown: invalid user: ‘vnstat:vnstat’. I have only
vnstat.db` em/var/lib/vnstat
:-rw-r--r-- 1 root root 68K Oct 23 13:07 vnstat.db
. Suponho que preciso adicionarwlp2s0b1
esta pasta, embora não saiba o que deve estar no arquivo. Eu enviei um problema separado para isso em github.com/vergoh/vnstat/issues/143 . As instruções acima podem não ser mais aplicáveis, pois foram respondidas há 5 anos.Após a instalação,
vnstat
o banco de dados precisa ser criado (uma vez). Para criar o banco de dados, você pode usar a opção de atualização, que cria um novo banco de dados na base de nenhum banco de dados. Criar banco de dados:sudo vnstat -i eth0 -u
onde eth0 é o nome da interface de rede. Se você não tiver certeza de atualização para todas as interfaces porsudo vnstat -u
. Após algum tempo (1 minuto), você pode visualizar os detalhesvnstat -i eth0
ou simplesmentevnstat
.Atualizar
Parece que
vnstat
não está funcionando! . Inicie o daemon executandosudo /etc/init.d/vnstat start
e verifique o resultado após 5 minutos.Exemplo
Após a inicialização do banco de dados, ele estará pronto para monitorar o uso da largura de banda. Você pode visualizar o relatório invocando o comando
vnstat
.fonte
vnstat
mostra a saída, mas mostra que o banco de dados não foi atualizado há semanas.vnstat
? Qual é o resultado deps aux | grep vnstat
steven 6475 0.0 0.1 11744 916 pts/0 S+ 13:35 0:00 grep --color=auto vnstat
(vnstat
Mostra-se vermelho no terminal, se é importante ou ajuda)sudo /etc/init.d/vnstat start
, recebo o seguinte:Starting vnStat daemon: vnstatd.
/pidfile: No such file or directory
e, em seguida, ele fica como se estivesse fazendo algo, mas fica indefinidamente.Tem certeza de que
vnstatd
está em execução, ou seja, o daemon (processo em segundo plano) que faz a coleta de dados? Caso contrário, verifique comVocê deveria vê-lo lá.
Para mim, depois de atualizar para o 14.04,
vnstatd
continuava travando na inicialização.Minha solução foi remover a pasta usada para armazenar seus dados (
/var/lib/vnstat
) e criar um novo diretório vazio. Pode ser necessário executarvnstatd
manualmente uma vez para criar o banco de dados depois:Além disso, eu também precisava aplicar
conforme sugerido pela HostOnNet.
fonte
Os mesmos problemas aqui.
Após verificar os detalhes, verificou-se que os bancos de dados para os diferentes dispositivos (
eth0, ppp0, wlan0
, etc.) foram criados,/var/lib/vnstat
mas esses arquivos eram de propriedade do USUÁRIO. Depoissudo chown -R vnstat:vnstat /var/lib/vnstat
parece estar bem. Também tive que verificar a interface padrão/etc/vnstat.conf
- era a incorreta para mim, então mudei.fonte
Desculpe, eu tive que fazer isso sua própria resposta em vez de editar o Boby's, pois minha edição foi rejeitada: |
Por padrão, quando você instala o vnstat, ele inicia automaticamente um daemon vnstatd, que coleta métricas a cada 30 segundos e as "atualiza" (para todos os dispositivos locais) a cada 5 minutos. Portanto, em essência, depois de instalar o pacote vnstat, você deve começar a ver as métricas 5 minutos depois.
Às vezes, parece haver um problema com o pacote de instalação. Ele às vezes parece criar / var / lib / vnstat diretório de tal forma a que não é gravável pelo usuário vnstat tão vnstat programa só funciona quando executado como root (as corridas daemon como vnstat usuário).
Você pode verificar se esse é o seu problema executando o seguinte:
Se ele pertence à raiz (como neste exemplo), esse pode ser o seu problema. Você também pode procurar a causa no seu arquivo / var / log / syslog, provavelmente terá linhas como esta:
Corre
Isso corrigiu meu problema no Ubuntu 15.10.
Verifique se você possui os seguintes arquivos nessa pasta e se possui a propriedade adequada. Assim, quando estiver pronto:
Pode ser necessário reiniciar o daemon vnstat via
sudo /etc/init.d/vnstat restart
se ele tiver morrido devido à tentativa inicial falha de inicialização. Você deve começar a obter dados para todos os dispositivos em 5 minutos após a correção.fonte
Tente produzir alguns desta ajuda:
CONSULTE MAIS INFORMAÇÃO
fonte