Thursday, March 31, 2011

Cacti on Ubuntu 10.10 part 3

สรุปปัญหาต่างๆ ที่พบในขณะ ติดตั้งและใช้งาน cacti
  • ก่อนการใช้งาน cacti เราต้องตรวจสอบก่อนว่า snmp agent สามารถทำงานได้
  • โดยใช้ snmpwalk
snmpwalk -c <cms> -v 1 <host> <.1>

snmpwalk -c public -v 1 localhost .1
  • ซึ่งคำสั่งนี้จะเป็นการตรวจสอบทุกค่าที่ snmp agent จะให้ค่าได้
  • ถ้าผลลัพธ์ของคำสั่งด้านบน ได้เยอะแสดงว่า snmp agent สามารถ get ค่าได้ทุกค่า (การ list ค่าทั้งหมดของคำสั่งจะใช้เวลาประมาณ 3 วินาที)
  • แต่ถ้าได้น้อยแสดงว่า snmp agent ไม่สามารถ get ได้ทุกค่า ให้เราคอนฟิก snmpd.conf ซึ่งจะอยู่ตามพาธนี้ /etc/snmp/snmpd.conf
  • และอีกปัญหาคือ เครื่องอื่นนอกจาก localhost ไม่สามารถ get ค่าได้ อันนี้ก็แก้ไขที่ /etc/snmp/snmpd.conf เช่นกัน

กรณีแรกไม่สามารถเข้าถึง SNMP Agent ได้
  • ตอนเราเพิ่ม devices ถ้าพบประมาณ SNMP Error สีแดงดังภาพแสดงว่า snmp host ไม่สามารถเข้าถึงได้เนื่องจาก ยังไม่ start service snmp หรือ อาจาจะติด firewall ก็เป็นได้

กรณีเข้าถึง SNMP Agent ได้แต่ไม่มีค่า return กลับมา ทำให้ไม่สามารถสร้าง Graph ได้
  • เมื่อคลิก debug จะพบประมาณภาพด้านล่างคือ No SNMP data returned
  • เมื่อเราทดสอบ snmpwalk
snmpwalk -c public -v 1 localhost .1.3.6.1.2.1.2.2.1.1
  • ไม่มีค่า return กลับมาแสดงว่า snmp agent ไม่อนุญาติสำหรับ MIB ID นี้

กรณี Add Data Query Name พบ 0 items, 0 rows
  • แสดงว่า snmp agent ไม่อนุญาติสำหรับ MIB ID นี้เช่นกัน

Config snmpd.conf in Ubuntu 10.10
  • /etc/snmp/snmpd.conf
  • เปลี่ยน community string ประมาณบรรทัดที่ 52 ซึ่งค่าเริ่มต้นเป็น public ไม่ค่อยปลอดภัย
  • ประมาณบรรทัดที่ 15 ซึ่งค่าเริ่มต้นจะอนุญาตให้เฉพาะ localhost เท่านั้นสามารถ get ค่าได้ อนุญาตให้ host อื่นๆ สามารถ get ค่าจาก snmp agent บน host นี้ได้ เราแค่ comment agentAddress udp:127.0.0.1:161 ไว้โดยใส่ sharp ด้านหน้าบรรทัด
  • MIB ID อะไรบ้างที่ snmpagent สามารถ get ค่าได้ ในที่นี้ผู้เขียนไม่ทราบว่า MIB ID ของ interface stastics หรือ CPU load average หรือ อื่นๆ เป็น id อะไรกันบ้าง
  • ผู้เขียนเลยใส่ .1 ไปด้วยคือ เปิดให้ get ทุก MIB ID
  • เมื่อ config เรียบร้อยก็ restart service นิดหนึ่ง
  • # system + hrSystem groups only ให้อยู่บรรทัด 44 และบนหัวมันให้เป็นบรรทัดว่างๆ 1 บรรทัด
  • ลงมาบรรทัด 45 ค่อยเป็น .1
  • ทดสอบวาง .1 ที่บรรทัดเดียวกันกับ # system รู้สึกว่า คอนฟิกมันใช้ไม่ได้ซะงั้นทำไม ก็ไม่ทราบได้
