PICA: Perl Installation and Configuration Agent: Una solución inteligente para administración de sistemas | ||
---|---|---|
Prev | Next |
Llamamos PIFIA (PICA Framework for Integrated Alarms) a los ficheros y convenciones que sirven para gestionar las alarmas (sin incluir el propio ejecutable pica). Las alarmas son pequeños programas que comprueban el estado de los servicios del sistema y avisan de las posibles anomalías, intentando quizás recobrar el estado normal. Éstos se instalan como ficheros normales en las máquinas remotas, aunque tienen algunas propiedades adicionales y dependencias. Esto tiene varias ventajas:
Una vez allí pueden ejecutarse periódicamente (como un trabajo cron normal y corriente), evitando así la dependencia de la conexión con el servidor «principal», del que se copiaron originalmente las alarmas.
Pueden instalarse diferentes versiones en distintas máquinas, si fuera necesario o conveniente.
Evitamos un trato especial a las alarmas, que de esta forma pueden entenderse como simples ficheros. Esto facilita la creación de programas de gestión de alarmas (por nosotros y por terceros) y facilita que, en caso de problemas, los administradores puedan cambiarlas, moverlas, borrarlas, o manipularlas de cualquier forma manualmente.
Actualmente podemos decir que PIFIA se compone de:
Un módulo de Perl con definiciones útiles para escribir alarmas, como persistencia en forma de extensión de la sintaxis.
Tres programas para gestionar las alarmas de forma local (aunque están pensados para instalarse y ejecutarse remotamente con PICA).
Un programa que ejecuta periódicamente todas las alarmas que haya instaladas en un momento dado.
Un fichero para el cron, que llama al ejecutor en los intervalos apropiados.
Un fichero para incluir en objects.conf que define todos los ficheros necesarios para ejecutar las alarmas. Estos ficheros deben copiarse a cualquier máquina donde queramos ejecutarlas.