แหล่งแลกเปลี่ยนความรู้-ประสบการณ์ FreeBSD สำหรับคนไทย
:: เพื่อแลกเปลี่ยนความรู้, ถาม-ตอบปัญหาคาใจ, แนะนำ, ประกาศ, หรือทุกสิ่งตามต้องการ ::
 
Home  กลับหน้าหลัก  สมัครสมาชิก  ตั้งคำถามใหม่  แก้ไขข้อมูลสมาชิก  ดูสมาชิกทั้งหมด  ลืมรหัสผ่าน

ขอเชิญร่วมตอบคำถามครับ



  TIPS : โปรแกรมบริหารเครือข่าย NetWhistler
   ShareKnowledge
 Posted : 2006-06-30 14:06:09

  หนึ่งในใต้หล้า
 

 Sex :
 Post : 2819
 สมาชิกลำดับที่ : 434
คลิ๊กที่ภาพ

ถึงท่านผู้บริหารระบบเครือข่ายทุกท่านนะครับ วันนี้ผมมีโปรแกรมบริหารเครือข่ายอย่างง่ายๆมาให้ลองติดตั้งกันดู เป็น open source นะครับ เจ้าโปรแกรมตัวที่ว่าชื่อว่า NetWhistler

เป็นโปรแกรมที่พัฒนาโดยใช้ภาษา Java และต้องการการแสดงผลแบบกราฟฟิกด้วยระบบ X Window ดังนั้นจึงควรเตรียมระบบปฏิบัติการลีนุกซ์ให้พร้อม ตั้งแต่การมีระบบ X Window

เจ้าโปรแกรม NetWhistler ที่ว่าเนี๊ยะเป็นซอฟต์แวร์โอเพ่นซอร์สที่มีไลเซ่นส์แบบ GNU/GPL เวอร์ชั่นปัจจุบันคือ 2.9 คุณสมบัติสำคัญของโปรแกรมนี้คือ สามารถแสกนหาอุปกรณ์เครือข่ายและโฮสต์ในระบบเครือข่ายได้เอง แล้วนำมารายงานเป็นรูปแผนผัง แสดงสถานะของอุปกรณ์ (การ Up หรือ Down ของโฮสต์)

พร้อมกันนี้ยังมีเครื่องมือช่วยในการตรวจสอบ บริหารจัดการต่างๆ ให้มาอย่างครบถ้วนเพียงพอต่อการปฏิบัติงานของผู้ดูแลระบบ เช่น การ ping การ traceroute การรีโมตด้วย SSH หรือ Telnet เป็นต้น การมอนิเตอร์เซอร์วิสหลักๆ ที่สามารถระบุเฉพาะงานที่สนใจได้เอง


ผมทดลองติดตั้งบน linux หลายๆตัวก็สามารถติดตั้งได้สะดวกและง่ายมากเลยครับ ล่าสุดบน Fedora Core 5 ครับ

แต่ก่อนการติดตั้งเราควรเตรียม requirement โปรแกรมอื่นๆด้วยนะครับ เพราะว่าเจ้าโปรแกรมตัวนี้มันต้องการโปรแกรมอื่นๆเข้ามาช่วยด้วยครับ

- โปรแกรมช่วยการ ping ในลักษณะบรอดคาสต์ ชื่อ fping สามารถดาวน์โหลดได้จากเว็บไซต์http://www.fping.comใช้เวอร์ชั่น 2.4b2_to-ipv6

- โปรแกรม Java Runtime Environment (JRE) ของ Sun สามารถดาวน์โหลดได้จากเว็บไซต์http://java.sun.com/j2se/1.5.0/download.jspปัจจุบันเป็นเวอร์ชั่น 1.5.0-06 (ถ้าจำไม่ผิด) เนื่องจากมีไฟล์สำหรับ Linux ให้ดาวน์โหลด 2 ชนิดคือ แบบนามสกุลไฟล์ .bin และ .rpm แนะนำให้ดาวน์โหลดแบบ .bin

