EXPLORE THE TOPIC

ระบบ Linux.

63 บทความในหัวข้อนี้

How to stress test the memory on linux

คำสั่ง stress ช่วยให้เราสามารถทำการทดสอบ workload บน cpu, memory, io, HDD บน POSIX system ซึ่งในบทความนี้จะมาแชร์คำสั่งที่ใช้ในการทดสอบ workload ให้ใช้ memory 95% เพื่อทดสอบ memory ว่าจะมีปัญหาหรือไม่

ezylinux1 นาที

How to fix memory leak from big nfs_inode_cache

ได้รับแจ้งว่า Linux server เครื่องหนึ่งมีการใช้งาน memory เกินกว่า 90% ซึ่งทางผู้ดูแลตรวจสอบแล้วไม่พบว่ามี process ใดใช้งาน memory มาก ซึ่งผมได้เข้าไปตรวจสอบเบื้ยงต้นด้วยคำสั่ง free ก็ไม่พบอะไรผิดปรกต

ezylinux1 นาที

ตารางเปรียบเทียบการใช้งาน SysVinit กับ Systemd

หลังจากที่ RHEL ได้ออก version 7 มาทำให้ผู้ใช้งานต่างต้องปรับตัวกับการเปลี่ยนระบบ service manager กันใหม่ จากระบบก่อนๆ ที่ใช้ SysVinit มาเป็น Systemd ซึ่งมีข้อดีมากกว่าการใช้ SysVinit หลายข้อ เช่นการท

ezylinux5 นาที

How to fix chroot return "Exec format error"

