Monday, September 25, 2006

30 ทิป XP

30 Windows XP ทิป

1. เมื่อจะ Restart เครื่องใหม่ ก่อนที่จะกดปุ่ม OK ให้คุณกด Shift ค้างไว้ จะทำให้คุณ Restart ได้เร็วขึ้น

2. ปรับขนาด font กด Ctrl ค้างไว้ และเลื่อน Scroll ที่ Mouse จะทำให้ตัวอักษรของ Web Site นั้นใหญ่ขึ้น

3. หากกดปุ่ม Refresh หรือ F5 แล้วยังเป็นข้อมูลเดิม ลองกด Ctrl + F5 จะได้ข้อมูลที่ใหม่ล่าสุด

4. เปิดไฟล์ Tips.txt ขึ้นมาเพื่ออ่านเทคนิคต่างๆ ได้ ซึ่งไฟล์นี้จะอยู่ใน C:\windows

5. ในระหว่างที่กำลังใช้งาน IE อยู่นั้น สามารถกดปุ่ม F4 เพื่อเป็นการเปิดดู URL List ในช่อง Address

6. การกดปุ่ม Esc ระหว่างการใช้ IE จะทำให้ IE ของคุณนั้นหยุดโหลด

7. ระหว่างการใช้ IE สามารถกดปุ่ม Alt + D หรือ Ctrl + Tab เพื่อเข้า Address bar อย่างเร็ว

8. เพิ่มความเร็วให้กับ Internet ได้โดยทำการถอดสายเครื่องโทรศัพท์ ที่มีการต่อพ่วงอยู่ออก

9. คุณสามารถ ไปที่ Start -> Run และพิมพ์ว่า welcome กด Enter เพื่อเปิดหน้าต่างต้อนรับของ Windows ได้

10. ที่ Notepad หรือ ICQ หากคุณลืมเปลี่ยน Mode ภาษา ให้กดปุ่ม Ctrl + Back Space เพื่อแก้คำที่พิมพ์ผิด

11. เปิด Folder Desktop อย่างรวดเร็ว โดย Start -> Run พิมพ์จุด (.) ลงไปแล้วกด Enter

12. ใน IE สามารถกด Space Bar เพื่อนเลื่อนหน้า Page ลงได้ ส่วนเลื่อนขึ้นคือ Shift + Space Bar

13. ใน Windows ไม่สามารถ สร้าง Folder ที่ชื่อ "con" ได้

14. ใน IE ที่ช่อง Address ปุ่ม Ctrl+Enter สามารถช่วยในการพิมพ์ URL ได้เร็วยิ่งขึ้น

15. การกด Ctrl ค้างเอาไว้ ตอนเวลา BOOT เครื่อง จะทำให้ไม่พลาด Startup Menu

16. ปิดนาฬิกาที่ Taskbar ได้ โดยคลิกขวาที่ Task bar >Properties > เอาเครื่องหมาย Show Click ออก

17. กด F11 ใน Windows Explorer จะช่วยให้มีการทำงานที่สะดวกขึ้น

18. ใน ICQ การส่ง Message หากกด Ctrl+Enter จะสะดวก กว่าการ Click Mouse ที่ปุ่ม send

19. กด F2 เพื่อ ใช้ในการเปลี่ยนชื่อ Icon ต่างๆ ได้

20.กด F5 ใน NotePad จะเป็นการแทรก เวลา และวันที่ ปัจจุบัน

21. กด Windows + E จะเป็นเปิด Windows Explorer ขึ้นมา

22. เปิด System Properties อย่างรวดเร็วคือการกด Window + Pause Break

23. การย่อทุกๆ หน้าต่างที่เปิดใช้งาน ให้ยุบไปให้หมด กด Window + D ถ้าจะขยายคืนมาอีก ให้กดซ้ำ

24. วรรคในโปรแกรม Dreamweaver คือ Shift + Ctrl + Space Bar ส่วนเว้นบรรทัดคือ Shift + Enter

25. การลบไฟล์แบบ ไม่เก็บไว้ใน Recycle Bin คือการกด Shift + Delete

