ERREUR: impossible de se connecter au serveur d'événements. Les services ZMC ne sont pas en cours d’exécution.

Cet article est pour Amanda Enterprise (AE) v.3.1.X

Symptômes du problème

ERREUR: impossible de se connecter au serveur d'événements. Les services ZMC ne sont pas en cours d'exécution. ** (processus: 16011): AVERTISSEMENT **: DBI connect ('database = zmc; mysql_socket = / opt / zmanda /amanda/mysql/tmp/mysql.sock;host=localhost;user=zmc;password=8d2112fd65db3a93df641fd7e3cfa31754 RaiseError => 6378, PrintError => 0, AutoCommit => 0, ShowErrorStatement => 0, ChopBlanks => 0, TaintIn => 1, TaintOut => 1] ',' ', ...) a échoué: impossible de se connecter au serveur MySQL local via le socket '/ opt / zmanda / amanda /mysql/tmp/mysql.sock' (1) à /opt/zmanda/amanda/perl/lib/2/i5.8.8pc-solaris-thread- multi / Logging .pm ligne 86

Description du problème

Lors du démarrage des services ZMC («/etc/init.d/zmc_aee start»), certains des services ZMC peuvent ne pas démarrer avec les messages d'erreur ci-dessus.

Cela se produit généralement lorsque les services ZMC ne se sont pas arrêtés correctement et que l'un ou l'autre des processus est toujours en cours d'exécution, des fichiers pid ont été laissés ou les deux.

Résolution

  1. Arrêtez les services ZMC:
# /etc/init.d/zmc_aee arrête

2. Si vous exécutez uniquement Amanda Enterprise (et pas également Zmanda Recovery Manager), veuillez rechercher tous les processus «zmanda» qui n'ont peut-être pas été arrêtés:

pgrep -f zmanda -l

3. Si la sortie de ceci montre des processus en cours d'exécution et des processus mysql, ceux-ci doivent être fermés proprement pour éviter de corrompre la base de données ZMC. Veuillez essayer d'arrêter proprement ces processus avec:

/opt/zmanda/amanda/zmandactl.sh arrêter mysql

4. Vérifiez à nouveau si des processus mysql sont toujours en cours d'exécution:

pgrep -f zmanda -l

5. Une fois qu'aucun processus mysql n'est en cours d'exécution, tous les autres peuvent être arrêtés:

pkill -f zmanda

6. Vérifiez qu'aucun processus «zmanda» n'est en cours d'exécution:

pgrep -f zmanda -l

7. Sans aucun processus en cours d'exécution, supprimez tous les fichiers pid qui pourraient avoir été laissés dans

/ opt / zmanda / common / eventserver / tmp /: #rm / opt / zmanda / common / eventserver / tmp / * pid

8. Maintenant, essayez à nouveau de démarrer les services ZMC:

/etc/init.d/zmc_aee démarrer