BŁĄD: nie można połączyć się z serwerem zdarzeń. Usługi ZMC nie działają.

Ten artykuł jest przeznaczony dla Amanda Enterprise (AE) wersja 3.1.X

Objawy problemu

BŁĄD: nie można połączyć się z serwerem zdarzeń. Usługi ZMC nie działają. ** (proces: 16011): OSTRZEŻENIE **: DBI connect ('database = zmc; mysql_socket = / opt / zmanda /amanda/mysql/tmp/mysql.sock;host=localhost;user=zmc;password=8d2112fd65db3a93df641fd7e3fa31754cbc6378; [ RaiseError => 0, PrintError => 0, AutoCommit => 0, ShowErrorStatement => 0, ChopBlanks => 1, TaintIn => 1, TaintOut => 1] ',' ', ...) nie powiodło się: nie można się połączyć do lokalnego serwera MySQL przez socket '/ opt / zmanda / amanda /mysql/tmp/mysql.sock' (2) pod adresem /opt/zmanda/amanda/perl/lib/5.8.8/i86pc-solaris-thread- multi / Logging .pm linia 202

opis problemu

Podczas uruchamiania usług ZMC („/etc/init.d/zmc_aee start”), niektóre usługi ZMC mogą się nie uruchamiać z powyższymi komunikatami o błędach.

Zwykle dzieje się tak, gdy usługi ZMC nie zostały zamknięte w sposób czysty i albo procesy nadal działają, pliki pid zostały pozostawione, albo jedno i drugie.

Rozkład

  1. Zatrzymaj usługi ZMC:
# /etc/init.d/zmc_aee zatrzymaj

2. Jeśli korzystasz tylko z Amanda Enterprise (a nie ze Zmanda Recovery Manager), sprawdź, czy nie ma procesów „zmanda”, które mogły nie zostać zamknięte:

pgrep -f zmanda -l

3. Jeśli wynik ten pokazuje jakiekolwiek uruchomione procesy i są to procesy mysql, należy je zamknąć w czysty sposób, aby uniknąć uszkodzenia bazy danych ZMC. Spróbuj zamknąć te procesy na czysto za pomocą:

/opt/zmanda/amanda/zmandactl.sh zatrzymaj mysql

4. Sprawdź ponownie, czy nadal działają jakieś procesy mysql:

pgrep -f zmanda -l

5. Gdy nie ma już uruchomionych procesów mysql, wszystkie inne mogą zostać zakończone:

pkill -f zmanda

6. Sprawdź, czy nie są uruchomione żadne procesy „zmanda”:

pgrep -f zmanda -l

7. Gdy żadne procesy nie są uruchomione, usuń wszystkie pliki PID, które mogły pozostać w programie

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

8. Teraz spróbuj ponownie uruchomić usługi ZMC:

/etc/init.d/zmc_aee start