26. การกด Shift ค้างไว้ เวลาใส่แผ่น CD-Rom เป็นการไม่ให้มันเปิด Autorun ของแผ่น CD-Rom นั้นขึ้นมา

27. Restart เครื่องอย่างเร็ว คือไปที่ Start -> Shut Down -> Restart ก่อนที่จะ OK ให้กด Shift ค้างเอาไว้

28. ระหว่างใช้ Browser กดปุ่ม Space Barเพื่อเลื่อนหน้าลง และ Shift + Space Bar เพื่อนเลื่อนหน้าขึ้นได้

29. กด Shift + คลิก จะเป็นการเปิดหน้าต่างขึ้นมาใหม่ โดยไม่ต้อง back กลับ

30. ไปที่ Start -> Run และพิมพ์ว่า hwinfo /ui กด Enter เพื่อดูรายงานต่างๆ ของ HardWare

ที่มา : zone-it.com

เปลี่ยน Logo Google แบบแนวๆ

# เปลี่ยนโลโก้ของ Google มาเป็นสไตล์เราเอง



ที่มา : googlealive.com

Jar ก็รันได้ไม่ง้อ .exe

คำสั่งสำหรับสร้าง ไฟล์ ดอท Jar

# ต้องเซต path java ให้ระบบของเราก่อนนะครับ

# รันคำสั่งดังนี้ แล้ว file.class ต้องเป็นไฟล์ที่มี static public void main(Strin[] args){} นะครับ

> jar -<[cf]> <[file.jar]> <[file.class]>

# option cf คือ create file หรือ ป่าวนะ ไม่แน่ใจ

# เราก็จะได้ไฟล์ ดอท Jar ครับโดยข้างในจะบรรจุ ไฟล์ ดอท คลาสที่มี main เมธอด

# ทีนี้มันก็จะมีไฟล์ MANIFEST.MF ซึ่งอยู่ใน META-INF folder

#ให้เราเปิดไฟล์ Jar ด้วยโปรแกรม เช่น winrar ครับ แล้วดึง MANIFEST.MF ออกมาแก้ไขซักกะหน่อยครับ

# เปิดไฟล์ MANIFEST.MF ด้วย text editor ซักกะตัวครับ

# เพิ่มข้อความดังนี้ลงไปในนั้น

Main-Class: [myClass]

# myClass หมายถึง ชื่อไฟล์ ดอทคลาสนะครับเอาแค่ชื่อก็พอนะครับ ไม่ต้องเติมนามสกุลให้มันครับ

# แล้วก็ Save มันซะ แล้วก็เอามันไปทับไฟล์ที่มันอยู่ใน Jar ครับ

# ลอง Double click ที่ ไฟล์ Jar ของเราดูครับ มันก็จารันให้เลยครับ ไม่ต้องไปเสียเวลาไปรันกับ IDE ครับ

การรัน jar file

# window jar เป็นไฟล์ ซิป ชนิดหนึ่งครับ เราต้อง open with ่java.exe หรือ เราจะสั่งรันผ่าน บรรทัดคำสั่ง ดังนี้

> java -jar file.jar

# หรือ ถ้าเป็นลินุกซ์ก็ทำเหมือนกัน

สูตร Counter Strike

# ขั้นแรกเลยเราต้องเปิด Console ครับโดยการ Shift + N or ตัวหนอนอ่ะ

# แรงดึงดูดครับ
: sv_gravity [0 - infinity]

# เปิดให้ใช้สูตร
: sv_cheats 1

# เงิน
: impulse 101

# ดวลอาวุธเฉพาะอย่าง
: bot_knive_only
หรือ bot_[xxx]_only * xxx หมายถึงชื่ออาวุธที่เราต้องการให้ดวลครับ

# ฆ่ายกชุด
: bot_kill

# ฆ่ารายตัว
: bot_kill [name]

# สูตรปลอม จำมะได้แหละ

สูตร Minesweeper

สูตร Minesweeper

# เปิดโปรแกรม Start -> Program -> Game -> Minesweeper

# ให้ Focus โปรแกรมอยู่ที่ minesweeper ของเราครับ แล้วพิมพ์ดังนี้

w x y z z y x Shift + Enter

