Awaria GUI Amanda Enterprise / Zmanda Recovery Manager - nie można zwolnić akceptacji mutexu

Ten artykuł jest przeznaczony dla Menedżer odzyskiwania Zmanda dla MySQL (ZRM) i Amanda Enterprise (AE)

Typ problemu: Ogólne

objawyKonsola zarządzania Zmanda (ZMC) nieoczekiwanie ulega awarii. Analiza błędu logowania / opt / zmanda / amanda / apache2 / logs / error_log lub / opt / zmanda / zrm / apache2 / logs / error_log pokazuje następujący ciąg błędu:

[uwaga] Apache / 2.2.22 (Unix) mod_ssl / 2.2.22 OpenSSL / 0.9.8zg mod_fastcgi / 2.4.6 skonfigurowany - wznowienie normalnych operacji [uwaga] Apache / 2.2.22 (Unix) mod_ssl / 2.2.22 OpenSSL / 0.9.8zg mod_fastcgi / 2.4.6 skonfigurowany - wznowienie normalnych operacji [uwaga] FastCGI: zainicjowano menedżera procesów [ostrzeżenie] FastCGI: serwer "/etc/zmanda/.p" uruchomiony [emerg] (43) Identyfikator usunięty: nie można grab the accept mutex [emerg] (43) Identyfikator usunięty: nie można pobrać akceptuj muteksu [alert] Dziecko zwróciło błąd krytyczny… Apache kończy pracę! [emerg] (22) Nieprawidłowy argument: nie można zwolnić akceptowanego muteksu

Opis

ZMC działa na Apache2, który używa semaforów SysV do blokad międzyprocesowych i muteksów pthread dla blokad wewnątrzprocesowych. Jeśli w systemie zabraknie pamięci, programów obsługi plików lub innych zasobów, muteksy nie będą działać poprawnie i Apache nie będzie mógł się uruchomić. W dzienniku komunikatów może zostać wyświetlony komunikat o zabójcy OOM. Typ muteksu można zmienić za pomocą dyrektywy AcceptMutex.

Rozwiązanie:

Zmodyfikuj plik /opt/zmanda/amanda/apache2/conf/httpd.conf i dodaj następujący wiersz na końcu:

Zaakceptuj Mutex fcntl

Następnie zrestartuj ZMC:

usługa zmc_aee restart