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/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.Después de instalar
vnstat
la 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 -u
donde 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 eth0
o simplementevnstat
.Actualizar
Parece que
vnstat
no se está ejecutando! . Inicie el demonio ejecutandosudo /etc/init.d/vnstat start
y 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
vnstat
muestra el resultado, pero muestra que la base de datos no se ha actualizado en semanas.vnstat
Correr? ¿Cuál es el 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
aparece 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 directory
y luego se sienta como si estuviera haciendo algo, pero se sienta indefinidamente.¿Estás seguro de que se
vnstatd
está 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
vnstatd
seguí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 ejecutarvnstatd
manualmente 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/vnstat
pero estos archivos eran propiedad del USUARIO. Despuéssudo chown -R vnstat:vnstat /var/lib/vnstat
parece 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 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.fuente
Intenta generar algo de esta ayuda:
LEE MAS
fuente