sudo /etc/init.d/snmpd restart

เพิ่มเติม
  • จากข้อผิดพลาดดังกล่าวทำให้เราทราบว่า MIB ID ของ Interface stastics ของ linux คือ
.1.3.6.1.2.1.2.2.1.1
  • ซึ่งค่าพวกนี้เราสามารถค้นหาได้จากไฟล์ php ของ cacti ไง
  • อีกอย่างพาธเว็บไซต์ cacti จะอยู่ที่ /usr/share/cacti/site/
  • สำหรับเปลี่ยรูปแบบหน้า login ให้แก้ไขที่ไฟล์ /usr/share/cacti/site/auth_login.php

Related

Cacti on Ubuntu 10.10 part 2

  • เมื่อเข้าสู่ระบบ มันจะบอกว่า you can follow this ซึ่งก็อย่างที่เค้าบอกนั่นแหละครับ create devices, graphs และ view แค่เนี๋ย
  • แต่ขอออกตัวไว้ก่อนว่า โพสนี้เป็นแค่การเก็บบันทึกไว้แบบ หยาบๆ และคำอธิบาย แบบมั่วๆ เอานะครับ

Step
  • ขั้นแรกเลยอย่างที่เค้าบอกเพิ่มอุปกรณ์ โดยคลิกที่เมนู Console ด้านบน จากนั้นคลิกที่ Devices ที่เมนูด้านซ้าย หรือจะคลิกที่ Create devices ได้เช่นกัน
  • ที่ Devices คลิกที่ Add ด้านบนขวาสุด
  • กรอกชื่อ Device ที่ Description และ ใส่ Hostname ที่มี snmp agent แล้ว
  • Down device detection เลือกแบบ SNMP
  • และระบุ SNMP Community string ให้ถูกต้อง
  • เลื่อน Scrollbar ลงไป ทางด้านล่างขวาคลิกปุ่ม Create ซะ
  • เพิ่ม device สำเร็จจะเป็นหน้าตาประมาณนี้
  • เมื่อเราคลิกที่ Device ของเมนูด้านขวา device ใหม่ที่เราพึ่งเพิ่มไป ก็จะแสดงใน list devices เรียบร้อย
  • ให้เราคลิกที่ device ของเรา
  • ในตัวอย่างนี้เราจะ monitor traffic จาก snmp agent ให้เรามองหา Associated Data Queries
  • ที่ Data Query Name เลือก SNMP - Interface Stastics และ Uptime Goes Backwards จากนั้นคลิก Add ทางด้านขวาของ Row นั้น
  • หรือ ถ้าเราต้องการ monitor cpu หรือ mem ให้เรามอง Associated Graph Template และ Add มันซะ
  • เมื่อเรา Add เรียบร้อย จากนั้นให้คลิกที่ปุ่ม Save
  • เมื่อเรา Save แล้ว device ใหม่เราก็จะสามารถสร้าง Graph สำหรับ monitor traffic ได้แล้ว
  • ที่นี้เรามาสร้าง graph กันโดยไปที่ New Graphs
  • ตำแหน่ง Host เลือก device ใหม่ของเรา
  • ระบบจะแสดง grahp ที่ device สามารถสร้างได้ดังภาพ
  • ให้เราเลือกว่าเราจะสร้าง graph อะไรบ้าง โดยใส่เครื่องหมายถูกที่ checkbox ทางด้านขวาสุด
  • ตัวอย่าง มี Interface 2 ตัวคือ Loopback และ Eth0 เราต้องการสร้างแค่ Eht0 เท่านั้น เลือกมันซะ
  • จากนั้นคลิกที่ Create
  • ดูผลงานว่า Graph ใหม่เราสร้าง สำเร็จแล้วโดยไปที่ Graph Management
  • Graph ใหม่ แสดงใน list ดังภาพแล้ว แต่เรายังไม่สามารถดูจาก Tree ได้นะ (ถ้าอยากจะดูเลยก็แค่คลิก Grahp ใน list นั่นแหละ)
  • ที่นี้มาเพิ่ม Graph ใหม่เข้าไปใน Graph Trees เพื่อให้ Guest เข้าชมได้ โดยไปที่เมนู Graph Trees
  • Graph Trees คลิกที่ Add ด้านบนซ้าย
  • ที่รายการ Name คือให้เราใส่ชื่อ Node
  • จากนั้นคลิกที่ Create
  • ที่ Tree Items คลิก Add ด้านขวาสุด
  • ที่ Tree Items Type เลือกแบบ Host จะเป็นการใส่ทุก Graph ของ Host นั้นเข้าไปใน Node นี้
  • ถ้าเราเลือกเป็น Graph จะเป็นการเลือกเป็นบาง Graph ใส่ใน Node นี้
  • หรือ Header จะแสดงเป็น ชื่อ graph นั้นๆ เข้าไปใน Node และคลิกที่ ชื่อนั้นอีกทีเพื่อแสดง Graph นั้น
  • ซึ่งในที่นี้เราจะแสดง graph ทั้งหมดของ Device ที่เราพึ่งเพิ่มเข้าไป ก็เลือก Host
  • และกดที่ Save เป็นอันเรียบร้อย
  • ดูผลงานโดยเมนูด้านบน เลือก Graphs (อยู่ข้าง Console นั่นแหละ)
  • เลือก Node ที่เราพึ่งเพิ่มเข้าไป เราก็จะพบ Traffice grahp เรา

