Archive


Category: 網管應用

  • Zyxel switch mirror port 的設定

    將switch port x mirror port y 1.conf 2.int po x 進interface config mode 3.mirror 4.mirror dir botb 5.exit 回到config mode 6.mirror-port 7.mirror-port y

  • [網管應用 cacti]cacti有圖但是沒有數據的解決方法

    當你使用Cacti做為網管工具,有時會遇到圖的數據顯示不出來的情形 以下提供幾個方向進行問題查找 1.直接清cacti的cache,這是最直接的方法 system utilities –>Rebuild poller cache 如果上面方法無法解決,那就要進行細部檢查 2.看看cacti server能不能抓到被監控主機(假設IP是192.168.1.1)的snmp資料 snmpwalk -v 2c -c public 192.168.1.1 如果正常,你會看到一連串的資訊,不然你就要檢查雙方主機的snmp或者之間的連線 3.檢查cacti/rra/有沒有文件,正常會有很多rrd的檔案,隨便找一個web1192_168_0_50_traffic_in_713.rrd做測試 rrdtool fetch web1192_168_0_50_traffic_in_713.rrd AVERAGE 1421910900: 8.2219872600e+03 1.1885470221e+05 1421911200: 9.7885310097e+03 1.4164792828e+05 1421911500: 1.1023268849e+04 1.5945287316e+05 1421911800: 9.7764402493e+03 1.4277279235e+05 有資料,如果是-nan -nan -nan就是不正常,因為rrdtool沒正常運作 4.從apache的log中查找是否有相關的資訊,也能提供問題解決的方向 5.可以嘗試從cacti管理頁面調高snmp的 timeout時間.    

  • [網管應用 cacti varnish] cacti監控varnish設定方法

    1.先下載varnish的cacti模組及snmp shell script http://www.sulabs.net/wp-content/uploads/2012/06/Cacti_Plugin_for_Varnish_3.x.rar 解壓縮後裡面有 cacti_host_template_varnish.xml #要從cacti網頁import templates getVarnishStats.sh #要放在cacti網站中scripts目錄裡面 varnish_stats.sh #要放在varnish主機裡/etc/snmp裡面 README #有教怎麼做 2.將cacti_host_template_varnish.xml匯入cacti console -> Import Templates -> 選擇檔案 -> Import 3.將getVarnishStats.sh上傳到cacti主機,並移動到cacti網站中的scripts # cp getVarnishStats.sh /var/www/html/cacti/scripts 4.將varnish_stats.sh上傳到varnish主機,並移動到/etc/snmp目錄下 # cp varnish_stats.sh /etc/snmp 5.修改varnish主機的snmp設定 # vi /etc/snmp/snmpd.conf 加入extend varnishstats “/etc/snmp/varnish_stats.sh” # /etc/init.d/snmpd restart 6.README中有說到,如果cacti用spine,請重新編譯並加大spine的buffer 進到spine的原始目錄中 # ./configure –with-results-buffer=2048 # make;make install

  • [網管應用 cacti] cacti上增加系統IO的監控

    假如今天你的服務主機是高存取的類型,像是繁忙的SQL主機,那就需要去監控系統的IO. 因為你看CPU或者是記憶體也許都很平穩,但服務就是會卡卡的. 不多說,做法如下 1.先下載好心人Markround已經寫好的程式和圖型範例,再分別上傳到你的cacti主機和要被監控主機上 下載的URL https://github.com/markround/Cacti-iostat-templates 2.將下載完後的檔案解壓縮 # tar xzvf cacti-iostat-1.3.tar.gz 3.此步驟在被監控主機執行,主要使用perl執行iostat產生IO數據 # cp cacti-iostat-1.3/scripts/iostat.pl /usr/local/bin # vi /etc/cron.d/iostat 加入一行儲存,讓數據定期產生 * * * * * root cd /tmp && iostat -xkd 30 2 | sed ‘s/,/\./g’ > io.tmp && mv io.tmp iostat.cache 4.於/etc/snmp/snmpd.conf中加入一行,讓snmp產生特定OID供cacti主機查詢 # vi /etc/snmp/snmpd.conf pass .1.3.6.1.3.1 /usr/bin/perl /usr/local/bin/iostat.pl  #加入這一行 # /etc/init.d/snmpd restart 5.登入你的cacti管理頁面,這步驟要將Markround的圖型模型匯入cacti主機內 […]

  • [網管應用 iftop] iftop安裝

    iftop是Linux系統裡, 非常實的的網管工具, 它能即時顯示網路連線, 對故障排除問題切割有一定的幫助. 本文將介紹 iftop的安裝 CentOS# yum install flex byacc  libpcap ncurses ncurses-devel libpcap-devel# wget http://www.ex-parrot.com/pdw/iftop/download/iftop-0.17.tar.gz# tar zxvf iftop-0.17.tar.gz# cd iftop-0.17# ./configure# make && make install Ubuntu# apt-get install iftop 完成

  • [網管應用 snmp] CentOs安裝設定snmp

    本文由 http://rewriterdark.blogspot.tw/2013/01/centos-snmp.html 轉貼 [CentOS] snmp 安裝、設定1)安裝snmp套件 # yum install net-snmp net-snmp-devel net-snmp-utils 2)編輯 conf # vim /etc/snmp/snmpd.conf————————————————#預設的com2sec notConfigUser default public 註解#local 跟 mynetwork 有群組的概念#localhost & 10.16.25.25 能夠存取此host的IP位置#public是訪問者的通關密語com2sec local localhost publiccom2sec mynetwork 10.10.10.10 public #group notConfigGroup v2c notConfigUser#MyRWGroup 跟 MyROGroup 一樣是群組觀念#v1 v2 是使用版本#local 跟 mynetwork 為上設定的群組group MyRWGroup v1 localgroup MyRWGroup v2c localgroup MyROGroup v1 mynetworkgroup MyROGroup v2c […]

  • [網管應用 cacti] cacti上增加自訂OID項目的監控

    幾篇相關的文章 cacti 安裝 http://charleslin74.pixnet.net/blog/post/403286884snmp安裝 http://charleslin74.pixnet.net/blog/post/403301116snmp自訂MIB http://charleslin74.pixnet.net/blog/post/403304137  http://charleslin74.pixnet.net/blog/post/403305415 1.登入cacti,這個不用多說了. 2.新建Data Templates -> Add 名稱自取,這個項目中只有一欄要注意,就是 Data Input Method 請選 Get Snmp Data 後 Create Create 後會多一欄 OID, 請輸入你自訂的,比如 .1.3.6.1.4.1.2021.8.1.101.1 後 Save 3.新建Graph Templates -> Add 名稱自取後 Create, 會多出圖像設定設定,請根據你的圖像需求自已設定. 這個項目主要需要注意的是 Data Source 要選剛剛 Data Templates建立的那個項目. 4.將新增的Graph加到主機監控內 Associated Graph Templates 的 Add Graph Template 選擇剛剛步驟三的Graph 後 Add 再到 Create […]

  • [網管應用 snmp] 將指令執行的結果變成可查詢的MIB值 part2 – Ubuntu上多個 shell傳回值

    請先參考- 將指令執行的結果變成可查詢的MIB值  在CentOS上我們可以指定不同的MIB給不同的shell script,所以不是問題。 本篇是在說明Ubuntu上要怎麼達成多個shell script的傳值,因為它們共用 .1.3.6.1.4.1.2021.8 不多說,直接做做看 # vi /etc/snmp/snmpd.conf 加入多行 (echo1.sh會傳回1,其他shell依此類推) exec echo1 /bin/sh /tmp/echo1.shexec echo2 /bin/sh /tmp/echo2.shexec echo3 /bin/sh /tmp/echo3.shexec echo4 /bin/sh /tmp/echo4.sh # snmpwalk -c public -v 1 192.168.1.100 .1.3.6.1.4.1.2021.8 iso.3.6.1.4.1.2021.8.1.1.1 = INTEGER: 1iso.3.6.1.4.1.2021.8.1.1.2 = INTEGER: 2iso.3.6.1.4.1.2021.8.1.1.3 = INTEGER: 3iso.3.6.1.4.1.2021.8.1.1.4 = INTEGER: 4iso.3.6.1.4.1.2021.8.1.2.1 = STRING: “echo1”iso.3.6.1.4.1.2021.8.1.2.2 = STRING: “echo2”iso.3.6.1.4.1.2021.8.1.2.3 = STRING: […]

  • [網管應用 snmp] 將指令執行的結果變成可查詢的MIB值

    當你使用網管軟體時,像是cacti(安裝請參考這篇 http://charleslin74.pixnet.net/blog/post/403286884  ) 雖然裡面有許多的監控項目,足夠給一般系統管理者運用,但如果我們要監控自己定義的項目時要怎麼做呢??以下是方法之一 這個方法是使用snmp來達成,做法如下 1. 你可自己安裝snmp,或參考這篇 http://charleslin74.pixnet.net/blog/post/403301116 2. 安裝完成,你會有個設定檔在 /etc/snmp/snmpd.conf,修改它加入一行 假設我們的snmp主機IP是192.168.1.100,而rocommunity 是 public CentOS 加入 exec .1.3.6.1.4.1.2021.50 itemA /bin/sh /tmp/est.sh Ubuntu 加入exec itemA /bin/sh /tmp/est.sh CentOS可以自己設定MIB,像上面的 .1.3.6.1.4.1.2021.50,但在Ubuntu我沒試出來,所以就用預設的 .1.3.6.1.4.1.2021.8itemA可以改成你要的名字, /tmp/est.sh是你要執行的shell script, 執行後的結果做為MIB值 3.測試成果 CentOS# snmpwalk -c public -v 1 192.168.1.100  .1.3.6.1.4.1.2021.50 Ubuntu# snmpwalk -c public -v 1 192.168.1.100  .1.3.6.1.4.1.2021.8.1.101.1 4.相信你已經看到snmp所回傳的值了,你可以拿這個自己新增的MIB,加到你的網管軟體裡進行監控了. 如果你的shell script不只一個,那應該要怎麼做呢??請參考這篇 http://charleslin74.pixnet.net/blog/post/403305415

  • [網管應用 snmp] Ubuntu安裝設定snmp

    1.安裝snmpd套件# sudo apt-get install snmpd2.將snmp的設定檔備份# mv /etc/snmp/snmpd.conf /etc/snmp/snmpd.conf.org3.修改snmpd載入設定檔# vi /etc/snmp/snmpd.conf新增三行 rocommunity  public syslocation  “Taiwan,Paradise” syscontact  [email protected] 4.Ubuntu的系統還要再安裝mib download# apt-get install snmp-mibs-downloader 4.重啟snmpd服務# /etc/init.d/snmpd restart