# แล้วถ้ามันใช้การได้ให้ลองมองดูที่มุมซ้ายด้านบนครับ มันจะมี Backdoor ของเกมครับ อ่ะนะ จุดขาวๆ อ่ะครับ

# ถ้าเราเอาเมาส์มาวางปุ่มที่มะมีระเบิดมันก็จะขึ้นจุดขาวๆ อ่ะครับ

# แต่ถ้าเราเอาเมาส์มาวางไว้บนปุ่มทายระเบิดแล้ว ไม่มีจุดสีขาวขึ้นแสดงว่า มันเป็นระเบิดครับ ง่ายแค่นี้เองครับ

Sunday, September 24, 2006

เทคนิค Java Compile

# ถ้าเครื่องเราลง jdk 1.6 จะรันบนเครื่องอื่นมันจารันไม่ได้ เมื่อเครื่อง นั้น ลง เวอร์ชั่นที่ต่ำกว่า 1.6

# แล้วปกติคงแก้ไขกันแบบ ต้องไป remove แล้วติดตั้ง ตัวเวอร์ชั่นที่ต่ำกว่า

# หรือ ต้องไป compile ที่เครื่องเพื่อนที่ลงเวอร์ชั่นที่ต้องการ หรือ ไม่ทำเลย 555

# วิธ๊แก้ปัญหาก็ง่าย ๆ ครับ

- ตั้ง path java ให้ระบบก่อนนะครับ

- สั่ง compile โดย

> javac -source <[1.x]> <[file.java]>

Example :

# เครื่องเราลง 1.6 แต่ต้องการ Compile ด้วย 1.4

> javac -source 1.4 Hello.java

# <[xxx]> หมายถึงต้องใส่เข้าไปแทนที่ xxx นะครับ อาไรก็ได้แต่ต้องใส่ครับ

ยกเลิกบูตจาก Grub ของ Linux ครับ

  • บูตระบบด้วยแผ่นบูตของระบบ windows คร้บ หรือ
  • ถ้าไม่มีแผ่นบูตก็ให้ไปดาวน์โหลด Hiren's Boot cd ครับ เดี๋ยววันหลังจาเอาลิ้งมาแปะให้อ่ะ
  • เข้า Dos mode นะครับพิมพ์
> fdisk /mbr
  • แต่นี้ระบบมันก็จะไม่ขึ้น Grub loader แล้วครับมันจะบูตเข้า Windows เลยนะ
  • หรือ เราสามารถใช้ตัวที่ทำ reinstall grub ให้กับลินุกซ์ได้ครับ
  • super grub

การแบ่ง Partition ของ linux

# ระบบพาร์ทิชั่น บนลินุกซ์นั้น เท่าที่ผมรู้จักมันจะมี

- Extend2 , Extend3

# ระบบมันจะมีการ Defragment ของไฟล์ที่ดีขึ้นครับ ใน ex3 เนี๋ยอ่ะ เท่าที่รู้มา

# การแบ่งพาร์ทิชั่นบน ลินุกซ์

- / (slash) ก็กำหนดขนาดประมาณ 5 ถึง 7 กิ๊กครับ

- swap 1 กิ๊ก ก็พอ

- /home ที่เหลือหมดเลยครับ

- หรือ ถ้าแรมท่านมีเยอะก็ไม่ต้องสร้าง swap ครับ

- หรือ แบ่งเป็นแค่ / อย่างเดี่ยวก็ได้ครับแต่เรื่องการจัดการไฟล์มันจะลำบากนะครับ

Reinstall grub boot linux

  • ปัญหานี้คงมีหลายท่านเจอประจำ อันที่จริงตอนเล่นลินุกซ์ใหม่ก็เป็นเหมือนกันครับ
  • ลง windows ใหม่ Grub boot loader มันก็หายไป

วิธีการแก้ไข ง่ายๆ
  • บูตด้วยแผ่นบูตของ Linux D1
  • พิมพ์ .... linux rescue
  • ก็คอนฟิกไปเรื่อย ๆ (yes, ok ไปเรื่อย ๆ เลยครับ) จนเสร็จการคอนฟิกเน็ตเวิร์คครับ ที่นี้ก็จะขึ้น shell command
  • ให้กรอกครับ
