Hello Guest

Author Topic: [Postfix & ntpd] "master dead but pid file exists'  (Read 32 times)

0 Members and 1 Guest are viewing this topic.

Offline mario741

  • Jr. Member
  • **
  • Posts: 19
  • Karma: 0
    • View Profile
[Postfix & ntpd] "master dead but pid file exists'
« on: March 21, 2017, 04:54:37 AM »
Buenas, tras volver del puente he reiniciado Pandora FMS (instalado a través de Docker) y al revisar el envío de alertas y ver que no funcionaba he llegado a detectar que tanto el servicio postfix como el ntpd al checkear el status en ambos me apetece "master dead but pid file exists".

En el caso de Postfix he borrado el master.pid (/var/spool/postfix/pid/master.pid) y el /var/lock/subsys/postfix. Tras borrar ambos ficheros he lanazado los comandos "service postfix stop & service postfix start" y pese a que con el start me devuelve [OK], al volver a comprobar el status me sale el mensaje de "master dead"

Hace unos día funcionaba sin problema, lanzaba las alertas al correo con normalidad. El tema de configuración lo descarto ya que antes funcionaba con la configuración por defecto que viene en la imagen de Docker.

He estado revisando varios post en internet que hablan sobre el tema pero no consigo hacer funcionar de nuevo el servidor Postfix, ¿Alguien sabe a que puede ser debido este fallo?


Offline mario741

  • Jr. Member
  • **
  • Posts: 19
  • Karma: 0
    • View Profile
Re: [Postfix & ntpd] "master dead but pid file exists'
« Reply #1 on: March 21, 2017, 05:36:58 AM »
He probado a borrar los contenedores y las imágenes Docker, las he vuelto a instalar y me sigue pasando lo mismo

Offline antonio.s

  • Administrator
  • Smart member
  • *****
  • Posts: 278
  • Karma: 2
    • View Profile
Re: [Postfix & ntpd] "master dead but pid file exists'
« Reply #2 on: March 21, 2017, 06:03:19 AM »
Hola mario741,

No se trata de un problema de Pandora como tal así que no te puedo asegurar cuál es el problema. Pero vamos a ver si nos acercamos.

En primer lugar, sabes si se produjo alguna actualización del sistema operativo? Es posible que el problema sea debido a algún cambio de versión.
Observa en los logs del sistema (/var/log/messages o syslog) a ver qué aparece en los mismos cuando intentas arrancar el servicio.
Comprueba que no haya procesos atascados (ps aux |grep postfix/ntp...), en caso afirmativo ciérralos.
Comprueba que el usuario que levanta los servicios tiene permisos sobre los directorios que utilizan, por ejemplo que puede borrar sin problema el fichero .pid.

Un saludo,
Antonio.

Offline mario741

  • Jr. Member
  • **
  • Posts: 19
  • Karma: 0
    • View Profile
Re: [Postfix & ntpd] "master dead but pid file exists'
« Reply #3 on: March 21, 2017, 06:18:39 AM »
Buenas Antonio.S,

He revisado y no se ha producido ninguna actualización del sistema operativo (Ubuntu 16.04), ni de Docker (1.12.5) y la versión de CentOS del contenedor es la 6.8.

En cuanto a los logs, he revisado el /var/log/maillog y /var/log/messages, ambos están vacíos. En cuanto al syslog, no aparece en el contenedor que alberga al servidor de Pandora.

Listando los procesos, me aparece el asociado al master.pid:

root      1504  0.0  0.0  80960  5948 ?        Ss   13:06   0:00 /usr/libexec/postfix/master
postfix   1506  0.0  0.0  81040  5864 ?        S    13:06   0:00 pickup -l -t fifo -u
postfix   1507  0.0  0.0  81108  5756 ?        S    13:06   0:00 qmgr -l -t fifo -u

En este caso cuando lanzo "kill 1504" me mata también los procesos 1506 y 1507

Hasta el momento la secuencia que he seguido ha sido la siguiente:

[root@1c0a1f3a807a log]# service postfix status
master dead but pid file exists

[root@1c0a1f3a807a pid]# tail /var/spool/postfix/pid/master.pid
                            1789

[root@1c0a1f3a807a postfix]# tail /var/lib/postfix/master.lock
                            1789

[root@1c0a1f3a807a pid]# ps aux | grep postfix
root      1789  0.0  0.0  80960  6208 ?        Ss   13:11   0:00 /usr/libexec/postfix/master
postfix   1791  0.0  0.0  81040  6268 ?        S    13:11   0:00 pickup -l -t fifo -u
postfix   1792  0.0  0.0  81108  6344 ?        S    13:11   0:00 qmgr -l -t fifo -u
root      1846  0.0  0.0   8028  2056 ?        S+   13:13   0:00 grep postfix

kill 1789

rm -f /var/spool/postfix/pid/master.pid
rm -f /var/lib/postfix/master.lock

[root@1c0a1f3a807a postfix]# service postfix restart
Shutting down postfix:                                     [FAILED]
Starting postfix:                                          [  OK  ]

[root@1c0a1f3a807a postfix]# service postfix status
master dead but pid file exists

Trás esos pasos vuelvo al mismo problema.

Lanzando también el netstat para el puerto 25 obtengo esto

[root@1c0a1f3a807a postfix]# netstat -an | grep 25
tcp        0      0 127.0.0.1:25                0.0.0.0:*                   LISTEN     
tcp        0      0 ::1:25                      :::*                        LISTEN     
unix  3      [ ]         STREAM     CONNECTED     11501025


Un saludo

Offline mario741

  • Jr. Member
  • **
  • Posts: 19
  • Karma: 0
    • View Profile
Re: [Postfix & ntpd] "master dead but pid file exists'
« Reply #4 on: March 22, 2017, 12:57:35 PM »
He estado revisando varios hilos en internet en el que se trata este problema y en practicamente todos ponen que se soluciona borrando el master.pid y el master.lock y reiniciando el servicio postfix. Estoy probando y no hay manera.

He revisado los permisos de las carpetas que utiliza postfix y en todas tiene acceso el usuario root. En la imagen de docker proporcionada para montar Pandora FMS opero siempre con usuario root.