廣告廣告
  加入我的最愛 設為首頁 風格修改
首頁 首尾
 手機版   訂閱   地圖  簡體 
您是第 6052 個閱讀者
 
發表文章 發表投票 回覆文章
  可列印版   加為IE收藏   收藏主題   上一主題 | 下一主題   
love104 手機
個人頭像
個人文章 個人相簿 個人日記 個人地圖
小人物
級別: 小人物 該用戶目前不上站
推文 x0 鮮花 x4
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片
推文 x0
[Linux] Red Hat 9.0 安裝mrtg
出處:鳥哥的 Linux 新手討論區 http://phorum.....org

小弟為了mrtg整整被折騰了一個星期才用好,其中參考了許多人的網頁、文件,現在成功了寫一些小小的心得。本文只是整理各家的說法,希望更多人可以很快的把mrtg安裝好。

主要參考網頁是:

討論區「請問redhat9如何安裝mrtg ????」 http://phorum.vbird.org/viewtopic.php...t=Red+hat+9+mrtg 第四篇 johntino 兄的回應。
鳥哥的Linux私房菜 http://linux.vbird.org/linux...d/04mrtg.php
和Study-Area,網中人兄的 http://www.study-area....mrtg.htm
還有用「Red Hat 9 mrtg」為關鍵字搜尋出來數十篇討論....

小弟的作業系統是 Linux Red Hat 9(以下簡稱RH9),安裝時已經把伺服器相關的套件都選好了,安裝完以後立刻又安裝APT(請參考 楊錦昌兄 的「使用 APT 管理 Red Hat Linux RPM」一文 Since 2003-05-31 http://www.cyut.edu.tw/~jengr..._server.html ,裝好APT、加入排程以後,不但每天定時查詢、更新套件,平常拿來安裝或移除RPM套件也十分方便, 強力推薦。)

======= 以下是正文 ===========

如果要我說第一句話的話,我會說:「把系統裡預設的、殺千刀的 /etc/snmp/snmpd.conf 檔拖出去砍了!!」小弟認為mrtg裝不成功,它絕對是頭號戰犯。

安裝 RH9 時如果有選snmp和mrtg的話,理論上他們兩位以及相關函式庫應該都沒問題才對,不放心的話可以先檢查一下:
代碼:
rpm -qa | grep perl
rpm -qa | grep zlib
rpm -qa | grep gd
rpm -qa | grep libpng
rpm -qa | grep net-snmp
rpm -qa | grep mrtg


小弟是用 APT,只要輸入
# apt-get install mrtg , # apt-get install net-snmp 理論上有缺的東西都會自動下載安裝到好。

小弟為何對該snmpd.conf檔如此深惡痛絕呢?因為偏偏預設的snmpd.conf檔裡沒有註解乾淨反而影響snmp的運作,還不如整個重寫,所以建議先備份原先的snmpd.conf檔(其實砍了也沒什麼關係啦,留它一條小命吧)

# mv /etc/snmp/snmpd.conf /etc/snmp/snmpd.conf.bak -- 備份原先的snmpd.conf檔成為 snmpd.conf.bak
# vi /etc/snmp/snmpd.conf -- 重寫snmpd.conf檔(這裡 johntino 兄可能是筆誤,誤打成「# vi /etc/snmp/snmp.conf」 )

編輯內容時我是貼上netman兄的關於RH9的設定( http://www.study-area....mrtg.htm
代碼:
com2sec local localhost     public
com2sec mynetwork     192.168.xxx.0/24     public
group   MyRWGroup v1       local
group   MyROGroup v1       mynetwork
view   systemview   included   .1.3.6.1.2.1.1
view   systemview   included   .1.3.6.1.2.1.25.1.1
view   all   included   .1 80
access MyROGroup ""     any     noauth   prefix all none none
access MyRWGroup ""     any     noauth   prefix all all all
syslocation Unknown (edit /etc/snmp/snmpd.conf)
syscontact Root (configure /etc/snmp/snmp.local.conf)
pass .1.3.6.1.4.1.4413.4.1 /usr/bin/ucd5820stat



小弟比較沒膽,還是用「public」,IP是因為前面有IP分享器,所以用私有IP(private IP),請各位自行修改。

接下來啟動snmp
# service snmpd start

啟動之後最好用snmpwalk檢查一下snmp是不是真的有跑起來,snmpwalk是在套件net-snmp-utils-x.x.x裡,安裝RH9 時不一定會安裝,所以小弟是

# apt-get install net-snmp-utils ,讓APT自動幫我裝好。

接著跑一下

# snmpwalk localhost -c netadmin -v 1

如果出現「No response receive #%$#^%&」,看到「No」就知道snmp沒裝好,這時候還有一個嫌疑犯,「hosts.allow檔」

在 /etc/hosts.allow 需要加上一行「 snmpd:192.168.xxx. 」以免擋住snmpd的運作。(這是我的情形,各位請自行修改)

跑完 # snmpwalk localhost -c netadmin -v 1 ,如果沒問題,接下來參考 johntino 兄的文件。

代碼:
4、製作mrtg.cfg
cfgmaker public@127.0.0.1 > /etc/mrtg/mrtg.cfg

5、修改mrtg.cfg
#vi /etc/mrtg/mrtg.cfg
WorkDir: /var/www/html/mrtg #==>改這行,對齊抬頭

5、執行 mrtg /etc/mrtg/mrtg.cfg ==>執行至沒問題

6、最後 crontab -e �[入下列以每5分鐘監視一次
*/5 * * * * root /usr/bin/mrtg /etc/mrtg/mrtg.cfg

ps:記得cron要啟動

7、製作mrtg首頁
#indexmaker /etc/mrtg/mrtg.cfg > /var/www/html/mrtg/index.html

8、瀏覽自己的網頁

http://你的domain/mrtg/



最後要注意一點的是 RH 8以後的snmp是用「net-snmp」RH 7.3以前是用「ucd-snmp」安裝時不要搞錯了。

======= 全文完 =======



獻花 x0 回到頂端 [樓 主] From:台灣數位聯合 | Posted:2005-08-05 10:03 |
mnbmnb5266
個人文章 個人相簿 個人日記 個人地圖
小有名氣
級別: 小有名氣 該用戶目前不上站
推文 x5 鮮花 x46
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

不錯哦,寫的真是詳細啊。值得學習一下啊


我的收藏
https://pan.baidu.com/s/1QUJ9lr_VzxXKRJAlBJgUQA
提取码:am2c
獻花 x0 回到頂端 [1 樓] From:加拿大Rogers | Posted:2010-08-25 19:43 |

首頁  發表文章 發表投票 回覆文章
Powered by PHPWind v1.3.6
Copyright © 2003-04 PHPWind
Processed in 0.088056 second(s),query:16 Gzip disabled
本站由 瀛睿律師事務所 擔任常年法律顧問 | 免責聲明 | 本網站已依台灣網站內容分級規定處理 | 連絡我們 | 訪客留言