Desculpe, tive que fazer isso como sua própria resposta, em vez de editar o Boby desde que 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. Então, em essência, depois de instalar o pacote vnstat, você deve começar a ver as métricas 5 minutos depois.
Parece ser um problema com o pacote de instalação. às vezes parece criar o diretório / var / lib / vnstat de tal forma que não é gravável pelo usuário vnstat, portanto o programa vnstat só funciona quando executado como raiz (o daemon é executado como usuário vnstat).
Você pode verificar se esse é o seu problema executando isto:
ll /var/lib | grep vnstat
drwxr-xr-x 2 root root 4096 Oct 25 2014 vnstat
Se for de propriedade do root (como neste exemplo), esse pode ser o seu problema. Você também pode procurar a causa em 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
Executar
sudo chown -R vnstat:vnstat /var/lib/vnstat
Isso resolveu meu problema no Ubuntu 15.10.
Certifique-se de ter os seguintes arquivos nessa pasta e ter a devida propriedade, deve ficar assim quando terminar:
/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
Você pode precisar reiniciar seu daemon vnstat via sudo /etc/init.d/vnstat restart
se ele faltar em sua tentativa inicial de falha na inicialização. Você deve começar a receber dados de todos os dispositivos em cinco minutos após a correção.