วันอาทิตย์ที่ 31 พฤษภาคม พ.ศ. 2558

คลิปที่-0033-การตั้งค่า icinga2 โดยใช้งาน nrpe ตรวจสอบ Service

icinga2 สามารถตรวจสอบ Service ได้ทั้งแบบมี Agent และ ไม่มี Agent ซึ่งหากมีการติดตั้ง agent แล้วจะสามารถตรวจสอบเครื่องเป้าหมายได้ละเอียดมากยิ่งขึ้น เช่นการตรวจสอบ CPU,Memory หรือแม้กระทั่งพื้นที่ฮาร์ดดิสก์

คำสั่งที่ใช้ในคลิปนี้
apt-get install icinga-web icinga-web-config-icinga2-ido-mysql
apt-get --no-install-recommends install nagios-nrpe-plugin

ทุกครั้งที่แก้ไขไฟล์คอนฟิก ต้องสั่งรีสตาร์ท Service Icinga2 ทุกครั้ง
service icinga2 restart

สร้างไฟล์คอนฟิกของเครื่องเป้าหมาย
object Host "My-Router" {
  address = "192.168.1.1"
  check_command = "ping4"
}

สร้างไฟล์คอนฟิกสำหรับเครื่องที่เราไม่สามารถควบคุมได้ เช่นเว็บของ Google โดยทำการตรวจสอบ 2 บริการคือ ping และ http
object Host "Google" {
  address = "74.125.130.104"
  check_command = "ping4"
}

object Service "http" {
  host_name = "Google"
  check_command = "http"
}

เพิ่มไฟล์คอนฟิกของไฟล์ commands.conf เพิ่มข้อมูลชุดนี้ไว้ท้ายสุด
object CheckCommand "check_nrpe" {
  import "plugin-check-command"

  command = [
    PluginDir + "/check_nrpe",
    "-H", "$address$",
    "-c", "$remote_nrpe_command$",
  ]
}

สร้างไฟล์คอนฟิกสำหรับเชื่อมต่อกับเครื่องที่ติดตั้ง
// defines the Host as "Win7" as residing at ip address "192.168.1.3"
object Host "Win7" {
  import "generic-host"

  address = "192.168.1.3"
  check_command = "hostalive"

  vars.lan = "example.com"
}

// This services uses "check_nrpe" to connect to port 5666 of the targeted "Win7" hosts and has it execute the "alias_cpu" alias
object Service "load" {
  import "generic-service"

  host_name = "Win7"
  check_command = "check_nrpe"
  vars.remote_nrpe_command = "alias_cpu"
}

// This services uses "check_nrpe" to connect to port 5666 of the targeted "Win7" hosts and has it execute the "alias_disk" alias
object Service "disk" {
  import "generic-service"

  host_name = "Win7"
  check_command = "check_nrpe"
  vars.remote_nrpe_command = "alias_disk"
}

// This services uses "check_nrpe" to connect to port 5666 of the targeted "Win7" hosts and has it execute the "alias_mem" alias
object Service "memory" {
  import "generic-service"

  host_name = "Win7"
  check_command = "check_nrpe"
  vars.remote_nrpe_command = "alias_mem"
}

// This services uses "check_nrpe" to connect to port 5666 of the targeted "Win7" hosts and has it execute the "alias_updates" alias
object Service "udpates" {
  import "generic-service"

  host_name = "Win7"
  check_command = "check_nrpe"
  vars.remote_nrpe_command = "alias_updates"
}
#####################################
ดูคลิปอื่นๆ ได้ที่ youtube : How to IT

วันเสาร์ที่ 30 พฤษภาคม พ.ศ. 2558

คลิปที่-0032-การติดตั้ง icinga2 เพื่อตรวจสอบ Service ของเครื่องแม่ข่าย

icinga เป็นซอฟแวร์สำหรับ Monitor ระดับ Service ของคอมพิวเตอร์แม่ข่าย สามารถแจ้งสถานะการดาวน์ของ Service ต่างๆ ได้ หากใครเคยใช้ Nagios ก็สามารถใช้งานได้ทันทีครับ เพราะการคอนฟิกคล้ายคลึงกัน
ในคลิปนี้จะเป็นเฉพาะการติดตั้ง โดยเริ่มตั้งแต่การติดตั้ง Ubuntu Server จนถึงการติดตั้ง icinga ส่วนวิธีการใช้งาน อดใจรอในคลิปต่อไปครับ


