Cacti安裝nginx狀態監控時出現No such file or directory錯誤的解決辦法

 大家都在討論如何用cacti來監控服務器工作狀態,看了一大堆的文章後,感覺cacti確實是一款不錯的服務器狀態監控軟件,看網上介紹的,似乎什麼東西都可以使用cacti來進行監控,雖然感覺有點誇張,但cacti的功能確實是很強大!於是也在本地的一臺閒置的服務器上安裝了一個cacti,先練練手!正好公司有一臺FreeBSD服務器運行的nginx服務,而且看網上說的可以使用cacti很容易的監控nginx的流量狀態信息,於是就照着網上的步驟也做了一個nginx監控。

  網上寫的步驟非常的簡單明瞭,按照網上的說法,我花了五分鐘不到,就把服務器的nginx監控做好了!可是,監控程序是做好了,就是獲得不到數據。非常的鬱悶,難道第一次的嘗試就要以失敗告終?

  於是重新開始排查自己的設置。確實也都沒有問題啊!突然看到上面有個DEBUG模式,於是就點上了,看看會有什麼結果。點上DEBUG後,出來了一堆程序執行過程的信息。最後一步出現一個錯誤,錯誤信息如下:

RRDTool Says:
ERROR: opening '/usr/local/share/cacti/rra/203_171_225_200_nginx_waiting_49.rrd': No such file or directory

  看樣子是沒有正確的生成rrd的統計文件。於是手動執行了一下scripts裏的 pl文件,發現出現如下的錯誤信息:

no (LWP::UserAgent not found)

  網上查了下,出現這個問題是perl裏缺少組件,解決辦法如下:

# perl -MCPAN -e shell
# cpan> install LWP::UserAgent

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章