เพิ่มเติม
  • เกี่ยวกับ add deivices ใหม่
  • มันจะแสดง list devices ที่มีอยู่ในระบบ cacti เรา มองหาลิ้ง Add (จะอยู่ด้านบนขวา) คลิกมันซะ
  • description ใส่ชื่อที่จะให้แสดงใน list device
  • hostname ก็ใส่ ip หรือ domain name หรือ hostname ประมาณนั้น
  • host template ตรงนี้เป็นแค่ template อย่างชื่อบอกนั่นแหละ คือแต่ละ template จะแสดงรายการ data query ที่จะแสดงพร้อมสำหรับให้เราสร้างได้ ที่แตกต่างกันตามแต่ละ template ในที่นี้เราเลือก Local Linux Machine เหมือน Default device ก็ได้มั้ง
  • downed device detection เลือก snmp
  • ping timout value ใช้ค่าเริ่มต้นเลย 400
  • ping retry count ใช้ค่าเริ่มต้น 1
  • snmp version ใช้ค่าเริ่มต้น version 1
  • snmp community string อันนี้ค่าเริ่มต้นจะเป็น public ก็แก้ตามสบายเลย
  • snmp port ใช้ค่าเริ่มต้น 161
  • snmp timeout ใช้ค่าเริ่มต้น 500
  • maximum OID's Per Getrequest ใช้ค่าเริ่มต้นเช่นกัน 10
  • notes ผ่านได้เลย

Related

How to use PowerMenu in Windows 7

  • ปกติใน Xp เราแค่คลิกขวาและเลือก Minimize to tray ตัว task นั้นมันก็จะไปเก็บอยู่ที่ system tray
  • แต่ใน Windows 7 มันไม่เห็นจะมี Minimize to tray ให้เราเลือกเลยหว่า

Solved
  • Shift + Right click

Refer

Cacti on Ubuntu 10.10 part 1

Preinstallation

Installation cacti in ubuntu 10.10
sudo apt-get install snmp <- อันนี้สำหรับ snmp client (snmpwalk)

