2016-12-02 17 views
0

NagiosQL 웹 GUI 섹션에서 도구 -> Nagios 컨트롤 버튼을 클릭하면 Nagios가 제대로 다시 시작되지 않습니다. 이것은 재시작 요청을 보낸 후에/usr/local/nagios/var/rw를 보면 분명합니다. "nagios.cmd"의 타임 스탬프는 업데이트되지만 "live"및 "nagios.qh"는 오래된 것입니다. 명령 줄 (service nagios restart)을 통해 다시 시작하는 경우에는 그렇지 않습니다.NagiosQL "do it"버튼이 Nagios를 다시 시작할 수 없음

어디에도 오류가보고되지 않으며 nagios.log에는 아무 것도 없습니다.
내 파일 권한은 RW 디렉토리에 대한 올바른 :
drwxrws --- Nagios의 nagcmd RW

답변

1

모양은 다음과 같습니다 :

$strCommandString = "[".mktime()."] RESTART_PROGRAM\n"; 

그게 문제를 해결했습니다. 4.2.4
NagiosQL : 3.2.0

+0

내 라인 (104)에 있던하지만 동일한 문제가 있었다

내 버전은
Nagios의 핵심이다. 감사! –

0

사실 난 그냥 내 자신의 질문에 대답이를 기록했다. 나는 답을 찾기 위해 무수한 시간을 보냈다. 나는 썼다. 이제는 소스를 다시 찾을 수 없다. 희망이 도움이됩니다.

VI /usr/local/nagios/share/nagiosql/admin/verify.php 라인 (345)에서

, 변경 라인 "A"라인 "B"같이하기 :

A : $의 strCommandString = "[".mktime(). "] RESTART_PROGRAM;". mktime();

B : $ strCommandString = "[".mktime(). "] RESTART_PROGRAM;". mktime(). "\ n";

이 문제는 NagiosQL의 명령과 Nagios의 읽는 방법 사이의 일종의 불일치로 인해 발생합니다. 내 버전은 다음과 같습니다

Nagios의 핵심 : 4.2.1

NagiosQL : 나는 라인 (345)에 /usr/local/nagios/share/nagiosql/admin/verify.php 변경 한 3.2.0