Pandora: Documentation es: Compartir colecciones FNS

From Pandora FMS Wiki
Jump to: navigation, search

Primeros pasos

Instalamos el paquete nfs-utils en todos los equipos que van a compartir las carpetas vía NFS:

yum install -y nfs-utils


Configurando el servidor NFS

Editamos el archivo /etc/export agregando el siguiente contenido:

/var/spool/pandora/data_in/conf [IP_CLIENTE](rw,sync,no_root_squash,no_all_squash)
/var/spool/pandora/data_in/collections [IP_CLIENTE](rw,sync,no_root_squash,no_all_squash)
/var/spool/pandora/data_in/md5 [IP_CLIENTE](rw,sync,no_root_squash,no_all_squash)
/var/spool/pandora/data_in/netflow [IP_CLIENTE](rw,sync,no_root_squash,no_all_squash)


Donde [IP_CLIENTE] será la dirección IP de la máquina con que se vaya a compartir el elemento.

En caso de que tengamos el firewall levantado en nuestro sistema, abrimos los puertos correspondientes:

# CentOS
firewall-cmd --permanent --zone=public --add-service=nfs
firewall-cmd --reload


Una vez hecho esto, iniciamos los servicios:

# CentOS
systemctl start rpcbind
systemctl start nfs-server
systemctl start nfs-lock
systemctl start nfs-idmap


Configuramos NFS para que arranque en el inicio del sistema:

systemctl enable rpcbind
systemctl enable nfs-server
systemctl enable nfs-lock
systemctl enable nfs-idmap


Para refrescar cualquier cambio en la configuración de /etc/export reiniciar nfs-server


systemctl restart nfs-server

Configurando los clientes NFS

Observación: Si la máquina no tiene el apache instalado (no es necesario que lo tenga), agregamos a /etc/passwd y /etc/group el usuario apache para que no haya conflictos con los permisos:

echo "apache:x:48:48:Apache:/usr/share/httpd:/sbin/nologin" >> /etc/passwd
echo "apache:x:48:" >> /etc/group

Comprobamos que los permisos de la estructura de directorios:

chown pandora:apache /var/spool/pandora/data_in
chmod 770 /var/spool/pandora/data_in


Comprobamos que podemos montar con éxito la carpeta remota:

mount -t nfs [IP_SERVIDOR_NFS]:/var/spool/pandora/data_in/conf /var/spool/pandora/data_in/conf
mount -t nfs [IP_SERVIDOR_NFS]:/var/spool/pandora/data_in/md5 /var/spool/pandora/data_in/md5
mount -t nfs [IP_SERVIDOR_NFS]:/var/spool/pandora/data_in/collections /var/spool/pandora/data_in/collections
mount -t nfs [IP_SERVIDOR_NFS]:/var/spool/pandora/data_in/netflow /var/spool/pandora/data_in/netflow

Donde [IP_SERVIDOR_NFS] es la dirección IP del servidor que presta el servicio NFS.


Si el comando anterior falla, comprobamos: - El estado de los firewall. - Si estamos lanzando el comando como root. - Si la carpeta donde vamos a realizar el montaje existe.


Si todo es correcto hasta aquí, configuramos el sistema para que se monte de manera automática la carpeta al inicio mediante la edición del fichero /etc/fstab:

# Agregamos las siguientes líneas al fichero de configuración /etc/fstab
[IP_SERVIDOR_NFS]:/var/spool/pandora/data_in/conf    /var/spool/pandora/data_in/conf   nfs defaults 0 0
[IP_SERVIDOR_NFS]:/var/spool/pandora/data_in/md5    /var/spool/pandora/data_in/md5   nfs defaults 0 0
[IP_SERVIDOR_NFS]:/var/spool/pandora/data_in/collections    /var/spool/pandora/data_in/collections   nfs defaults 0 0
[IP_SERVIDOR_NFS]:/var/spool/pandora/data_in/netflow    /var/spool/pandora/data_in/netflow    nfs defaults 0 0

Donde [IP_SERVIDOR_NFS] es la dirección IP del servidor que presta el servicio NFS.