- และพระเอกของ TIPS นี้คือตัวโปรแกรม Mila NetWhistler เอง ปัจจุบันเป็นเวอร์ชั่น 2.9 (น่าจะใช่นะครับ ถ้าจำม่ายผิด) สามารถดาวน์โหลดได้จากเว็บไซต์http://freshmeat.netจะได้ไฟล์ netwhistler2.9_linux.bin

เมื่อได้ไฟล์ต่างๆ มาครบแล้วให้ติดตั้งเรียงตามลำดับ ตั้งแต่ fping ให้แตกไฟล์ออกแล้วคอมไพล์ดังนี้
# tar -xzf fping.tar.gz
# cd fping-2.4b2_to
# ./configure
# make
# make install
เมื่อคอมไพล์และติดตั้งโปรแกรม fping แล้ว ควรตรวจสอบการทำงานเบื้องต้นโดยทดลองรันโปรแกรมดังนี้ (เป็นการ ping ไปยังโฮสต์ 192.168.100.250 และ 192.168.100.252 พร้อมๆ กัน
# fping -A -m 192.168.100.{250,252}
ส่วนการติดตั้งโปรแกรมส่วนประกอบสภาพแวดล้อมของ Java หรือ JRE จะค่อนข้างง่าย เนื่องจากเป็นไฟล์ประเภท Self Extract เพียงแค่รันคำสั่งดังนี้
# chmod +x jre-1_5_0_06-linux-i586-rpm.bin
# ./ jre-1_5_0_06-linux-i586-rpm.binกด space
จนพบคำถาม ให้ตอบ yes แล้วรอจนกระทั่งจบการทำงาน

ลำดับสุดท้ายคือติดตั้งโปรแกรม NetWhistler โดยทำการ chmod และรันไฟล์โปรแกรม

# ./netwhistler2.9_linux.bin

มันก็จะกด press any key
แล้วก็จะให้ใส่ destination path ของ netwhistler ปกติ default ของมันจะอยู่ที่ /usr/local/netwhistler

หลังจากนั้นมันจะให้ใส่ JRE location ปกติ default มันจะอยู่ที่ /opt/jre แต่เราต้องทำการเปลี่ยนเป็น

/etc/alternative/jre ซะ

สุดท้ายก็ตอบ y ไปซะเท่านั้นเองครับ

การใช้งานเบื้องต้น
--------------------
หลังจากติดตั้งโปรแกรมสำเร็จแล้ว จะปรากฏไอค่อนของโปรแกรม NetWhistler ขึ้นที่บนเดสทอปให้คลิ๊กเพื่อรันโปรแกรมได้ทันที โดยการใช้งานทั่วไปจะแบ่งออกได้ 3 ขั้นตอน คือ

- การรวบรวมส่วนประกอบของเครือข่าย เป็นการให้โปรแกรมกวาดหาอุปกรณ์และโฮสต์ทั้งหมดในเครือข่าย
- การกำหนดคุณสมบัติของแต่ละอุปกรณ์และโฮสต์ และสร้างแบบจำลองขึ้นเป็นแผนผัง รวมทั้งระบุงานบริการ (Services) ที่ต้องการมอนิเตอร์
- การใช้งานในด้านการมอนิเตอร์อุปกรณ์ โฮสต์ และเซอร์วิสในแต่ละโฮส ตรวจสอบด้วยเครื่องมือต่างๆ และวิเคราะห์ผลจากรายงานของโปรแกรม

ก่อนที่จะทำการเก็บรวบรวมอุปกรณ์และโฮสต์ได้นั้นจะต้องเริ่มจากการเพิ่มเครือข่ายเสียก่อน (คลิ๊กขวาบนแผนที่แล้วใช้เมนู Add -> Network) จากนั้นคลิ๊กขวาบนรูปเครือข่ายเพื่อกำหนดหมายเลข Network Address เช่น 192.168.100.0/24 แล้วจึงเริ่มใช้คำสั่ง Scan เพื่อเก็บรวบรวมข้อมูลอุปกรณ์และโฮสต์ในเครือข่ายนั้น ดังนั้นจึงควรกระทำในขณะที่ระบบเครือข่ายกำลังทำงานอยู่


เมื่อโปรแกรมค้นพบอุปกรณ์และโฮสต์ต่างๆ แล้ว เราสามารถเปลี่ยนรูปสัญลักษณ์หรือไอค่อนของแต่ละโหนดได้ เช่น ให้แสดงเป็นรูปฮับ สวิทช์ เร้าเตอร์ สำหรับโฮสต์ก็จะมีไอค่อนแยกออกเป็น Unix ,Novell ,Windows , Linux RedHat ,Linux SuSE และรูปอื่นๆ ให้เลือกได้ตามความเหมาะสม

หลังจากเลือกรูปไอค่อนแล้ว ยังสามารถระบุลงไปได้อีกว่าเป็นอุปกรณ์ที่สนับสนุน SNMP (Simple Network Management Protocol) หรือไม่ ถ้าเป็นอุปกรณ์ที่สนับสนุน เช่น สวิทช์เลเยอร์ 2 หรือ 3 ทันทีที่ระบุค่าพารามิเตอร์ของ SNMP ได้แก่ ชื่อ Community Name แล้ว มันจะนำข้อมูลที่อ่านได้มาช่วยลากเส้นเชื่อมโยงแต่ละโฮสต์ให้ทันที จากเดิมที่เป็นเพียงรูปไอค่อนที่แยกกันลอยๆ นับว่าสะดวกรวดเร็วเป็นอย่างยิ่ง ไม่เพียงเท่านั้นการสนับสนุน SNMP ของอุปกรณ์ในเครือข่ายยิ่งมีมากเท่าไรก็ยิ่งทำให้ระบบการมอนิเตอร์มีความสมบูรณ์มากขึ้นเท่านั้น

แต่สำหรับผู้ที่มีอุปกรณ์ที่ไม่สนับสนุน SNMP ก็ไม่เป็นไร เพราะเรายังสามารถใช้เมนู Connect เพื่อลากเส้นเชื่อมโยงจากโหนดหนึ่งไปยังโหนดอื่นๆ ได้ เรียกว่า วาดภาพไดอะแกรมของระบบเครือข่ายของเราได้เอง ซึ่งไม่ยากเลยเพียงแค่เลือกรูปไอค่อน จับวางแล้วลากเส้นเท่านั้น ต่างกันเพียงแต่ต้องออกแรงมากซักหน่อยและอาจจะมีบางจุดที่เราวาดผิดไปจากความเป็นจริงได้เท่านั้น ส่วนการรายงานสถานะของแต่ละโหนดนั้นหากไม่มี SNMP ตัวโปรแกรม NetWhistler จะรับหน้าที่ตรวจเช็คให้เอง

สำหรับภาพไดอะแกรมและคุณสมบัติต่างๆ ที่เราได้สร้างขึ้นนี้ จะสามารถบันทึกเก็บไว้ได้ในรูปแบบ XML ซึ่งเป็นรูปแบบมาตรฐานเปิด ทำให้แน่ใจได้ว่าจะไม่ต้องมานั่งวาดกันใหม่หากนำไปใช้กับโปรแกรมอื่นหรือเมื่อเปลี่ยนเวอร์ชั่นไป

แต่ที่เจ๋งที่สุดของโปรแกรมตัวนี้ก็เห็นจะไม่พ้น การรายงานผลบนเวป

NetWhistler จะมีรายงานอีกลักษณะหนึ่งเพื่อให้ผู้จัดการระบบสามารถเรียกดูสถานะของเครือข่ายได้จากที่ๆ ห่างไกลออกไปโดยรายงานผ่านโปรโตคอล HTTP พอร์ตหมายเลข 8080 (สามารถเปลี่ยนได้ตามต้องการโดยระบุในไฟล์คอนฟิกของโปรแกรม) จึงใช้งานได้เพียงเปิดเว็บบราวเซอร์ที่เครื่องใดก็ได้ในเครือข่ายแล้วเปิดที่ http://<โฮสต์ที่รัน NetWhistler>:8080/

แต่รายงานจะปรากฏเพียง 3 ประเภทเท่านั้น คือ แบบตารางข้อมูลแสดงสถานะของโฮสต์ทั้งหมด การรายงานสถานะจากอุปกรณ์ SNMP และการรายงานสถานะของงานบริการ (Services) ของโฮสต์ที่สั่งให้มอนิเตอร์เท่านั้น

 

ความรู้ไม่มีที่สิ้นสุด...มันจะติดตัวคุณไปจนวันตาย
  IP : (192.168.1.3)
ชื่อสมาชิก ShareKnowledge Mail to ShareKnowledge เบอร์ msn share_knowledge@hotmail.com
แสดงความคิดเห็น

   ShareKnowledge
 Posted : 2006-06-30 14:07:53   IP : (192.168.1.3)

  หนึ่งในใต้หล้า
 

 Sex :
 Post : 2819
 สมาชิกลำดับที่ : 434
คลิ๊กที่ภาพ

การตรวจสอบผ่าน web

 

ความรู้ไม่มีที่สิ้นสุด...มันจะติดตัวคุณไปจนวันตาย
 Comment : 1
ชื่อสมาชิก ShareKnowledge Mail to ShareKnowledge เบอร์ msn share_knowledge@hotmail.com
กลับขึ้นด้านบน

   CyberNude
 Posted : 2006-06-30 14:53:22   IP : (192.168.1.3)

  จอมยุทธ์น้อย
 

 Sex :
 Post : 560
 สมาชิกลำดับที่ : 257
เยี่ยมมาก ๆ เลยครับ รอให้ได้ monitor สีมาก่อนเหอะ จะเล่น x-windows ให้หายอยากเลย

 

ทำไม่ได้ เป็นไปไม่ได้ หรือไม่ได้ทำ
 Comment : 2
ชื่อสมาชิก CyberNude Mail to CyberNude เบอร์ msn ninetea@hotmail.com โรงพยาบาลเขื่องใน
กลับขึ้นด้านบน

   lion
 Posted : 2006-06-30 14:54:33   IP : (202.28.48.219)

  ศิษย์น้อยฝึกวิชา
 

 Sex :
 Post : 300
 สมาชิกลำดับที่ : 233
ยอดมากเลยครับคุณ ShareKnowledge สุดยอดเจง ๆ ยังไงก็ขอขอบคุณมาก ๆ นะครับ

 

รู้ต้องบอกต่อ ไม่รู้ต้องศึกษา ดีกว่าไม่ทำอะไรเลย...
 Comment : 3
ชื่อสมาชิก lion Mail to lion เบอร์ msn khaweewat@hotmail.com
กลับขึ้นด้านบน

 aaa
 Posted : 2006-07-14 11:06:42   IP : (203.121.160.233)
ยังทำไม่ได้เลย ติดตั้งบน Enterprise 3 AS ตอนติดตั้งได้ทุกอย่าง
แต่พอตอนจะเปิดโปรแกรมกลับเปิดไม่ได้คลิกแล้วไม่มีอะไรขึ้นมาเลย

หรือลงได้เฉพาะ Fedora core 5


 
 Comment : 4
Mail to aaa
กลับขึ้นด้านบน

 ต้น
 Posted : 2006-07-14 11:49:12   IP : (203.154.215.27)
ต้องติตตั้ง X-Windows ด้วยช่ายปะครับ ผมมี redhat9 สามารถติดตั้งได้เลยช่ายปะครับ

 
 Comment : 5
กลับขึ้นด้านบน

 aaa
 Posted : 2006-07-14 17:33:45   IP : (58.64.91.195)
ได้ข้อความอย่างนี้ตอนรันทาง shell

[root@xxxnetwhistler]# ./netwhistler.sh
libgcj-java-placeholder.sh

This script is a placeholder for the /usr/bin/java
master link required by jpackage.org conventions. libgcj's
rmiregistry, rmic and jar tools are now slave symlinks to these
masters, and are managed by the alternatives(8) system.

This change was necessary because the rmiregistry, rmic and jar tools
installed by previous versions of libgcj conflicted with symlinks
installed by jpackage.org JVM packages.

This script was designed to be overridden by the supported RHEL3 JRE
packages, java-1.4.2-bea and java-1.4.2-ibm. It is installed as an
alternative symlink as /usr/bin/java. It will override a third-party
(non-RHEL3) JRE's java command if the JRE's bin directory is listed
after /usr/bin in PATH. In that case, it is recommended that the
third-party JRE's bin directory be listed first in PATH instead.

gij: unrecognized option -- `-server'
Try `gij --help' for more information.

 
 Comment : 6
Mail to aaa
กลับขึ้นด้านบน

 x-men
 Posted : 2006-07-18 16:32:53   IP : (203.157.133.25)
fedora core 5 ติดแล้วยังเปิดไม่ได้เลย

 
 Comment : 7
กลับขึ้นด้านบน

 slax
 Posted : 2006-07-18 20:51:50   IP : (192.168.0.60)
ต้องลองเสียแล้ว

 
 Comment : 8
กลับขึ้นด้านบน

 TK
 Posted : 2006-07-23 23:28:26   IP : (192.168.11.17)
ลงใน Fedora core 4 ยังใช้ไม่ได้เหมือนกันใครทำได้ไงบอกกันด้วยนะคับ

 
 Comment : 9
กลับขึ้นด้านบน

   cnux
 Posted : 2006-07-24 09:21:01   IP : (124.157.248.187)

  ศิษย์น้อยฝึกวิชา
 

 Sex :
 Post : 140
 สมาชิกลำดับที่ : 294
น่าสนใจ แฮะ
ยังไงซะ ก็ ขอขอบคุณ คุณ ShareKnowledge มากๆ ครับ
ที่มีความรู้ดีๆ มาแบ่งปันเสมอ

 

In the END 's ..null..
 Comment : 10
ชื่อสมาชิก cnux Mail to cnux
กลับขึ้นด้านบน

1 2 3


 แสดงความเห็นต่อคำถามนี้
ชื่อ/Username
รหัสผ่าน
( เฉพาะสมาชิก )
อีเมลล์
( ถ้าเป็นสมาชิกไม่ต้องใส่ )
รูปแบบพิเศษ   ย่อหน้า ตัวหนา ตัวยก ตัวห้อย ตัวหนังสือเรืองแสง ตัวหนังสือมีเงา ตัวเอียง เส้นใต้ สีแดง สีเขียว สีน้ำเงิน สีส้ม สีชมพู สีเทา
Emotions  
แทรกภาพ  
ขนาดภาพ ห้ามเกิน 50 kb  และ ไฟล์ Flash ขนาดห้ามเกิน 500 kb
แสดงความเห็น

ความปลอดภัย กรุณากรอกข้อความที่ท่านเห็นด้านล่าง
   
   
   
[ สมัครสมาชิก | ปิดหน้าต่างนี้ ]


ข้อความที่ท่านได้อ่าน เกิดจากการเขียนโดยสาธารณชน และส่งขึ้นมาแบบอัตโนมัติ เจ้าของเว็บบอร์ดไม่รับผิดชอบต่อข้อความใดๆทั้งสิ้น เพราะไม่สามารถ
ระบุได้ว่าเป็นความจริงหรือชื่อผู้เขียนที่ได้เห็นคือชื่อจริง ผู้อ่านจึงควรใช้วิจารณญาณในการกลั่นกรอง และถ้าท่านพบเห็นข้อความใด ที่ขัดต่อกฎหมายและ
ศีลธรรม หรือเป็นการกลั่นแกล้งเพื่อให้เกิดความเสียหาย ต่อบุคคล หรือหน่วยงานใด กรุณาส่ง email มาที่ admin@thaibsd.com เพื่อให้ผู้ควบคุม
ระบบทราบและทำการลบข้อความนั้น ออกจากระบบต่อไป


 © Copyright 2001 thaibsd.com All Right Reserved. Contact >> admin@thaibsd.com