########################################
คำสั่งที่ใช้ในคลิปนี้
########################################
add-apt-repository ppa:formorer/icinga
apt-get update
apt-get install icinga2
apt-get install mysql-server mysql-client
apt-get install icinga2-ido-mysql
#########################
mysql -u root –p
CREATE DATABASE icinga;
GRANT SELECT, INSERT, UPDATE, DELETE, DROP, CREATE VIEW, INDEX, EXECUTE ON icinga.* TO 'icinga'@'localhost'
IDENTIFIED BY 'icinga';
quit
#########################
mysql -u root -p icinga < /usr/share/icinga2-ido-mysql/schema/mysql.sql
#########################
icinga2 feature enable ido-mysql
service icinga2 restart
icinga2 feature enable command livestatus compatlog
service icinga2 restart
add-apt-repository ppa:formorer/icinga-web
apt-get install icinga-web
#########################
ดูคลิปอื่นๆ ได้ที่ youtube : How to IT

วันเสาร์ที่ 23 พฤษภาคม พ.ศ. 2558

คลิปที่-0031-การใช้งาน เพิ่มโดเม็น เพิ่มเว็บไซต์ให้กับ vestacp เป็นเว็บโฮสติงค์

คลิปนี้เป็นคลิปต่อเนื่องจากคลิปที่ 30 ตามได้ที่นี่ https://youtu.be/hCkmO98Z3Rc ครับ เป็นการใช้งาน vestacp เพื่อกำหนดโดเม็น รายชื่อผู้ใช้ และกำหนดสิทธิในการเข้าใช้งานของ vestacp โดยมีลำดับขั้นตอนการใช้งานดังนี้
1.Add Package
2.Add DNS domain #เพิ่มโดเม็นหลักตามต้องการ
3. Add User & Login as user
4. Add Website #ต้องอยู่ภายใต้โดเม็นที่เพิ่มในข้อ 2 เท่านั้น
5. Add DB
6. มอบ user & password ให้กับผู้ดูแล สำหรับเพิ่มข้อมูลหรือติดตั้งเว็บไซต์




 ################################
หากใครที่ยังไม่ได้ดูคลิปที่ 30 นะครับ แนะนำให้ใช้คำสั่งนี้ในการติดตั้ง VestaCP ได้เลยครับ
################################
printf "nameserver 8.8.4.4\nnameserver 8.8.8.8" > /etc/resolv.conf
apt-get remove bind9 bind9* && apt-get remove --purge bind9
apt-get remove apache2 apache2* && apt-get remove --purge apache2*
rm -fr /etc/apache2
apt-get update
iptables -I INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
apt-get install curl
curl -O http://vestacp.com/pub/vst-install.sh
chmod +x vst-install.sh
./vst-install.sh -f
####################################
ดูคลิปอื่นๆ ได้ที่ youtube : How to IT

วันศุกร์ที่ 22 พฤษภาคม พ.ศ. 2558

คลิปที่-0030-การติดตั้ง vestacp สำหรับใช้งานเป็นเว็บโฮสติงค์

vestacp (Vesta Control Panel) เป็นชุดชอฟแวร์บริหารจัดการเว็บโฮสติงค์ ง่ายต่อการติดตั้งและใช้งาน ในคลิปนี้จะเป็นการสอนการติดตั้งบน Ubuntu Server 14 ครับ สำหรับผู้ที่ติดตามใหม่ หากต้องการติดตั้ง vestacp บน ubuntu แนะนำให้ติดตั้ง ubuntu แบบพื้นฐาน โดยไม่ต้องติดตั้ง LAMP (apache , mysql , php) เพราะตัว vestacp จะดำเนินการติดตั้งโดยอัตโนมัติ 
สำหรับผู้ที่ติดตามมาตั้งแต่แรก หากมีการติดตั้ง apache และ mysql ไว้แล้ว คลิปนี้จะมีวิธีการถอน packet ของ apache  และ mysql บน ubuntu server ด้วยครับ




*คลิปนี้สอนการติดตั้งเพียงอย่างเดียวครับ คลิปการใช้งานจะเป็นคลิปถัดไป*
#####################
คำสั่งที่ใช้ในคลิปนี้
curl -O http://vestacp.com/pub/vst-install.sh
chmod +x vst-install.sh
./vst-install.sh
#####################
คำสั่งในการถอน apache , mysql
################
apt-get remove --purge mysql-server mysql-client mysql-common apache2
apt-get remove --purge mysql*
apt-get remove --purge apache*
apt-get autoremove
apt-get autoclean
###############################
การเข้าใช้งาน (ให้เปลี่ยนไอพีเป็นไอพีของเซิร์ฟเวอร์นะครับ)
-------------------------------
  https://192.168.1.20:8083
  username: admin
  password: xxxxxxxxxxx
-------------------------------
######################################

ดูคลิปอื่นๆ ได้ที่ youtube : How to IT

วันเสาร์ที่ 16 พฤษภาคม พ.ศ. 2558

IT-WORK-0003-การ reset password windows server 2012R2

การรีเซ็ตรหัสผ่านของ Windows Server 2012R2 โดยใช้แผ่นติดตั้งของ Windows Server 2012R2 เอง มีขั้นตอนง่ายไม่ซับซ้อน และไม่จำเป็นต้องใช้ซอฟแวร์อื่นๆ เป็นตัวเสริม