# chroot /mnt /sysimage
# grub-install /dev/hda
# exit
# exit
  • ไม่จำเป็นต้องเป็น hda ก็ได้ครับ ไปดูที่ /dev hda ในที่นี้หมายถึง hardisk ครับ ถ้ามี 2 ตัว อาจจะเป็น hdb hdc
  • แล้วก็อาจมีวิธีแก้อย่างอื่นอ่ะนะ แล้วแต่ Distro ของ Linux นะครับ
  • อ้างอิงจาก การ config TLE 7 ครับ

Reinstall grub easier.
  • super grub
  • download super grub
  • feature super grub
  • สามารถ fix window boot mbr ได้
  • สามารถ fix lio (ไม่เคยลอง)
  • สามารถ fix grub (ลองแล้ว กับ CentOS, Ubuntu)
  • บัก super grub เมื่อเรามีระบบวินโดวส์กะลินุกซ์อยู่คนละดิส
  • fix grub ไม่ได้อ่ะ
  • แต่ fix mbr ได้
  • ถ้ามีระบบ 2 ระบบอยู่บนดิสตัวเดียวกันไม่มีปัญหาครับใช้ super grub จัดการได้หมดเรื่องการบูตระบบ

Website Security - Code Injection and XSS

ที่มา : zone-it.com, unixwiz.net

# Code injection : เป็นเทคนิคที่สามารถทำให้โค้ด ทำงานอย่างอื่นได้นี่เป็นเทคนิคที่พวกแฮกเกอร์ และแครกเกอร์ใช้เป็นประจำเพื่อที่จะเข้าไปยังระบบโดยไม่ได้อนุญาติ

ตัวอย่างการ Injection

# SQL Injection

# มีเว็บเพจอยู่หน้าหนึ่ง มีช่องสองช่อง ให้ผู้ใช้ใส่ Username และ Password

# เบื้องหลังโปรแกรมนั้น จะรันคำสั่ง SQL เพื่อเช็ครหัสผ่านของผู้ใช้

SELECT Username FROM Users
WHERE username = '$username' AND password = '$password'

# ถ้าเราใส่ข้อมูลว่า username เป็น someone และใส่ password เป็น ' OR 1 = '1 คำสั่ง SQL จะเป็น

SELECT Username FROM Users
WHERE username = 'someone' AND password = ' ' OR 1 ='1'

# จากคำสั่งที่เห็น มันจะส่งค่าที่เป็นจริงมาเสมอครับ

# การป้องกันเบื้องต้น

1. หลีกเลี่ยงตัวเเปรเเบบ Global

2. พยายามใช้หน้าใดหน้านึงเป็นหน้าหลักเเล้วค่อย Include หน้าอื่นเอา

3. หมั่นกรองตัวแปร string ด้วย htmlentities( ) strip_tags( ) utf8_decode( ) htmlspecialchars ( )
add/stripslashes ( ) md5 ( ) escapeshellcmd ( ) ฯลฯ

4. รัดกุม หรือ หลีกเลี่ยง เรื่อง cross-site scripting หรือพวก ระบบ back-end

5. เน้น Define ( ค่าคงที่ ) แต่ ลด Session

6. ใช้การ encrypt / decrypt เข้ามาช่วยในการเก็บข้อมูลใน DB

7. เป็นไปได้ให้ เช็ค ip ของผู้เข้าใช้ ส่วนของ admin เลยยิ่งดี

# PHP Injection
สมมติเรามีโค้ด

<form>
<select name="COLOR"> &ltoption value="red">red &ltoption value="blue">blueการป้องกัน - หรองข้อมูลให้เป็นอย่างใดอย่างนึงเท่านั้น

# Shell Injection : การทำให้โค้ด รับโปรแกรม Unix เอง อย่างเช่น เราเขียนโปรแกรมมาให้มันส่งข้อความจากโปรแกรม funnytext

# โปรแกรมนี้ สามารถ Inject ได้หลายวิธีครับ

`command` จะรันคำสั่งอีกคำสั่งได้

$(command) จะรันคำสั่งอีกคำสั่งได้

;command จะรันคำสั่งอีกคำสั่งได้ และส่งค่ากลับไปยังเซอร์เวอร์

