Acabo de realizar una instalación limpia de CentOS7 en mi servidor, seguidamente he instalado la última versión de Vesta, actualmente la Vesta 0.9.8-16, como panel de control y me he dado cuenta de que el gráfico de uso de memoria (Memory Usage) no está mostrando nada. Hace tiempo leí cómo arreglar este problema aquí, y parece que estará corregido para la próxima versión. Aún así dejo el workaround, ya que seguro que resulta útil.
- Editamos el fichero /usr/local/vesta/bin/v-update-sys-rrd-mem y buscamos las siguientes líneas de código
used=$(echo "$mem" |awk '{print $3}'|head -n3 |tail -n1) free=$(echo "$mem" |awk '{print $4}'|head -n3 |tail -n1)
- Las sustituimos por estas
used=$(echo "$mem" |awk '{print $3}'|head -n2 |tail -n1) free=$(echo "$mem" |awk '{print $4}'|head -n2 |tail -n1)
- Guardar, salir y listo!
El truco está en cambiar el head -n3 por head -n2. Por lo visto el resultado del comand free -m es diferente para Centos6 y 7 por lo que necesita ese pequeño ajuste.
Tendremos que esperar un rato para que empezemos a ver los datos que empezarán a entrar en el gráfico, pero acabará viéndose perfectamente, os dejo mi ejemplo!