คำสั่งที่ใช้ในคลิปนี้
###################################
d:
cd windows\system32
ren Utilman.exe Utilman.exe.old
copy cmd.exe Utilman.exe
######################################
เมื่อบูตเข้าหน้าล็อกอินแล้ว ให้กดคีย์ Windows Key + U เพื่อเรียก command prompt
จากนั้นพิมพ์คำสั่ง
net user administrator P@ssw0rd
แล้วให้รีสตาร์ทเครื่อง
######################################
หลังจากแก้ไขแล้ว บูตเข้าแผ่นติดตั้งอีกครั้ง แล้วพิมพ์คำสั่ง เพื่อให้คืนค่าตากปกติ (เปลี่ยนแปลงแค่รหัสผ่านเท่านั้น)
d:
cd windows\system32
ren Utilman.exe Utilman.exe.new
copy Utilman.exe.old Utilman.exe
######################################
ดูคลิปอื่นๆ ได้ที่ youtube : How to IT

วันศุกร์ที่ 15 พฤษภาคม พ.ศ. 2558

คลิปที่-0029-การติดตั้งและใช้งาน OCS Inventory NG สำหรับเก็บข้อมูลของเครื่องคอมพิวเตอร์

OCS Inventory NG เป็นซอฟแวร์สำหรับจัดเก็บข้อมูลทางด้านอุปกรณ์คอมพิวเตอร์รวมไปถึงอุปกรณ์ทางด้านระบบเครือข่ายคอมพิวเตอร์ ซึ่งสามารถจัดเก็บได้ทั้งข้อมูลทางด้านฮาร์ดแวร์และซอฟแวร์ ซึ่งจะอำนวยความสะดวกในการตรวจสอบอุปกรณ์และสามารถนำข้อมูลไปประกอบการวิเคราะห์ข้อมูล เพื่อประเมินการจัดซื้อใหม่ได้
การเปลี่ยนแปลงข้อมูลของเครื่องลูกข่าย จะถูกส่งมาอัพเดทข้อมูลที่เครื่องแม่ข่ายอย่างสม่ำเสมอ ซึ่งเป็นข้อดีของตัว OCS Inventory NG ครับ และแน่นอนว่าสามารถใช้งานได้ฟรี


 คำสั่งสำหรับ Ubuntu ที่ใช้ในคลิปนี้ครับ
apt-get install ocsinventory-agent
/etc/ocsinventory/ocsinventory-agent.cfg
ocsinventory-agent --server http://192.168.1.7/ocsinventory
#############################################
ดูคลิปอื่นๆ ได้ที่ youtube : How to IT

วันเสาร์ที่ 9 พฤษภาคม พ.ศ. 2558

IT-WORK-0002-วิธีการเปลี่ยนแปลงค่า URL ของ Wordpress

ผู้ใช้งาน wordpress จำนวนมากที่ได้ทำการติดตั้ง Wordpress บนเครื่อง Server แล้วเรียกใช้งานเป็น localhost จึงทำให้เครื่องลูกข่ายไม่สามารถเรียกใช้ง
­านได้หรือเรียกใช้งานแล้วแสดงหน้าเว็บไม่ส­มบูรณ์ คลิปนี้จะแสดงวิธีการแก้ไขปัญหาดังกล่าว โดยการเข้าไปเปลี่ยนแปลงค่า URL ของ Wordpress เพื่อให้การแสดงผลของหน้าเว็บไซต์สมบูรณ์ม­ากที่สุด

ดูคลิปอื่นๆ ได้ที่ youtube : How to IT

วันศุกร์ที่ 8 พฤษภาคม พ.ศ. 2558

คลิปที่-0028-การติดตั้งและใช้งาน GLPI สำหรับเก็บข้อมูลทางด้านคอมพิวเตอร์

GLPI เป็น Free Open Source สำหรับบริหารระบบและการจัดการข้อมูลทางด้านสารสนเทศไม่ว่าจะเป็นคอมพิวเตอร์ อุปกรณ์ต่อพ่วง รวมไปถึงการจัดเก็บประวัติการซ่อม  และสามารถเรียกใช้งานโดยใช้รหัสสมาชิกและรหัสผ่านชุดเดียวกันกับ Active Directory ได้ ซึ่งทำให้ง่ายต่อการดำเนินการ เช่น ผู้ใช้งานสามารถ Login เข้าไปแจ้งปัญหาของคอมพิวเตอร์ มีกระบวนการติดตามงาน เหมาะสำหรับการดำเนินการกับองค์กรที่มีฮาร์ดแวร์จำนวนมากได้อย่างมีประสิทธิภาพ
ดูคลิปอื่นๆ ได้ที่ youtube : How to IT