Lo siento, tuve que hacer que esta sea su propia respuesta en lugar de editar la de Boby ya que mi edición fue rechazada: |
De manera predeterminada, cuando instala vnstat, inicia automáticamente un demonio vnstatd, que recopila métricas cada 30 segundos y las "actualiza" (para todos los dispositivos locales) cada 5 minutos. Entonces, en esencia, después de instalar el paquete vnstat, debería comenzar a ver las métricas 5 minutos más tarde.
Sin embargo, a veces parece ser un problema con el paquete de instalación. A veces parece crear el directorio / var / lib / vnstat de tal manera que el usuario no puede escribirlo, por lo que el programa vnstat solo funciona cuando se ejecuta como root (el demonio se ejecuta como usuario vnstat).
Puede verificar si este es su problema ejecutando esto:
ll /var/lib | grep vnstat
drwxr-xr-x 2 root root 4096 Oct 25 2014 vnstat
Si es propiedad de root (como lo es en este ejemplo), entonces ese puede ser su problema. También puede buscar la causa en su archivo / var / log / syslog, probablemente tendrá líneas como esta:
Jul 27 22:06:19 xxx vnstatd[13276]: Error: Unable to open database "/var/lib/vnstat/eth0" for writing: Permission denied
correr
sudo chown -R vnstat:vnstat /var/lib/vnstat
Esto solucionó mi problema en Ubuntu 15.10.
Asegúrese de tener los siguientes archivos en esa carpeta y tener la propiedad adecuada, debería verse así cuando haya terminado:
/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
Es posible que deba reiniciar su demonio vnstat a través de sudo /etc/init.d/vnstat restart
si murió por su intento de inicio fallido inicial. Debería comenzar a obtener datos para todos los dispositivos en 5 minutos después de la corrección.
sudo chown -R vnstat:vnstat /var/lib/vnstat
salidaschown: invalid user: ‘vnstat:vnstat’. I have only
vnstat.db` en/var/lib/vnstat
:-rw-r--r-- 1 root root 68K Oct 23 13:07 vnstat.db
. Supongo que necesito agregarwlp2s0b1
esta carpeta, aunque no sé qué debería estar en el archivo. He presentado un problema por separado en github.com/vergoh/vnstat/issues/143 . Es posible que las instrucciones anteriores ya no sean aplicables, ya que esto se respondió hace 5 años.