sudo apt-get install snmpd <- อันนี้สำหรับ snmp server (port 161)

sudo apt-get install cacti <- อันนี้ cacti app โดยตรง

ภาพประกอบ
  • yes ซะ
  • ใส่พาสของ root ของ db เราเพื่อจะทำการ excute sql
  • โดยเริ่มต้น ระบบจะสร้าง user สำหรับ cacti connect db โดย user ชื่อ cacti
  • ในขั้นตอนนี้จะเป็นการกำหนดรหัสผ่านของ user cacti ใน mysql server นี้
  • สรุปคือ ระบบ cacti จะใช้ user มันเองในการ connect db (ไม่ใช้ root ว่างั้น จะใช้ root แค่ตอนติดตั้งนี่แหละ)
  • ยืนยันรหัสผ่าน user cacti อีกรอบ
  • เปิด browser สักตัวขึ้นมาพิมพ์ http://localhost/cacti/
  • จะพบหน้าจอแสดงรายลเอียดประมาณนี้ เราแค่ Next
  • ในที่นี้เป็นการติดตั้งใหม่ก็เลือก New install และ Next
  • แสดงรายละเอียดพาธอื่นๆ ที่เกี่ยวข้อง ตัวอักษรต้องสีเขียวหมดคือ ระบบไม่มีปัญหาอะไร
  • เข้าสู่ระบบด้วย admin รหัสผ่านก็ admin
  • เมื่อเข้าสู่ระบบครั้งแรก ระบบจะบังคับให้เราต้องเปลี่ยนรหัสผ่านใหม่
  • เมื่อเปลี่ยนรหัสผ่านเรียบร้อย ลองเข้าไปดูในส่วนของ Graph
  • มี Graph ที่ถูกสร้างโดยอัตโนมัติให้เราด้วยแหละ
Loas Average
Logged in Users
Memory Usage
Processes
  • เข้าใจว่า ตอนติดตั้งระบบมันคง Add Device และ Grahp ให้เราเลยซะงั้น
  • เราสามารถสร้าง Graph อื่นๆ ได้ แต่การได้ข้อมูลของ Default device คือ การ Ping หว่า เราพยายามจะตั้งให้ data มาจาก snmp ไม่เห็นมีให้เราเลือกเลยแฮะ
  • ถ้าอยากให้ data มาจาก snmp เรา add device ใหม่มันก็จะมีให้เราเลือกเลย ไม่ต้องห่วง

เพิ่มเติม
  • สำรวจตรวจสอบค่าคอนฟิกของระบบ cacti ได้ที่ /etc/cacti/
  • ซึ่งภายในจะมี 3 ไฟล์ apache.conf , debian.php และ spine.conf

อ้างอิง
  • Ubuntu 10.10
  • Apache2
  • PHP5
  • MySQL

Wednesday, March 30, 2011

Expired certificate เมื่อติดตั้งโปรแกรมใน Nokia 6120 classic

  • ตอนติดตั้งโปรแกรม .sis มันขึ้น error งี้หว่า
Expired certificate

Solved
  • ปรับปีของมือถือเราย้อนไปสัก 1 ปี และทำการติดตั้งโปรแกรม

Refer

  • http://community.siamphone.com/viewtopic.php?t=247991

Apache + PHP + MySQL on Ubuntu 10.10 (LAMP)

Under root privileges
sudo su
MySQL
aptitude install mysql-server mysql-client
Apache
aptitude install apache2
PHP
aptitude install php5 libapache2-mod-php5

/etc/init.d/apache2 restart
Test PHP
vi /var/www/info.php
<?php
phpinfo();
?>
http://localhost/info.php

