2013-07-25 4 views
2

CentOS 6.4의 EPEL repo에서 Cacti 0.8.8a를 설치했습니다. 그래프가 나타나지 않는 한 모든 것이 좋습니다. Cacti 0.8.8a/CentOS 6.4/ERROR : '/usr/share/cacti/rra/*.rrd'열기 : 해당 파일이나 디렉토리가 없습니다.

ERROR: opening '/usr/share/cacti/rra/localhost_mem_buffers_3.rrd': No such file or directory 
ERROR: opening '/usr/share/cacti/rra/localhost_proc_7.rrd': No such file or directory 
ERROR: opening '/usr/share/cacti/rra/localhost_users_6.rrd': No such file or directory 
ERROR: opening '/usr/share/cacti/rra/localhost_load_1min_5.rrd': No such file or directory 

그 파일을 생성하지 않았다 RRDtool의 것 같다

: 내가 볼 다음 아파치의 로그를 확인했습니다.

이 내가이 같은 선인장 사용자에게 RRA 폴더의 소유자를 변경

ls -ls /usr/share/cacti 
total 872 
8 -rw-r--r-- 1 root root 5945 Jun 28 2012 about.php 
8 -rw-r--r-- 1 root root 5348 Jun 28 2012 auth_changepassword.php 
16 -rw-r--r-- 1 root root 14288 Jun 28 2012 auth_login.php 
24 -rw-r--r-- 1 root root 21658 Jun 28 2012 cdef.php 
0 lrwxrwxrwx 1 root root  18 Jul 25 13:42 cli -> /var/lib/cacti/cli 
28 -rwxr-xr-x 1 root root 26620 Jun 28 2012 cmd.php 
8 -rw-r--r-- 1 root root 6974 Jun 28 2012 color.php 
28 -rw-r--r-- 1 root root 25068 Jun 28 2012 data_input.php 
36 -rw-r--r-- 1 root root 35505 Jun 28 2012 data_queries.php 
60 -rw-r--r-- 1 root root 60117 Jun 28 2012 data_sources.php 
36 -rw-r--r-- 1 root root 32920 Jun 28 2012 data_templates.php 
8 -rw-r--r-- 1 root root 6107 Jun 28 2012 gprint_presets.php 
4 -rw-r--r-- 1 root root 3657 Jun 28 2012 graph_image.php 
16 -rw-r--r-- 1 root root 13469 Jun 28 2012 graph.php 
12 -rw-r--r-- 1 root root 9208 Jun 28 2012 graph_settings.php 
20 -rw-r--r-- 1 root root 17426 Jun 28 2012 graphs_items.php 
40 -rw-r--r-- 1 root root 40166 Jun 28 2012 graphs_new.php 
60 -rw-r--r-- 1 root root 60571 Jun 28 2012 graphs.php 
12 -rw-r--r-- 1 root root 10006 Jun 28 2012 graph_templates_inputs.php 
20 -rw-r--r-- 1 root root 18542 Jun 28 2012 graph_templates_items.php 
28 -rw-r--r-- 1 root root 26703 Jun 28 2012 graph_templates.php 
40 -rw-r--r-- 1 root root 40313 Jun 28 2012 graph_view.php 
8 -rw-r--r-- 1 root root 6022 Jun 28 2012 graph_xport.php 
60 -rw-r--r-- 1 root root 60031 Jun 28 2012 host.php 
20 -rw-r--r-- 1 root root 20031 Jun 28 2012 host_templates.php 
4 drwxr-xr-x 2 root root 4096 Jul 25 13:42 images 
4 drwxr-xr-x 4 cacti root 4096 Jul 25 13:50 include 
4 -rw-r--r-- 1 root root 2313 Jun 28 2012 index.php 
4 drwxr-xr-x 2 root root 4096 Jul 25 13:42 install 
4 drwxr-xr-x 3 root root 4096 Jul 25 13:42 lib 
0 lrwxrwxrwx 1 root root  15 Jul 25 13:42 log -> /var/log/cacti/ 
4 -rw-r--r-- 1 root root 2838 Jun 28 2012 logout.php 
4 drwxr-xr-x 2 root root 4096 Jul 25 13:42 plugins 
28 -rw-r--r-- 1 root root 27362 Jun 28 2012 plugins.php 
8 -rw-r--r-- 1 root root 4310 Jun 28 2012 poller_commands.php 
4 -rw-r--r-- 1 root root 2243 Jun 28 2012 poller_export.php 
20 -rwxr-xr-x 1 root root 18056 Jun 28 2012 poller.php 
4 drwxr-xr-x 5 root root 4096 Jul 25 13:42 resource 
**0 lrwxrwxrwx 1 cacti cacti 18 Jul 25 13:42 rra -> /var/lib/cacti/rra** 
8 -rw-r--r-- 1 root root 7394 Jun 28 2012 rra.php 
0 lrwxrwxrwx 1 root root  22 Jul 25 13:42 scripts -> /var/lib/cacti/scripts 
12 -rw-r--r-- 1 root root 10820 Jun 28 2012 script_server.php 
8 -rw-r--r-- 1 root root 5761 Jun 28 2012 settings.php 
4 -rw-r--r-- 1 root root 1407 Jun 3 2012 snmpv3_priv_proto_none.patch 
8 -rw-r--r-- 1 root root 6345 Jun 28 2012 templates_export.php 
8 -rw-r--r-- 1 root root 5835 Jun 28 2012 templates_import.php 
20 -rw-r--r-- 1 root root 19529 Jun 28 2012 tree.php 
44 -rw-r--r-- 1 root root 44997 Jun 28 2012 user_admin.php 
68 -rw-r--r-- 1 root root 65635 Jun 28 2012 utilities.php 