command จะรันคำสั่งอีกคำสั่งได้ และส่งค่ากลับไปยังเซอร์เวอร์

command จะรันคำสั่งอีกคำสั่งได้ และส่งค่ากลับไปยังเซอร์เวอร์

&& command จะรันคำสั่งอีกคำสั่งได้ และส่งค่ากลับไปยังเซอร์เวอร์

> /home/user/phpguru/.bashrc จะเป็นการแก้ไฟล์ /home/user/phpguru/.bashrc ด้วยคำแปลกๆ ที่ผู้ใช้ส่งไป

< /home/user/phpguru/.bashrc จะเป็นการนำไฟล์ /home/user/phpguru/.bashrc มาเป็น command line

# Cross site scripting (XSS) : Cross Site Scripting เป็นการรันข้อมูลอันตรายบนเว็บอีกแบบ มันเคยมีตัวย่อว่า CSS แต่ว่า มันซ้ำกับ , Cascading Style Sheets และก้อ Content-Scrambling System จึงเปลี่ยนชื่อเป็น XSS

# เหตุการจำลอง

XSS แบบที่ 0

1. แมลอรี่ส่งลิ้งค์ไปให้อลิซ ไม่ว่าจะโดย e-mail หรือ msn หรืออะไรก้อตาม ลิ้งค์นั้นเป็นเว็บที่มีโค้ดไม่ดีอยู่

2. อลิซ คลิกที่ลิ้งค์

3. JavaScript ในเพจนั้น รันข้อมูล และลงโปรแกรมต่างๆ ในเครื่อง

4. โปรแกรมสามารถรันในเครื่องได้เลย

5. โปรแกรมสามารถเจาะข้อมูลต่างๆ ได้หมด

XSS แบบที่ 1

1. อลิสเข้าเว็บหนึ่งเป็นประจำ เป็นเว็บของบ๊อบ

2. แมลอรี่รู้ว่าเว็บบองลบ๊อบ มีรูรั่ว XSS

3. แมลอรี่เข้าสู่ระบบผู้ควบคุมแล้วส่งลิ้งค์ไปให้อลิซ โดยที่ให้เหมือนว่าส่งมาจากบ๊อบ

4. อลิซคลิกที่ลิ้งค์

5. หากโปรแกรมอยู่บนโดเมนของบ๊อม โปรแกรมสามารถที่จะส่งข้อมูล เช่น รายการสั่งซื้อ รหัว เครติต หรือข้อมูลในการล๊อกอินได้ หรือไม่ โปรแกรมมาจจะลงข้อมูลต่างๆ ก้อได้

XSS แบบที่ 3

1. บ๊อบโฮสต์เว็บบอร์ดไว้

2. แมลอรี่รู้ว่าเว็บบองลบ๊อบ มีรูรั่ว XSS คือข้อมูลที่พิมพ์ลงไป ไม่ผ่าน HTMLSpecialChars

3. แมลอรี่ส่งลิ้งค์โค้ดไปยังเว็บบอร์ด แล้วตั้งหัวข้อให้คนมาอ่าน

4. พอคนเข้ามาดู โปรแกรมจะ.....

# โค้ดที่สามารถให้ในการ Injection สามารถดูได้ที่เว็บนี้ ha.ckers.org

Friday, September 22, 2006

รายละเอียด MS SQL Server 2005

ที่มา : thaisqlserver.com

MS SQL Server 2005 ที่ออกมามี 5 Edition คือ

1. Express Edition เป็น Edtion ฟรี

# OS : Windows XP, Windows 2000, Windows 2003

# รองรับ DB ไม่เกิน 4 GB, Ram ไม่เกิน 1 G, 1 CPU

# SQL Server Express Management Studio

# ไม่มี BI Tools- เหมาะกับงานที่มีขนาดไม่ใหญ่ มาก เป็น Edition ที่มาแทน MSDE (ของ MS SQL 2000)

Link to download

2. Workgroup Edition

# OS : Windows XP, Windows 2000, Windows 2003

# รองรับ DB ไม่จำกัดขนาด, Ram ไม่เกิน 3 G, 2 CPU

# รองรับการทำ repication แบบจำกัด กับ full-text search