aptitude search php5
PHP library
aptitude install php5-mysql php5-curl php5-gd php5-idn php-pear php5-imagick php5-imap php5-mcrypt php5-memcache php5-mhash php5-ming php5-ps php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl php5-json
/etc/init.d/apache2 restart
PHPMyAdmin
aptitude install phpmyadmin
Note
  • Apache's default document root is /var/www on Ubuntu, and the configuration file is /etc/apache2/apache2.conf. Additional configurations are stored in subdirectories of the /etc/apache2 directory such as /etc/apache2/mods-enabled (for Apache modules), /etc/apache2/sites-enabled (for virtual hosts), and /etc/apache2/conf.d

Setting Gmail use HTTPS alway

Solved
  • Signin เข้าสู่ระบบ และไปที่ Mail settings ดังภาพ
  • จากนั้นเลือกเมนู General
  • เลื่อน Scrollbar ลงมามองหา Browser connection: เลือก Always use https
  • เลื่อน scrollbar ลงมาล่างสุดทำการ Save Changes ซะ เป็นอันเรียบร้อย logout และ signin อีกรอบ

Refer
  • http://www.ghacks.net/2008/07/25/gmail-https/

Status bar ใน Firefox 4 หายไปใหน

  • คือปกติใช้ xmark บ่อยมาก เวลา add favorite จะ sync เองประจำ
  • พอไปใช้ firefox 4 status bar หายไปซะงั้น
  • แต่ใน Ubuntu firefox 4 มันก็ยังมี status bar อยู่นี่น่า มันคือ Add-on bar นั่นเอง
  • เราก็แค่ Visible add-on bar เท่านั้นก็จะได้มันกลับคืนมาแหละ

Solved
  • โดยไปที่ ribbon menu => Options => Add-on Bar ทำเครื่องหมายถูก ข้างหน้ามัน
  • จบครับพี่น้อง

Wednesday, March 23, 2011

แปลงไฟล์ MS Office เป็น PDF ด้วย Nitro PDF

  • แค่อยากจะบอกว่าการแปลงไฟล์ ms office ด้วยโปรแกรม Nitro PDF output ที่ได้ภาษาไทยห่วยมาก
  • ใช้ adobe acrobat เหมือนเดิม เหมาะสำหรับไฟล์งาน content ภาษาไทยมากว่า

ปัญหาของ Printer HP LaserJet หรือยี่ห้ออื่นๆ กับ กระดาษ Reuse

  • คือวันนี้ช่างซ่อมเค้าเอา Printer HP LaserJet 1022 ที่ส่งซ่อมมาให้
  • รอมาหลายวันเหมือนกัน

อาการ
  • output ที่ได้ มันมีสีดำยาวออกมาด้วย
  • กระดาษที่ปริ้นออกมาเบี้ยวด้วย
  • และตอน print ได้ยินเสียงเหมือนมีวัสดุอะไรติดอยู่ด้านใน

สาเหตุ
  • ช่างตรวจเช็คแล้วเค้าบอกว่า film ของ printer ขาดต้องเปลี่ยน

ปัจจัยที่ทำให้เกิดปัญหา
  • ช่างบอกว่าสาเหตุส่วนใหญ่เกิดจาก ลูกเม็ก (ไอ้ตัวลูกเม็กของสเตปเปิ้ลน่ะ)
  • ซึ่งมันเข้าไปได้ไงหว่า
  • ช่างเค้าบอกอีกว่าก็ พวกใช้กระดาษ reuse (กระดาษที่ใช้เพียงหน้าเดียว หน้าหลังยังใช้ได้) มีลูกเม็กติดอยู่ ไม่ได้เอามันออก อันนี้แหละ ปัจจัยลำดับแรกๆ เลย เค้าว่างั้น

ป้องกันปัญหา

  • ตรวจดูลูกเม็กหรือสิ่งแปลกปลอมทุกอย่างที่กระดาษ reuse ก่อนใช้งานกระดาษแผ่นนั้น

