Posted by Comments Off
Channel Bonding เป็นวิธีการนำเอา network interface card หลายๆใบมารวมกันเพื่อให้สามารถ ขยาย bandwidth, fail-over interface, load balancing หรือ port trunking 802.3ad และยัง support VLAN หรือ 802.1q ได้อีกด้วย
continue
Posted by (0) Comment
wpa_cli command เป็น command ที่มีอยู่ใน wpa_supplicant package ซึ่ง command นี้จะสามารถตรวจสอบสถานะการทำงาน, การแก้ไขค่า configurationต่างๆไม่ว่าจะเป็น trigger events หรือการใส่ค่าของ passphase เมื่อเวลา connect wireless
การใช้งาน wpa_cli command
ในการทำงานของ wpa_cli นี้จะสามารถทำงานได้ 2 mode การทำงานคือ command line interpreter เช่น wpa_cli -i eth1 scan หรือ interactive shell เช่น wpa_cli -i eth1 ในการใช้งานเราสามารถพิมพ์ command แบบย่อได้อย่างเช่น ต้องการตรวจสอบสถานะก็สามารถพิมพ์ได้ว่า wpa_cli -i eth1 stat แทนการพิมพ์ wpa_cli -i eth1 status ซึ่งรายละเอียดของคำสั่งแบบย่อนี้สามารถดูได้จากตารางด้านล่างนี้
Tags: wpa_cliwake on lan คือการสั่งให้เครื่อง server ทำการ startup ตัวเองขึ้นมาโดยการใช้คำสั่งจากเครื่องอีกเครื่องหนึ่งโดยผ่านทางระบบ network ซึ่งการ config จะแบ่งออกเป็นสองส่วนด้วยกันคือส่วนของ server เป็นตัวที่คอยรับคำสั่งการเปิดเครื่อง และ ส่วนของ Client เป็นตัวส่งคำสั่งการเปิดเครื่อง
## /etc/init.d/wakeonlan # # chkconfig: 2345 99 99 # description: Wake On Lan #ethtool -s eth0 wol ugmb
exit
#chmod a+x wakeonlan
ใน Linux เราสามารถตั้งค่าของ VLAN network ได้ไม่ยาก ซึ่ง Linux เองก็ support การทำงานของ VLAN ด้วยเช่นกันโดยใช้ driver 8021q ซึ่งขั้นตอนการติดตั้งที่ยกตัวอย่างมานี้เป็นการทำ bonding channel + VLAN โดยขั้นตอนการติดตั้งสามารถทำได้ดังนี้
1. ตรวจสอบดูว่า Linux ที่ใช้งานนี้ support การทำ VLAN หรือไม่โดยค้นหาว่ามี driver 8021q หรือไม่ ใช้คำสั่ง
lsmod | grep 8021q
2. ถ้า support ขั้นต่อมาให้ทำการ load driver 8021q ขึ้นมา
modprobe 8021q
3. ทำการสร้าง device bond0 ขึ้นมาที่ /etc/sysconfig/network-scripts/ifcfg-bond0 และใส่ค่าตาม config ด้านล่าง
DEVICE=bond0
TYPE=Bonding
BOOTPROTO=none
ONBOOT=yes
IPADDR=0.0.0.0
NETMASK=0.0.0.0
USERCTL=no
MII_NOT_SUPPORTED=yes
Tags: Bond Interface, Linux VLANเมื่อต้องการทดสอบ connection เราสามารถที่จะใช้โปรแกรม netcat เพื่อทำการทดสอบได้ ขั้นตอนการทดสอบสามารถทำได้ดังนี้
ถ้าไม่มีโปรแกรม netcat ให้ใช้คำสั่ง ดังข้างล่างนี้
#yum install nc
จากนั้นในฝั่ง server ให้ทำการเปิด socket หรือ port ที่ต้องการทดสอบดังคำสั่งด้านล่างนี้ (ต้องเป็น user root เท่านั้น)
#nc -l <port>
Posted by Comments Off
เราสามารถใช้คำสั่ง scp, sftp และ ssh กับระบบ network ที่ใช้ IP version 6 หรือ IPv6 โดยใช้ [ ] ครอบ IPv6 อย่างเช่น เราต้องการที่จะใช้คำสั่ง scp, sftp หรือ ssh ไปที่ IPv6 fe80::219:99ff:fe20:c251จะสามารถพิมพ์คำสั่งได้ดัง ตย. ข้างล่างนี้
#scp -6 ./file root@[fe80::219:99ff:fe20:c251%eth0]:/file root@fe80::219:99ff:fe20:c251%eth0's password: file 100% 0 0.0KB/s 00:00
Posted by Comments Off
เคยเกิดปัญหาไหม ถ้าเราทำการสร้าง Virtual network interfaces ขึ้นมาหลายๆ interface และพบว่าเมื่อเรา down Virtual network interfaces บาง Virtual network interfaces จะทำให้ Virtual network interfaces อื่นเกิดการ down ไปพร้อมกัน อาการที่เกิดขึ้น เมื่อเรามี virtual network interfaces ทั้งหมด 4 virtual network interfaces ดังนี้ eth0:0, eth0:1, eth0:2 และ eth0:3 และเราต้องการ down eth0:0 และใช้คำสั่ง
#ifdown eth0:0
จะเกิดการ down ที่ eth0:1, eth0:2 และ eth0:3 ด้วย เนื่องจากว่าเกิดจากบักที่ glibc จะทำให้เมื่อเรา down virtual network interface ที่หมายเลขหนึ่งๆ จะทำให้ virtual network interface ที่มีหมายเลขสูงกว่า down ไปด้วย ในที่นี้ก็คือ virtual network interface eth0:1, eth0:2 และ eth0:3 จะ down ไปด้วย
อีกตัวอย่างนึง เราต้องการ down eth0:2 และใช้คำสั่ง
#ifdown eth0:2
จะเกิดการ down ที่ eth0:3
ทางแก้ไขก็คือ upgrade glibc อย่างเดียวเลยครับ
Tags: Network, network virtual network interface, Virtual network interfaceขั้นแรกให้สร้าง script file ขึ้นมาโดยใช้คำสั่ง
#vi /etc/xen/scripts/network-xen-custom
จากนั้น copy ข้อความด้านล่างไปไว้ที่ไฟล์
Tags: Network, xenเราสามารถใช้คำสั่ง netstat ดูรายละเอียดต่างๆของ network ได้โดยใช้คำสั่งข้างล่างนี้
[root@example ~]# netstat -tuanpeeoT
Active Internet connections (servers and established) Proto Recv-Q Send-Q Local Address Foreign Address State User Inode PID/Program name Timer tcp 0 0 0.0.0.0:2049 0.0.0.0:* LISTEN 0 3117421 - off (0.00/0/0) tcp 0 0 0.0.0.0:1002 0.0.0.0:* LISTEN 0 3117348 12270/rpc.rquotad off (0.00/0/0) tcp 0 0 0.0.0.0:57071 0.0.0.0:* LISTEN 0 3117432 - off (0.00/0/0) tcp 0 0 0.0.0.0:111 0.0.0.0:* LISTEN 0 9850 2674/portmap off (0.00/0/0) tcp 0 0 127.0.0.1:631 0.0.0.0:* LISTEN 0 13340126 3009/cupsd off (0.00/0/0) tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN 0 1011109 3115/sendmail: acce off (0.00/0/0) continueNo tag for this post.
จากบทความที่แล้วเรื่องการติดตั้ง mrtg กับ IOSTAT ซึ่งเป็นการติดตั้งวิธีการที่ประยุกต์เอาคำสั่งพวก Monitor tools มาช่วยในการทำงานกับ mrtg ซึงแตกต่างจากหลักการทั่วไปที่ส่วนมากจะนำ SNMP มาใช้ในการส่งข้อมูลสถานะต่างๆให้กับ mrtg และในบทความนี้จะพูดถึงการนำ SNMP มาใช้งานกับ mrtg ซึ่งเป็นวิธีที่มีความนิยมใช้งานกันอย่างแพร่หลายมากกว่าการติดตั้ง mrtg กับ IOSTAT เพื่อไม่ให้เป็นการเสียเวลาเรามาเริ่มกันเลยดีกว่า
Tags: MRTG, SNMPการติดตั้ง mrtg ในการ monitor สถานะต่างๆ ที่จะพูดถึงต่อไปนี้เป็นการนำ monitor tools มาประยุกต์ใช้งานในกับ mrtg ซึ่งการติดตั้งจำเป็นจะต้องเขียน script ขึ้นมาสำหรับการ monitor hardware นั้นๆ เพื่อให้ไม่เป็นการเสียเวลาเรามาเริ่มการติดตั้ง mrtg โดยใช้ IOSTAT tools หันเลยดีกว่าครับ
ขั้นแรกให้ทำการแก้ไขค่าของ apache web server สำหรับใช้งานกับ mrtg โดยเฉพาะ โดยใช้ไปแก้ไขที่ไฟล์
#vi /etc/httpd/conf/httpd.conf
แล้วทำการเพิ่มข้อความด้านล่างลงไป
DocumentRoot “/var/www/html/mrtg”
จากนั้นทำการสร้าง directory เพื่อใช้ในการเก็บข้อมูลเพื่อที่จะแสดงผลใน web
# mkdir /var/www/html/mrtg/cpu
# mkdir /var/www/html/mrtg/mem
# mkdir /var/www/html/mrtg/disk
จากนั้นทำการเขียน scripts เพื่อใช้ในการ Monitor ตามตัวอย่างด้านล่าง
Tags: IOSTAT, MRTG