ปัญหาการรันคำสั่ง chroot แล้วได้รับ error "Exec format error" ในขณะที่เข้าโหมด rescue บน Red Hat/ CentOS โดยมีข้อความ error แบบด้านล่าง chroot: failed to run command `/bin/bash': Exec format error สาเ

ezylinux1 นาที

How to install CentOS 6 for Zimbra Mail Server

Zimbra รองรับการทำงานร่วมกับ Linux distribution อยู่ไม่กี่เจ้า และหนึ่งในนั้นที่ Zimbra รองรับการทำงานคือ CentOS 6 ซึ่งเป็น Linux ที่ได้รับความนิยมเป็นอย่างมาก และในบทความนี้จะนำเสนอวิธีการติดตั้ง Cen

admin5 นาที

Setting a schedule delayed shutdown

การ shutdown บน linux สามารถทำได้หลากหลายวิธีด้วยกัน ซึ่งโดยส่วนใหญ่แล้วเป็นการสั่งการแบบทันที ในบางครั้งถ้าหากต้องการตั้งเวลาให้ระบบ shutdown ในเวลาที่กำหนดและมีการแจ้งให้ผู้ที่ remote ท่านอื่นๆ ทราบ

ezylinux1 นาที

Find out which processes are using swap space

Script สำหรับตรวจสอบว่ามี process ไหนบ้างที่ใช้งาน SWAP บน server ซึ่ง script นี้สามารถแสดงรายละเอียดของ process และ จำนวนเนื้อที่ที่ process นั้นๆใช้งาน #!/bin/bash # Get current swap usage for all

ezylinux1 นาที

Steps to install Ruby Version Manager (RVM) on CentOS 6

CentOS 6 ใช้ ruby version 1.8.7 ซึ่งเป็น version เก่าและบาง application ได้ require ruby version ที่สูงกว่า ดังนั้นหากทำการ upgrade version โดยตรงอาจส่งผลกระทบต่อการทำงานได้ แต่เราสามารถใช้ Ruby Versi

ezylinux2 นาที

How to install whois using yum on CentOS

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

ezylinux1 นาที

How to check Zimbra version

การตรวจสอบ Zimbra version สามารถทำได้หลากหลายวิธีด้วยกัน ไม่ว่าจะเป็นตรวจสอบผ่านหน้า web browser หรือผ่านคำสั่ง หรือผ่านไฟล์ที่เก็ยประวัติการติดตั้ง ซึ่งผมได้รวบรวมเอาวิธีการตรวจสอบ Zimbra version ในแ

admin2 นาที

How to get physical number of CPU sockets on Linux server

บนเครื่อง Linux Server หากต้องการตรวจสอบว่าเครื่อง server ที่ใช้งานอยู่มีจำนวน CPU กี่ socket เราสามารถทำได้โดยไม่จำเป็นต้องไปเปิดเครื่อง server ดู โดยคำสั่งที่ใช้คือ dmidecode การติดตั้ง dmidecode

ezylinux1 นาที

How to check status, start and stop on Zimbra service

วิธีการตรวจสอบสถานะการทำงานของ Zimbra สามารถใช้คำสั่ง zmcontrol ในการตรวจสอบได้ นอกจากนนี้ zmcontrol ยังสามารถสั่ง start และ stop ระบบ zimbra ได้อีกด้วย การเข้าใช้งานจำเป็นต้อง login เป็น user zim

admin1 นาที

How to update dell server firmware with Dell Unified Server Configurator

คนที่ใช้งาน Dell Server และต้องการ update firmware ของ Bios, network card, IDRAC, RAID controller และอื่นๆ สามารถใช้ Dell Unified Server Configurator เพื่อช่วยในการ update component ต่างๆได้สะดวกกว่าว

ezylinux5 นาที

How to list the files from rpm package by rpm or yum-utils

หากต้องการ list รายชื่อไฟล์ของ rpm package ที่ยังไม่ได้ install หรือ install ไปแล้ว สามารถทำได้ 2 วิธีด้วยกัน คือ ใช้คำสั่ง rpm และ repoquery เรามาดูกันว่าจะใช้งานคำสั่งทั้งสองเพื่อให้แสดงรายชื่อไฟล์ข

ezylinux1 นาที

How to build RPM package for the Coova-chilli with CentOS 5

Coova chilli เป็นโปรแกรม hotspot ตัวหนึ่งคิดว่าน่าจะเป็นโปรเจคที่แตกออกมาจาก Chilli hotspot ที่ปัจจุบันดูเหมือนว่าจะหยุดพัฒนาไปแล้ว และสำหรับใครที่ต้องการ rpm ไฟล์สำหรับ RedHat Enterprise หรือ CentOS

ezylinux2 นาที

How to install Linux USB drives using UNetBootin tool

UNetbootin คือ โปรแกรมสำหรับให้ผู้ใช้งานสร้าง Linux Live USB บน flash drive จาก ไฟล์ ISO ที่ได้ download มาหรือให้โปรแกรม download มาจาก internet  ซึ่งรองรับ Linux distributions ต่างๆดังนี้ Ubuntu(and

ezylinux3 นาที

How to install Dell OpenManage Server Administrator (OMSA)

Dell OpenManage Server Administrator (OMSA) เป็น software ที่สำคัญสำหรับผู้ที่ใช้เครื่อง server ของ Dell ซึ่งควาสามารถของ OMSA นี้สามารถตรวจสอบ hardware และ alert, แก้ไขปัญหาด้าน hardware เบื้องต้น, แ

ezylinux3 นาที

How to rebuild corrupted RPM database

วันนี้ได้ใช้ yum ในการ install, update และ erase ซ้ำๆกันหลายครั้ง เลยทำให้ yum เกิดอาการค้างในขั้นตอนการ uninstall อยู่นาน ก็นึกเอะใจว่าทำไมถึงได้นานขนาดนี้ จึงได้ตรวจสอบแล้วพบว่า process ของ yum ไม่ม

ezylinux2 นาที

How to change Host ID for Linux

hostid เป็นคำสั่งที่ไว้ใช้ดู id ของเครื่อง Linux โดยเมื่อติดตั้ง Linux เสร็จระบบจะสร้าง host id ขึ้นมาและจะไม่ซ้ำกับ id เดิมในกรณีที่ติดตั้งใหม่ ดังนั้นโปรแกรมที่มีลิขสิทธิ์ส่วนมากจะอ้างอิง license กั

ezylinux1 นาที

Download package using yum command

Yum เป็นโปรแกรมสำหรับการติดตั้ง package แบบ online ของ Linux ทางฝั่ง Red Hat ซึ่งมีลักษณะการทำงานคล้ายกับ apt-get (โปรแกรมติดตั้งทางฝั่ง Debain หรือ Ubuntu) และการใช้งานโดยส่วนใหญ่แล้วจะใช้เพื่อติดตั้

ezylinux2 นาที

Different types of kernel packages in Red Hat Enterprise Linux

kernel package ของ Red Hat นั้นมีอยู่ด้วยกันหลาย package มากซึ่งแต่ละ package จะมีคุณสมบัติที่ต่างกันออกไป ถ้าเรา install kernel ไม่ถูกต้อง อาจจะทำให้นะบบไม่สามารถมองเห็น hardware ที่อยู่ในเครื่องได้ค

ezylinux4 นาที

Convert RPM to DEB or DEB to RPM

บางครั้งอาจจะประสบปัญหาว่า เราต้องการ package บาง package แต่ดันมีแต่ package ของ distro อื่น แล้วจะทำยังไงละ!! บทความนี้จึงเขียนวิธีการ convert rpm ไปเป็น deb และ deb ไปเป็น rpm ซึ่งก็คือ การ conv

ezylinux2 นาที

Red Hat 4, 5 take a very long time to boot and iostat output incorrect

ปัญหาการบูตเครื่องนานหรือว่าใช้คำสั่ง iostat แล้วค่าที่แสดงผลออกมาไม่ตรงกับความเป็นจริง เช่น แสดงค่า CPU utilization มากถึง 200% หรือว่าเครื่องบูตนานมากกว่า 2 ชั่วโมง โดยทั่วไปแล้วจะเกิดกับสถาปัตยกรรม

ezylinux1 นาที

Find Out Which RPM Installed a Specific File by rpm or yum Command

การตรวจสอบว่าไฟล์หรือคำสั่งต่างๆมาจาก package ไหนบ้าง สามารถทำได้ไม่ยาก โดยจะใช้คำสั่ง rpm หรือ yum ก็ได้ แต่ถ้าใช้ yum จะมีข้อจำกัดเรื่องการติดต่อกับ service ที่ให้บริการ repo data ถ้าไม่สามารถติดต่อ

ezylinux1 นาที

วิธีอ่าน Memory Usage ด้วย free command

การใช้งาน ram แบบไม่เกรงใจใครนั้นเป็นเรื่องปกติสำหรับ linux เพราะว่า kernel จะมีการใช้งาน ram เป็นจำนวนมากเพื่อใช้ในการเก้บข้อมูลต่างๆที่เกี่ยวกับ local filesystem, remote filesystems และ disks การทำง

ezylinux1 นาที

Yum, Yellow dog Update, Modified and How to use Yum

Yum หรือ Yellow dog Update, Modified เป็นโปรแกรมจัดการ package ของ rpm ในการ install, erase, update เป็นต้น ซึ่งพัฒนาโดย Duke University ข้อดีของ Yum คือ เวลา Install rpm package เราไม่ต้องกังวลว่าจะต

ezylinux2 นาที

Why CPU stats between ps and top Command are Different

ความแตกต่างของการใช้ command ps กับ top ในการดู CPU stat อยู่ตรงที่ คำสั่ง ps จะใช้วิธีการคำนวน cpu utilization ด้วย total CPU time หารด้วยเวลาที่ task ทำงาน คำสั่ง top จะแสดงค่าในรูปแบบ percent ของค่

ezylinux1 นาที

How to Configure yum Show Availble updates from exclude list

โดยปกติแล้ว yum จะไม่แสดง package ที่เราใส่ exclude list ไว้ในไฟล์ yum.conf ดังนั้นจึงไม่สามารถที่จะรู้ได้ว่า package ที่ได้ ใส่ไว้ใน exclude list update ถึงเวอร์ชั่นอะไร เมื่อใช้คำสั่ง yum update แต่

ezylinux3 นาที

Enable Core Dumps for Daemons or Services in Red Hat Enterprise Linux

โดยทั่วไปแล้ว daemon เป็นการทำงานในรูปแบบ background process การสั่งให้ deamond ทำงานสามารถทำได้โดยใช้ service command หรือ ใช้ init script การเปิดใช้งาน core dump (ดูรายละเอียดของ core dump ได้ที่ Co

ezylinux2 นาที

Enable Dynamic CPU Speed Scaling in Linux

เทคโนโลยีเกี่ยวกับการประหยัดพลังงานของ Linux ในชื่อ "cpuspeed" ได้ถูกพัฒนามาตั้งแต่ทาง intel และ amd ได้เริ่มให้ cpu มี feature DVS (dynamic voltage scaling) หรือ เทคโนโลยีเกี่ยวกับการปรับการแรงดันหร

ezylinux2 นาที

Controlling Core Dump Files in Linux

Core dump อีกแล้ว!! คำพูดนี้เกิดขึ้นหลังจากที่เพื่อนคนหนึ่งได้โทรมาถามปัญหาเรื่องการใช้ rpm เสร็จ ตอนแรกก็งงๆ core dump คือไรหว่า มันขึ้น error ตรงไหน แล้วรู้ได้ไง ผมเลยลองค้นๆดูปรากฏว่าปัญหานี้เราเคย

ezylinux3 นาที

How large is the virtual address space for a process

ใน linux การเลือกใช้งาน CPU และ kernel ให้ถูกต้องตามความต้องการของ application นั้นจะทำให้ระบบทำงานได้อย่างมีเสถียรภาพ ในความเป็นจริงแล้ว processor ที่เป็น x86_64 (AMD64, EM64T) คือ 64 bit process

ezylinux1 นาที

How to know x86 system capable running 64-bit software

เราจะรู้ได้อย่างไรว่าระบบปฏิบัติการของเราสามารถรองรับการทำงานของ application แบบ 64-bit, 32-bit หรือ16-bit ซึ่งในบทความนี้มีคำตอบครับ ในการทำงานของ microprocessor architecture จะมีการทำงานอยู่ 2 โ

ezylinux2 นาที

Free memory by flushing pagecache and slabcache

เราสามารถทำการ free memory ได้แบบ on demand โดยใช้คำสั่งง่ายๆ ซึ่งวิธีการนี้จะเป็นการ clear memory ในส่วนของ pagecache และ slabcache ในระบบ linux วิธีการก็คือ ใส่ค่า 1 สำหรับ free pagecache, 2 สำหร

ezylinux1 นาที

How to increase the I/O priority of processes

ใน Linux เราสามารถเพิ่ม หรือลดระดับความรวดเร็วใน การเข้าถึง I/O ได้ในระดับ process โดยใช้คำสั่ง ionice ซึ่งเป็นคำสั่งที่สามารถเรียกดูและแก้ไขค่า I/O scheduling class และ priority ในระดับ process ได้ ร

ezylinux1 นาที

Increase the Virtual Console Resolution

ใน virtual console environment จะสามารถแสดง Resolution ได้เพียงแค่ 80x24 lines แต่ถ้าต้องการแก้ไขให้ Virtual Console มี Resolution มีความละเอียดที่มากกว่านี้ก็สามารถทำได้โดยการแก้ไขไฟล์ /boot/grub/gru

ezylinux1 นาที

Find information on the maximum amount of memory that system can handle

ในระบบปฏิบัติการ Linux รุ่นใหม่ๆ จะสามารถใช้คำสั่งในการตรวจสอบว่า เครื่องสามารถที่จะรองรับ memory ได้มากที่สุดขนาดเท่าไหร่ โดยใช้คำสั่ง dmidecode ซึ่งเป็นคำสั่งในการดูค่าว่า systems BIOS สามารถรองรับ

ezylinux1 นาที

Find which RPM contains a specific file

ในระบบปฏิบัติการ red hat เมื่อต้องการทราบว่าไฟล์นี้อยู่ใน rpm package อะไรเราสามารถใช้คำสั่งได้ดังนี้ การใช้คำสั่ง rpm # rpm -qf /usr/lib/libdb.so.2 การใช้คำสั่ง yum # yum whatprovides */libdb.so การ

ezylinux1 นาที

Regenerate a GRUB device.map file

ไฟล์ device.map มีไว้เพื่อทำการ map harddisk device ไปเป็นชื่อ device ที่ grub รู้จัก และไฟล์นี้จะถูกสร้างขึ้นมาทุกครั้งเมื่อมีการติดตั้งระบบปฏิบัติการ ตัวอย่างการเกิด error เกี่ยวกับไฟล์ Trying to g

ezylinux1 นาที

How many of swap space for Linux system

มีหลายคนสงสัยเกี่ยวกับการสร้าง swap ในขั้นตอนการ Install ว่าควรจะมีขนาดเท่าไหร่ โดยมาตราฐานแล้วควรที่จะมี swap space อย่างน้อย 2 เท่าของ ram แต่ถ้าระบบเรามี ram มากละจะต้องเพิ่มเป็น 2 เท่า อย่างงี้จริ

ezylinux1 นาที

Rebuild the kernel (complie kernel) from Kernel source.

การ compile kernel ของ linux นั้นบางคนได้ยินชื่อถึงกับส่ายหน้ากันเลยทีเดียวเพราะว่าชื่อก็บอกอยู่แล้วว่าคงจะยากน่าดู แต่จริงๆแล้วการ compile kernel นั้นไม่ยากอย่างที่คิดเลย และก็ทำไม่กี่ขั้นตอนก็เสร็จแ

ezylinux1 นาที

Determine x86-compatible Intel system is multi-processor, multi-core or supports hyperthreading

หลายคนคงจะรู้จัก Hyperthreading (HT) หรือชื่ออีกชื่อหนึ่งคือ Symmetric Multi-Threading (SMT) กันเป็นอย่างดี ซึ่งเป็น feature หนึ่งของ CPU intel ตระกูล x86 มีอยู่ใน cpu รุ่นเก่าๆอย่าง Pentium4, Xeon pr

ezylinux3 นาที

After installation machine hangs during first boot

เคยไหมเวลาเราติดตั้ง red hat enterprise แล้วเกิดอาการ boot ค้างหรือ hang หลังจากที่ระบบทำการ boot ครั้งแรก หรือที่เรียกว่า "first boot" ในบ้างครั้งอาจเกิดจาก bug ของ Advanced Power Management (APM) เจ

ezylinux2 นาที

Disable some CPUs within Red Hat Enterprise Linux 5 without rebooting the system

คำเตือน: โปรดทำการเชค Hardware ว่า support CPU hotswapping หรือไม่ก่อนทำการทดลองเล่นหรือใช้งานคำสั่งนี้ ไม่เช่นนั้นอาจจะเกิดความเสียหายต่อ Hardware ของท่านได้ RedHat Enterprise 5 support การทำงานแบบ H

ezylinux2 นาที

Copy a list of print queues from one server to another

ในบทความนี้สามารถใช้ได้กับ linux ตระกลู RedHat Clone เราสามารถที่จะทำการ Copy ข้อมูลในคิวของ print server เพื่อที่จะนำไปใช้งาน หรือเพื่อทำการ share load ให้กับ print server ได้โดยการใช้คำสั่งเพื่อทำก

ezylinux1 นาที

RedHat 5 และ RedHat 5.1 เกิดอาการแฮงค์ในขั้นตอนสุดท้ายของการ Reboot หรือ Shutdown

ปัญหาที่ทำให้ RedHat 5 และ RedHat 5.1 เกิดอาการแฮงค์ในขั้นตอนสุดท้ายของการ Reboot หรือ Shutdown นั้นเกิดจาก bug ในโปรแกรม cpufreq ซึ่งมันจะเกิด deadlock เมื่อตอนที่จะ unload module ของโปรแกรมนี้ จึงทำ

ezylinux1 นาที

[Bug]Red Hat Enterprise Linux 4.5 system panic when I boot into the largesmp kernel

ใน RedHat V4.5 เมื่อได้ใช้งาน largesmp kernel ในระบบที่มีจำนวน cpu มากกว่า 8 ตัวและไม่ได้เปิด NUMA จะเกิด kernel panic ขึ้นตอน boot เครื่องซึ่ง bug นี้ทาง RedHat ได้ออกมาบอกว่าจะทำการแก้ไขใน update ถั

ezylinux1 นาที

What are the memory and CPU limits of the largesmp kernel in Red Hat Enterprise Linux 4?

ใน RedHat v.4 (Update 3 ขึ้นไป) ที่ใช้งานกันอยู่ในปัจจุบันนี้ ทาง RedHat ได้ออก kernel ที่สามารถ support cpu ที่มีจำนวนมาก โดยใช้ชื่อ kernel นี้ว่า kernel-largesmp-2.6.9-xxx.EL.yyy.rpm (xxx คือ kerne

ezylinux2 นาที

Install RedHat Enterprise Linux 5, Centos 5

ขั้นตอนการติดตั้งระบบปฏิบัติการลินิกส์สามารถทำได้หลายรูปด้วยกัน เช่น การติดตั้งผ่าน CD-ROM, การติดตั้งผ่าน Hard Disk, การติดตั้งผ่าน Network, การติดตั้งผ่าน Red Hat Network แต่ในที่นี้จะกล่าวเฉพาะการต

ezylinux10 นาที

How do I turn off the bell/beep

ใน Linux เราสามารถปิดเสียง beep เมื่อเราได้เมื่อไม่ต้องการ ซึ่งเสียงที่เกิดขึ้นนั้นเกิดจาก โมดูลที่ชื่อ pcspkr เราสามารถทำได้โดยการใช้คำสั่ง # rmmod pcspkr และเมื่อต้องการให้ไม่มีเสียงทุกครั้งท

ezylinux1 นาที

Find the number of sockets a process currently has open

เมื่อเราต้องการรู้ว่าเครื่อง Linux ของเราได้ทำการเปิด socket ของ process นี้กี่ socket แล้ว สามารถทำตามวิธีข้างล่างนี้ได้เลย โดยขั้นแรกจะต้องหา PID ของ process นั้นๆก่อน โดยใช้คำสั่ง $ ps -aef | grep

ezylinux1 นาที

How to Remove LILO, GRUB or Master Boot Record from system

โดยทั่วไป Hard disk จะมีการเก็บ binary code ของ system boot loader เอาไว้ที่ 512 sector หรือ 512 Byte แรก โปรแกรม LILO หรือ GRUB เป็นโปรแกรม boot loader ซึ่งจะฝั่งตัวเองอยู่ที่ master boot record

ezylinux1 นาที

Change my hostname or the machine name in Red Hat Linux.

ถ้าเราต้องการแก้ไขชื่อเครื่องใน Red Hat หรือ Red Hat Clone สามารถทำได้หลายวิธีด้วยกัน คือ - ใช้คำสั่ง hostname (ไม่ต้อง restart service network) โดยพิมพ์ hostname ชื่อเครื่อง ตัวอย่าง ต้องการแก้ไขชื่อ

ezylinux1 นาที