เกี่ยวกับการ Map network drive บน Windows

  • เป็นความรู้ที่ต้องบันทึกไว้สักหน่อย
  • คือ map network drive โดยใช้ explorer
  • โดยในขณะที่ map drive ตอนนั้น login ด้วย administrator
  • เมื่อเลือก letter และ path share เสร็จ กด Finish มันก็ขึ้นให้ใส่ User และ Pass และมีปุ่ม Remember ด้วยแหละ ไว้สำหรับ boot เข้าระบบครั้งหน้าจะได้ไม่ต้องกรอก user และ pass อีกครั้ง
  • แต่พอ login เข้า ด้วย user อื่นๆ ที่ไม่ใช่ administrator ผลคือ เมื่อกด Finish มัน เข้าแชร์เลยซะงั้น ประมาณว่า มั้นน่าจะใช้ guest เข้าโดยอัตโนมัติ หว่า
  • พอเราไป disable guest บนเครื่องที่ Share file และ ทำการ map drive ด้วย user ก่อนหน้านี้ มันจึงขึ้นให้กรอก User และ Pass และมี Remember แหละ

สรุป
  • map network drive เครื่องที่ share file ควรปิด guest ไว้
  • เพื่อ client ที่ access จะสามารถระบุ username และ password และ remember ได้

อ้างอิง
  • Windows 2003, Xp, 7

Tuesday, March 22, 2011

Graphs เริ่มต้นเมื่อติดตั้ง cacti บน Ubuntu 10.10 เสร็จ

  • มันจะขึ้นสีทึบๆ แสดงว่า Graphs พวกนี้โดนสร้างแหละ ไม่สามารถสร้างอีกได้สำหรับ host นี้นะ
  • ตรง Graph Types เราเลือก All ด้านล่างตารางภาพนี้จะแสดง Disk partition เราซึ่งค่าเริ่มต้นจะยังไม่โดนสร้าง เรา create เองได้นะ

อ้างอิง
  • จากการมั่วเอง

Monday, March 21, 2011

Authen in webpage check with Session กับ ESET NOD 32

  • ดู notebook ให้คนอื่นเค้า connect lan ด้วย wireless ตามปกติ
  • คือมันก็ขึ้นหน้าให้ Logon น่ะ
  • แต่ Logon ยังไง แทบจะทำทุกวิธีก็ไม่รอด
  • เห็นเจ้าหน้าที่เคยถามเราว่าใช้ Anti virus อะไร อืม มันเกี่ยวกันด้วยหรอเนี๋ย
  • พอลอง disable ทั้ง anti malware และ ปิด firewall ของ antivirus (NOD 32)
  • ผลคือ logon ได้ซะงั้น

สรุป
  • ปิดทั้ง Antivirus และ Personal Firewall ของ ESET NOD 32
  • ถึงจะ logon ได้ซะงั้น

เพิ่มเติม
  • Avast Free เราไม่เห็นต้องปิดเลย
  • และ Windows Firewall ไม่ได้ปิด แต่ทำไมเครื่องเราก็ logon ได้ปกติ
  • ระบบ authen มันเป็นไรของมันฟะ

อ้างอิง
  • NOD 32
  • ระบบ Authen ผ่านเว็บเพจ

Sunday, March 20, 2011

Create VPN client in Windows 7

Step
  • เปิด network and sharing center จาก Control Panel และเลือก Set up a new connection or network
  • เลือก Connect to a workplace และ Next
  • เลือก Use my Internet connection (VPN)
  • ใส่ IP หรือ domain name ของ VPN Server และ ตั้งชื่อ VPN Connection นี้ และคลิก Next
  • ใส่ Username และ Password ที่ได้กำหนดไว้ที่ VPN Server เค้า และคลิกปุ่ม Connect
  • รอการเชื่อมต่อกำลังดำเนินการ
  • แสดงสถานะว่าเชื่อมต่อแล้ว
  • เราสามารถ connect และ disconnect ได้ทางด้านขวาล่าง คล้ายกับการ connect wireless lan นั่นเอง

Refer