El “Only-read filesystem” es un error relacionado con el sistema de archivos. Este error puede ocurrir en diferentes situaciones por diferentes razones. Este error simplemente expresa que el sistema de archivos de destino está montado en modo de solo lectura y no se puede escribir ni cambiar.
Casos de error “Only-read filesystem”
Puede haber diferentes casos de error de “Only-read filesystem”. Por lo general, no causan directamente este error. La razón principal es que el sistema de archivos está montado como de solo lectura por diferentes razones. Se muestra un posible caso de este error.
Al intentar reiniciar el servidor web apache2, puede obtener este error como el siguiente.
$ sudo service apache2 start
[sudo] password for username:
sudo: unable to open /var/lib/sudo/user: Read-only file system
* Starting web server apache2
En este caso para monitorear en Zabbix, se utilizaran los logs que se encuentran en la partición “/var/log/message”, buscando a través de Regex, la palabra remount. Se creara como TEMPLATE, para solo replicar y copiar en todos los servidores de la infraestructura de RackSpace.
Una partición /var/ (3.0 GB o mayor) — la partición /var/ es donde se guardan todos los archivos de datos variables. Esto incluye spool de directorios y archivos, datos administrativos y de registro, archivos temporales y transitorios.
Pasos.
- Crear el template que se utilizara para cada alertar. Ir a Configuration en la opcion Templates. (Para mayor informacion sobre como crear Templates de Zabbix ingresar a la url: https://www.zabbix.com/documentation/5.4/en/manual/config/templates )
- Crear un nuevo Template como se muestra con la flecha roja.
- Crear el Template, de acuerdo a la información definida. Una vez llenados los campos, se deben guardar para que queden efectivos. Dentro del Template, se deben crear el ítem y el trigger, para que esto pueda ser asociado a cualquier servidor
- Crear el item asociado al template de la Alerta de Only-read filesystem.
La forma de como se crea y genera un monitoreo de log se puede ver en la grafica adjunta y en la url que permite generar esto.
- Crear el trigger, asociado al ítem, asociado al template creado.
- Llenar la informacion solicitada. El unico paso extra es al dar en Add, que se mostrara en imagenes mas abajo
- Crear la Expression, se deben seguir los siguientes pasos adicionales.
En el campo Expression, en vamos a add, como lo señala la flecha.
Una vez entramos al add en el campo item, seleccionamos Select como se muestra en la figura.
Allí aparecen los ítems, asociados y creados para el servidor. Previamente se habia creado el item para monitoreo, usando el log[/var/log/messages,remount], se deben seleccionar en function, la que indica regexExpression = 0. Esta es CaseSensitive, asi que la palabra que está en el campo V, puede ir en mayuscula o minuscula.
Una vez terminado, se debe dar add y la alerta quedara funcionando.
Paso 8. Agregar el template a un host.
Ir a Configuration y posteriormente a Host y elegir el servidor al cual se le quiere incluir el Template.
Se debe ir a Templates dentro del Host y posteriormente a Link new templates, para asociar el template al servidor, darle Select al Template que queremos agregar, Add y Update para que quede ya los templates asociados al servidor.
Finalmente este proceso de agregar el Template, se debe repetir en los host que se quieran monitorear con dicho Template asociado con sus items y trigger.