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:
ll /var/lib | grep vnstat
drwxr-xr-x 2 root root 4096 Oct 25 2014 vnstat
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:
Jul 27 22:06:19 xxx vnstatd[13276]: Error: Unable to open database "/var/lib/vnstat/eth0" for writing: Permission denied
Corre
sudo chown -R vnstat:vnstat /var/lib/vnstat
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:
/var/lib/vnstat$ ls -la
total 16
drwxr-xrwx 2 vnstat vnstat 4096 May 16 01:50 .
drwxr-xr-x 78 root root 4096 Jul 22 15:14 ..
-rw-r--rwx 1 vnstat vnstat 2792 Jul 26 00:26 eth0
-rw-rw-r-- 1 vnstat vnstat 2792 Jul 26 00:26 .eth0
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.
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.