วันอังคารที่ 22 ธันวาคม พ.ศ. 2558

วันจันทร์ที่ 13 เมษายน พ.ศ. 2558

Monitor SMART status of HDD’s in CentOS

http://www.betweendots.com/topic/56-monitor-smart-status-of-hdd%E2%80%99s-in-centos/



yum install smartmontools
Find out what drive you have to monitor. One way you can do this is by checking what partitions are on what drive:
 
cat /proc/partitions
You’ll get a result like this:
 
major minor  #blocks  name

   8       16 1953514584 sdb
   8       17   16777216 sdb1
   8       18     524288 sdb2
   8       19 1936208984 sdb3
   8        0 1953514584 sda
   8        1   16777216 sda1
   8        2     524288 sda2
   8        3 1936208984 sda3
   9        2 1936208832 md2
   9        1     524224 md1
   9        0   16777088 md0
You can see we have sda and sdb devices, the "md" devices are software raid partitions. 

You can usually identify which hard disks are on your system also by looking in /proc/ide and in /proc/scsi.

If you want to do a quick test to see what the health of a device is you can do this by entering the following command:
smartctl -H /dev/sdb
smartctl 5.43 2012-06-30 r3573 [x86_64-linux-2.6.32-431.11.2.el6.x86_64] (local build)
Copyright (C) 2002-12 by Bruce Allen, http://smartmontools.sourceforge.net


=== START OF READ SMART DATA SECTION ===
SMART overall-health self-assessment test result: PASSED
If you want to be notified as soon as a devices fails SMART testing automatically, then you can run the smartd daemon:
service smartd start
chkconfig smartd on 

วันจันทร์ที่ 12 มกราคม พ.ศ. 2558

เริ่มต้นใช้งาน PHP + MongoDB

เริ่มต้นใช้งาน PHP + MongoDB


ติดตั้งบน CentOS
วิธีที่ง่ายคือ ติดตั้งผ่าน PECL
--------------------------------------------------------------------------------------
pecl install mongo--------------------------------------------------------------------------------------

เมื่อติดตั้ง mongo เรียบร้อยแล้ว จะมีข้อความแจ้งว่า ติดตั้งเรียบร้อยแล้ว และจะมีข้อความแจ้งว่า mongo.so วางไว้ที่ไหน เช่น /usr/lib64/php/modules/mongo.so
* ถ้ายังไม่ติดตั้ง PECL ให้ติดตั้งผ่านคำสั่งนี้ก่อน
--------------------------------------------------------------------------------------
yum install gcc php-devel--------------------------------------------------------------------------------------

เปิดไฟล์ /etc/php.ini ขึ้นมา แล้วเพิ่มบรรทัดนี้เข้าไป
--------------------------------------------------------------------------------------
extension=/usr/lib64/php/modules/mongo.so--------------------------------------------------------------------------------------

จากนั้น restart apache หนึ่งครั้ง--------------------------------------------------------------------------------------service httpd restart--------------------------------------------------------------------------------------

เช็คว่า PHP รองรับ Mongo เรียบร้อยแล้ว โดยสร้างไฟล์ขึ้นมาและใส่คำสั่งนี้เข้าไป 
(ไฟล์ชื่อ info.php)
--------------------------------------------------------------------------------------
<?php phpinfo() ?>
--------------------------------------------------------------------------------------


จากนั้นดูผ่านหน้าเว็บไซด์ เช่น
--------------------------------------------------------------------------------------http://localhost/info.php--------------------------------------------------------------------------------------

ติดตั้งผ่าน Window
ดาวน์โหลดไฟล์จากลิงค์นี้ https://s3.amazonaws.com/drivers.mongodb.org/php/index.html
เลือกดาวน์โหลดเวอร์ชั่นล่าสุด เช่น php_mongo-1.4.1.zip แล้วทำการแตกไฟล์ออกมา เลือกเอาเฉพาะไฟล์ mongo.dll ที่เราต้องการเช่น php_mongo-1.4.1-5.3-vc9-x86_64.dll แล้วนำไปวางไว้ที่โฟลเดอร์ ext ของ php เรา เช่น D:\server\xampp\php\ext\php_mongo-1.4.1-5.3-vc9-x86_64.dll 

จากนั้นเปิดไฟล์ php.ini ขึ้นมา แล้วเพิ่มคำสั่งบรรทัดนี้
--------------------------------------------------------------------------------------extension=php_mongo-1.4.1-5.3-vc9-x86_64.dll--------------------------------------------------------------------------------------
จากนั้น restart apache หนึ่งครั้ง
เช็คว่า PHP รองรับ Mongo เรียบร้อยแล้ว โดยสร้างไฟล์ขึ้นมาและใส่คำสั่งนี้เข้าไป 
(ไฟล์ชื่อ info.php)
--------------------------------------------------------------------------------------
<?php phpinfo() ?>
--------------------------------------------------------------------------------------


จากนั้นดูผ่านหน้าเว็บไซด์ เช่น
--------------------------------------------------------------------------------------http://localhost/info.php--------------------------------------------------------------------------------------

เท่านี้เราก็ใช้งาน PHP+MongoDB ได้แล้ว

แต่ถ้าใครไม่อยากติดตั้งอะไรให้วุ่นวาย หรือใช้ Hosting ปกติอยู่แล้ว ลองสอบถามว่า Hosting ได้ทำการติดตั้ง PHP Driver สำหรับ MongoDB ไว้หรือเปล่า หรือเราจะ ใช้คำสั่ง phpinfo() ดูเองก็ได้

Hosting ที่รองรับ PHP Driver for MongoDB เช่น www.pathosting.co.th เป็นต้น 

ส่วนคำสั่ง PHP สำหรับติดต่อ MongoDB Server สามารถหาดูได้จากลิงค์นี้
http://www.php.net/manual/en/book.mongo.php
http://www.thaimongo.com/%E0%B8%9A%E0%B8%97%E0%B8%84%E0%B8%A7%E0%B8%B2%E0%B8%A1-mongodb/35-%E0%B9%80%E0%B8%A3%E0%B8%B4%E0%B9%88%E0%B8%A1%E0%B8%95%E0%B9%89%E0%B8%99%E0%B9%83%E0%B8%8A%E0%B9%89%E0%B8%87%E0%B8%B2%E0%B8%99-php-mongodb.html