# รองรับการทำ Log Shipping

# ไม่มี BI Tools- เหมาะกับงานในระดับกลาง ที่ไม่ต้องการใช้งาน BI Tools

3. Standard Edition

# OS : Windows XP, Windows 2000, Windows 2003

# รองรับ DB ไม่จำกัดขนาด, Ram ไม่จำกัด , 4 CPU

# รองรับการทำ repication กับ full-text search

# มี BI Tools ได้แก่ Analysis Services, Reporting Services, Notification Services, Data Transformation Services.

# รองรับการทำ Mirror,Data Mining

# เหมาะกับงานในระดับกลาง ที่ต้องการใช้งาน BI Tools

4. Developer Edition

# feature เหมือน Entrepirse Edtion ต่างกันแค่เพียง license ที่ใช้ได้เฉพาะการพัฒนา และสามารถลงบน windows xp ได้

5. Enterprise Edtion

# OS : Windows 2000, Windows 2003

# รองรับ DB ไม่จำกัดขนาด, Ram ไม่จำกัด , CPU ไม่จำกัด

# รองรับการทำ repication กับ full-text search

# มี BI Tools ได้แก่ Analysis Services, Reporting Services, Notification Services, SQL Server integration service (SSIS หรือ DTS ใน 2000).

# รองรับการทำ Mirror,Data Mining

# รองรับการทำ Failover Clustering

# เหมาะกับงานในระดับขนาดใหญ่ ที่ต้องการใช้งาน BI Tools และมีเสถียรภาพสูง

รายละเอียดเพิ่มเติม :SQL Server 2005 Features Comparison

Tuesday, September 12, 2006

การติดตั้ง MRTG บน windows ตอนจบ

Multi Router Traffic Grapher # Episode II
# การคอนฟิกให้ MRTG แสดงค่า CPU Load , Disk space และ Free memory
# แก้ไขไฟล์ .cfg (mrtg.cfg) ที่เราสร้างขึ้นด้วยคำสั่ง perl cfgmaker
# แล้วก็เปลี่ยนคำจาก ip เป็น หมายเลยไอพีของเครื่องที่จะ monitoring

CPU Load
Target[ip-cpu]:.1.3.6.1.4.1.311.1.1.3.1.1.33.9.0 ต่อ
&.1.3.6.1.4.1.311.1.1.3.1.1.33.9.0:public@ip
AbsMax[ip-cpu]: 100
MaxBytes[ip-cpu]: 100
Title[ip-cpu]: CPU Utilization (average)
PageTop[ip-cpu]: CPU Utilization
Options[ip-cpu]: gauge,growright,nopercent, noo
YLegend[ip-cpu]: CPU Utilization
ShortLegend[ip-cpu]: %
LegendI[ip-cpu]:&nbsp;CPU Utilization (percentage)

Disk space
Target[ip-diskc]:.1.3.6.1.4.1.311.1.1.3.1.1.5.1.4.6.48.58.48.58.67.58 ต่อ &1.3.6.1.4.1.311.1.1.3.1.1.5.1.4.6.48.58.48.58.67.58:public@ip
AbsMax[ip-diskc]: 100000
MaxBytes[ip-diskc]: 100000
Title[ip-diskc]: DISK FREE SPACE (C)
PageTop[ip-diskc]: DISK FREE SPACE (C)
Options[ip-diskc]: gauge,growright,nopercent, noo
YLegend[ip-diskc]: DISK FREE SPACE (C)
ShortLegend[ip-diskc]: MB
LegendI[ip-diskc]:&nbsp;DISK FREE SPACE (C)

Free memory
Target[ip-mem]:.1.3.6.1.4.1.311.1.1.3.1.1.1.1.0 ต่อ
&.1.3.6.1.4.1.311.1.1.3.1.1.1.1.0:public@ip
AbsMax[ip-mem]: 900000000
MaxBytes[ip-mem]: 900000000
Title[ip-mem]: FREE RAM
PageTop[ip-mem]: FREE RAM
Options[ip-mem]: gauge,growright,nopercent, noo
YLegend[ip-mem]: FREE RAM
ShortLegend[ip-mem]: B
LegendI[ip-mem]:&nbsp;FREE RAM

