2013-07-25 28 views
2

我剛從CentOS 6.4的EPEL回購版中安裝了Cacti 0.8.8a。一切都很好,除了圖表不顯示。我查看了httpd的日誌,然後看到:Cacti 0.8.8a/CentOS 6.4 /錯誤:打開'/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沒有生成這些文件。

這是在/ usr /共享/仙人掌

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 

我也改變了RRA文件夾的所有者仙人掌用戶是這樣的:

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 >>數據源列表>> Localhost - 登錄用戶>>打開數據源調試模式),並嘗試

    snmpget -cCOMMUNITY -vVERSION HOSTNAME OID

    我通常使用其中使用相同的語法snmpwalk的:

    snmpwalk -cpublic -v2c localhost 1.3.6.1.2.1

    1.3.6.1.2.1爲MIB-2

使用的snmpget或snmpwalk的輪詢主機

進一步調試幫助:Great guide by gandalf from the Cacti forums

Cacti forums,在那裏你可以嘗試發佈你的問題。

祝你好運!

0

檢查您的權限。當我在Debian上站起來一個仙人掌實例時,我遇到了同樣的問題。除了圖表,所有東西都顯示正確,並且我有相同的「沒有這樣的文件或目錄」錯誤。將rra目錄的所有權更改爲cacti:www-data爲我解決了問題。

祝你好運。

+0

這不提供問題的答案。要批評或要求作者澄清,請在其帖子下方留言。 – Ethaan

相關問題