Instalé vnstat en mi servidor Ubuntu 14.04 para rastrear mi uso de Internet (tengo una transferencia mensual limitada). Sin embargo, la base de datos nunca se actualiza. He intentado desinstalar / reinstalar, pero eso no funciona. ¿Qué debo hacer para que vnstat se actualice y sea preciso?
networking
14.04
vnstat
vaindil
fuente
fuente

sudo chown -R vnstat:vnstat /var/lib/vnstatsalidaschown: invalid user: ‘vnstat:vnstat’. I have onlyvnstat.db` en/var/lib/vnstat:-rw-r--r-- 1 root root 68K Oct 23 13:07 vnstat.db. Supongo que necesito agregarwlp2s0b1esta 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.Después de instalar
vnstatla base de datos debe crearse (una vez). Para crear la base de datos, puede usar el interruptor de actualización, que crea una nueva base de datos en la base de ninguna base de datos. Crear DB:sudo vnstat -i eth0 -udonde eth0 es el nombre de la interfaz de red. Si no está seguro, actualice todas las interfaces porsudo vnstat -u. Después de algún tiempo (1 minuto) puede ver los detallesvnstat -i eth0o simplementevnstat.Actualizar
Parece que
vnstatno se está ejecutando! . Inicie el demonio ejecutandosudo /etc/init.d/vnstat starty verifique el resultado después de 5 minutos.Ejemplo
Una vez que la base de datos ha sido inicializada, está lista para monitorear el uso del ancho de banda. Puede ver el informe mediante el comando invoke
vnstat.fuente
vnstatmuestra el resultado, pero muestra que la base de datos no se ha actualizado en semanas.vnstatCorrer? ¿Cuál es el resultado deps aux | grep vnstatsteven 6475 0.0 0.1 11744 916 pts/0 S+ 13:35 0:00 grep --color=auto vnstat(vnstataparece rojo en la terminal, si importa o ayuda)sudo /etc/init.d/vnstat start, obtengo lo siguiente:Starting vnStat daemon: vnstatd./pidfile: No such file or directoryy luego se sienta como si estuviera haciendo algo, pero se sienta indefinidamente.¿Estás seguro de que se
vnstatdestá ejecutando, es decir, el demonio (proceso en segundo plano) que realiza la recopilación de datos? Si no, consulte conDeberías verlo allí.
Para mí, después de actualizar a 14.04
vnstatdseguía fallando en el inicio.Mi solución fue eliminar la carpeta que usa para almacenar sus datos (
/var/lib/vnstat) y crear un nuevo directorio vacío. Es posible que deba ejecutarvnstatdmanualmente una vez para crear la base de datos después de eso:Aparte de eso, también necesitaba aplicar
según lo sugerido por HostOnNet.
fuente
Los mismos problemas aquí.
Después de verificar los detalles, resultó que las bases de datos para los diferentes dispositivos (
eth0, ppp0, wlan0, etc.) se crearon/var/lib/vnstatpero estos archivos eran propiedad del USUARIO. Despuéssudo chown -R vnstat:vnstat /var/lib/vnstatparece estar bien. También tuve que verificar la interfaz predeterminada/etc/vnstat.conf: era la incorrecta para mí, así que simplemente la cambié.fuente
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:
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:
correr
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:
Es posible que deba reiniciar su demonio vnstat a través de
sudo /etc/init.d/vnstat restartsi 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.fuente
Intenta generar algo de esta ayuda:
LEE MAS
fuente