![apt를 통해 데비안에 nagios3을 설치했는데 파일을 찾을 수 없음 오류](https://linux55.com/image/49468/apt%EB%A5%BC%20%ED%86%B5%ED%95%B4%20%EB%8D%B0%EB%B9%84%EC%95%88%EC%97%90%20nagios3%EC%9D%84%20%EC%84%A4%EC%B9%98%ED%96%88%EB%8A%94%EB%8D%B0%20%ED%8C%8C%EC%9D%BC%EC%9D%84%20%EC%B0%BE%EC%9D%84%20%EC%88%98%20%EC%97%86%EC%9D%8C%20%EC%98%A4%EB%A5%98.png)
나는 Wheezy Debian 시스템을 사용하고 있습니다 apt-get
. 특정 페이지(예: "Tactics 개요")로 이동하면 myhost.com/nagios3
다음과 같은 오류 메시지가 나타납니다.
요청한 URL /cgi-bin/nagios3/tac.cgi를 이 서버에서 찾을 수 없습니다.
이것은 매우 이상합니다.
이 노선은 다음 위치에 있습니다 /etc/apache2/conf.d/nagios3.conf
.
ScriptAlias /cgi-bin/nagios3 /usr/lib/cgi-bin/nagios3
ScriptAlias /nagios3/cgi-bin /usr/lib/cgi-bin/nagios3
출력은 다음과 같습니다 ls /usr/lib/cgi-bin/nagios3
.
avail.cgi config.cgi graphs.cgi history.cgi outages.cgi
rrd2-system.cgi status.cgi statuswml.cgi summary.cgi trends.cgi
cmd.cgi extinfo.cgi histogram.cgi notifications.cgi rrd2-graph.cgi
showlog.cgi statusmap.cgi statuswrl.cgi tac.cgi
여기서 무슨 일이 일어나고 있는 걸까요?
고쳐 쓰다:
@slm이 말했듯이 오류 페이지를 열려고 시도한 후 Apache 로그 파일을 확인했는데 다음에서 볼 수 있습니다 access.log
.
127.0.0.1 - - [16/Aug/2013:09:04:23 -0400] "GET/HTTP/1.1" 200 494 "-" "check_http/v1.4.16 (nagios-plugins 1.4.16)"
error.log
로그 수준을 다음으로 변경했지만 debug
검색하면 아무 것도 나오지 않습니다 nagios
.perl
답변1
자세한 내용은 Apache 로그를 확인하세요. 일반적으로 access.log와 error.log라는 2개의 로그가 있습니다. 둘 다 도움이 될 것입니다. access.log
방문한 URL은 http 상태(정상인 경우 200, 오류인 경우 404 등의 숫자)와 함께 표시됩니다 .
오류 로그에는 실패했을 수 있는 CGI 스크립트의 출력이 표시될 수 있습니다. CGI 스크립트가 잘못 구성되거나 필수 라이브러리가 누락되는 경우가 많습니다. 예를 들어 Nagios는 Perl을 기반으로 하기 때문에 Perl 모듈이 누락될 수 있습니다.