Credenciales
Las comprobaciones SSH y SNMP necesitan datos de acceso: una clave SSH o la comunidad (o el usuario) de SNMP. Se guardan en el menú Credenciales, solo los ven los administradores, y las comprobaciones se limitan a elegir una por su nombre. Se cifran con la clave maestra del servidor (/etc/atalaya/master.key), que no está en la base de datos, y nunca se muestran de nuevo.
Clave SSH
Al crear una credencial de tipo Clave SSH, Atalaya genera un par de claves ed25519 y te enseña la parte pública: es una línea ssh-ed25519 AAAA… atalaya:nombre. Para vigilar un equipo por SSH:
- Crea en el equipo un usuario sin privilegios (por ejemplo
atalaya), sin contraseña. - Añade la línea pública a su
~/.ssh/authorized_keys. Conviene restringirla a lo que se vigila:restrict,command="/usr/local/bin/estado-atalaya" ssh-ed25519 AAAA… atalaya:nombre. - En el equipo, añade una comprobación SSH con esa credencial, el usuario y el comando.
Una misma clave puede servir para muchos equipos. La parte privada no sale nunca del servidor.
SNMP
- v2c: la comunidad (la contraseña de solo lectura que tiene configurada el equipo). Usa una comunidad de solo lectura y distinta de
public. - v3: el usuario y el nivel de seguridad: sin autenticación ni cifrado, con autenticación (SHA, SHA256 o SHA512) o con autenticación y cifrado (AES). Las contraseñas deben tener al menos 8 caracteres. Con v3, un nivel o una contraseña incorrectos no reciben respuesta: la comprobación dirá «sin respuesta SNMP».
Una credencial SNMP se puede editar (los secretos aparecen como ******** y se conservan si no los cambias). Una credencial que usa alguna comprobación no se puede borrar.
Copias de seguridad
Las credenciales cifradas están en la base de datos, así que se copian con ella; pero sin la clave maestra no se pueden descifrar. Guarda /etc/atalaya/master.key aparte, junto a tus copias de seguridad.