는/usr/share/선인장에 있습니다

ls -ls /var/lib/cacti/ 
total 12 
4 drwxr-xr-x 2 root root 4096 Jul 25 13:42 cli 
0 lrwxrwxrwx 1 root root 24 Jul 25 13:42 include -> /usr/share/cacti/include 
0 lrwxrwxrwx 1 cacti root 20 Jul 25 13:42 lib -> /usr/share/cacti/lib 
**4 drwxr-xr-x 2 cacti cacti 4096 Jun 28 2012 rra** 
4 drwxr-xr-x 2 root root 4096 Jul 25 13:42 scripts 

내가 다음에 어떻게해야합니까? 감사합니다. 나를 위해 일한 무엇

답변

2

시스템 유틸리티 (콘솔 하단)에 가서 폴러 캐시을 다시 을 클릭했다.

0

Cacti에서 RRD 파일이 누락되는 가장 일반적인 경우는 데이터 소스 문제입니다. 은 Cacti 폴러가 호스트에서 데이터를 검색 할 수 없음을 의미합니다. 이 "알 수없는"그리고 당신은 가용성 탐지 주변에 바이올린하지 않은 경우, 그것은 선인장 호스트로부터 SNMP 응답을 얻을 수없는 것을 의미하는 경우

  • 는, 장치 목록에서 장치의 상태를 확인합니다. 이것은 다른 이유가있을 수 있습니다 : Cacti 호스트와 폴링 된 호스트 사이의 SNMP 연결을 확인하십시오. (양쪽에 Cacti 호스트가 있기 때문에 snmpd가 실행 중인지 확인하고 Cacti가 연결하려고 시도하는 것과 동일한 포트에서 수신 대기하는지 확인하십시오 161).
  • 검사는 모두 커뮤니티 문자열)는 DNS 확실히 해결이 가능하고, 선인장 호스트에 성공 (이하 로컬 호스트와 관련이 만들어 사용하는 경우
  • 을 종료하지만 여전히 이럴 것이 좋습니다.

  • 일부 추가 정보를 얻기 위해 디버그 모드를 사용하여 데이터 소스를 확인하십시오 (장치 >> 로컬 호스트 >> 데이터 소스 목록 >> Localhost - 로그인 사용자 >> 데이터 소스 디버그 모드 켜기).

    snmpwalk -cpublic -v2c localhost 1.3.6.1.2.1

    1.3.6.1.2.1가 MIB-2

위한 :

snmpget -cCOMMUNITY -vVERSION HOSTNAME OID

I가 대개 같은 구문을 사용 snmpwalk를을 사용 지원 snmpget 또는 snmpwalk를을 사용하여 호스트를 폴링

추가 디버깅 도움말 : Great guide by gandalf from the Cacti forums

Cacti forums 여기에서 질문을 게시 할 수 있습니다.

행운을 빈다.

0

사용 권한을 확인하십시오. 데비안에서 선인장 인스턴스를 썼을 때도 똑같은 문제가있었습니다.그래프를 제외하고는 모든 것이 올바르게 표시되고 "No such file or directory"오류가 발생했습니다. rra 디렉토리의 소유권을 cacti : www-data로 변경하면 문제가 해결되었습니다.

행운을 비네.

+0

이 질문에 대한 답변을 제공하지 않습니다. 비평하거나 저자의 설명을 요청하려면 게시물 아래에 의견을 남겨 둡니다. – Ethaan