# เมื่อแก้ mrtg.conf แล้ว ให้ทำการลบ ไฟล์ที่ mrtg สร้างขึ้นมาให้หมด (htm, png และ log) เพื่อที่จะสร้างใหม่
- ด้วยคำสั่ง perl mrtg ... เหมือนเดิม
- แล้วก็สั่ง wperl mrtg ... เหมือนเดิมครับ
- ไปดูใน c:\www\mrtg จะพบไฟล์ที่ cpu load, disk space และ free memory

Tip : เมื่อสั่ง perl mrtg ... ไปแล้ว ต้องการสั่งอีกครั้ง ไม่สามารถทำได้ต้องทำการ restart เครื่องก่อนเท่านั้น

Monday, September 11, 2006

Sunday, September 10, 2006

การติดตั้ง MRTG บน windows ภาคแรก

Multi Router Traffic Grapher # Episode I

# โปรแกรมที่ต้องลงก่อนติดตั้ง MRTG

# IIS , Active Perl , MRTG, SNMP(SNMP Service สำหรับทดสอบบนเครื่องตัวเอง)



# อันเนี๋ยเป็นการติดตั้ง snmp บน xp ซึ่งมีค่า community string เริ่มต้นเป็น public ส่วน win server จะเป็นไรหว่าจำไม่ได้ ^^'

การติดตั้ง

1. เมื่อเราทำการติดตั้ง iis, snmp, active perl เสร็จแหละ แตก folder mrtg ไว้ที่ c:\mrtg....

2. สร้าง c:\www\mrtg สำหรับเก็บไฟล์ ต่างๆ เกี่ยวกับ mrtg (จะให้ง่ายก็สร้างไว้ใต้ web root iis)

3. สร้างไฟล์ config ด้วยคำสั่ง เราต้องใส่ cms , ip, path web mrtg , config name

> cd c:\mrtg...\bin

> perl cfgmaker public@[192.168.2.1 --global "WorkDir: c:\www\mrtg" --output mrtg.cfg

4. สร้าง html โดยใช้ คำสั่ง

> perl mrtg mrtg.cfg

5. เข้าไปดูที่ c:\www\mrtg จะพบไฟล์ html , png และ log file แต่ถ้าไม่มีแสดงว่าขั้นตอนที่ทำมามีปัญหา

6. การทำให้ MRTG รันเป็นช่วงเวลา (Daemon)

- เพิ่มออฟชั่น RunAsDaemon: yes ไว้ในส่วนบน ๆ ของ mrtg.cfg

- พิมพ์คำสั่ง

> cd c:\mrtg...\bin

> wperl mrtg --logging=eventlog mrtg.cfg

7. รัน MRTG บนเว็บเซิร์ฟเวอร์ของเราเลยครับ

MRTG Example : http://www.stat.ee.ethz.ch/mrtg/

# จากที่กล่าวมาเมื่อใดที่เรามีการปิดเครื่องหรือ restart เครื่อง ส่งผลให้ Service ของ MRTG ถูกปิดไปด้วย

# วิธีการที่จะรัน MRTG ขึ้นมาใหม่ก็คือการไปที่ คำสั่ง wperl mrtg --logging=eventlog mrtg.cfg

# ซึ่งต้องสั่งทุกครั้งเมื่อมีการ Start เครื่องใหม่ เป็นสิ่งที่ไม่สะดวกนักสำหรับเครื่องที่ต้องมีการปิด-เปิด บ่อย ๆ

# วิธีการที่ทำให้สะดวกขึ้นก็คือการเอาสั่ง ดังกล่าวไปสร้าง เป็น batch file แล้ว save ลงในตำแหน่ง Start Up

# Episode II จะ monitoring cpu load , free memory และก็ disk space ด้วย วันนี้พอก่อนก็แล้วกัน

References:

  • Google search ^^' and test myself

Saturday, September 9, 2006

First post

Blog start : 2006/09/09

วันนี้ไม่รู้คิดไงจับหนังสือขึ้นมาอ่าน พอดีไปเจอบทความเกี่ยวกับ blog ก็เลยเป็นจุดเริ่มต้นของ blog นี้ว่างจัด

Popular Posts