You Can If You Think You Can >
Mr.Jodoi say

" โจดอยทำได้คุณก็ต้องทำได้ "

นายเกรียงศักดิ์ นามโคตร (อาจารย์ดอย)

ผู้ก่อตั้ง บริษัทโจดอย ไอทีแอนด์เซอร์วิส จำกัด ปัจจุบันดำรงตำแหน่งกรรมการผู้จัดการบริษัทโจดอย ไอทีแอนด์เซอร์วิส จำกัดและเป็นวิทยากรบรรยายพิเศษให้กับหน่วยงานทั้งภาครัฐและเอกชน

Certifications :
- CCNA (Cisco Certify Nework Associate)
- CCNA Security (Cisco Certified Network Associate Security)
- CCDA (Cisco Certified Design Associate)
- Cisco Express Foundation Design Specialist
- CCNP (Cisco Certified Network Professional)
- CCDP (Cisco Certified Design Professional)
- SBCSEN , SBCSAM , SMBAM , SMBEN , CQS-SMBE from Cisco SMB University
- CompTIA Linux+
- CompTIA Security+
- Pearson VUE Certified Administrator

More

--------------------------------------------------------------------

Basic Network Command by Mr.Jodoi

มาเรียนรู้การใช้ Network Command เบื้องต้นกันนะครับ ขอแนะนำ command ping และ command traceroute จากวีดีโอที่อาจารย์เกรียงศักดิ์ นามโคตร (อาจารย์ดอย) ทำไว้ใน youtube ครับ


IP Address version 4 ตอนที่ 1 by Jodoi

มาเรียนรู้การคำนวณ IP Address version 4 ด้วยเทคนิคการใช้ตารางมหัศจรรย์ซึ่งทำให้ศิษย์นำไปใช้ในการทำงานและการสอบ Cert.IT ได้อย่างดีเยี่ยม

Basic Linux Command ตอนที่ 1 (ls,cat,vi)by Jodoi

มาเรียนรู้การใช้ Linux Command เบื้องต้นกันครับ เริ่มต้นด้วย command ls , cat และ vi ซึ่งปัจจุบันมีความจำเป็นต้องเรียนรู่อย่างยิ่งเพราะหลายๆองค์กรมีการใช้ Linux Server กันมากขึ้น

 

และยังมีวีดีโอดีๆอีกมากมายรับชมได้ใน แชลแนล Mr.Jodoi ตามด้านล่างนะครับ

https://www.youtube.com/user/MrJodoi

 



การติดตั้ง Cacti (Network Monitoring) บน Linux CentOS 7 / RHEL 7

Cacti เป็น open-source web-based สำหรับ network monitoring และ system monitoring ในรูปแบบของกราฟที่สวยงาม เหมาะสำหรับทุกองค์กรควรมีติดตั้งไว้ครับ

ก่อนติดตั้ง Cacti ตั้องเตรียมความพร้อมของ Linux Server ด้วยการติดตั้ง Packages และ Service ต่างๆ ได้แแก่ Apache, MySQL, PHP, PHP-SNMP, NET-SNMP และ RRDTool

[root@localhost jodoi]# yum -y install httpd httpd-devel

[root@localhost jodoi]# yum -y install mariadb-server

[root@localhost jodoi]# yum -y install php-mysql php-pear php-common php-gd php-devel php php-mbstring php-cli

[root@localhost jodoi]# yum -y install php-snmp

[root@localhost jodoi]# yum -y install net-snmp-utils net-snmp-libs

[root@localhost jodoi]# yum -y install rrdtool

 

ขั้นต่อไปทำการ Start Service httpd , mariadb และ snmpd start และ ให้ Service Start ตอน boot เครื่องด้วย

[root@localhost jodoi]# systemctl start httpd.service
[root@localhost jodoi]# systemctl start mariadb.service
[root@localhost jodoi]# systemctl start snmpd.service

[root@localhost jodoi]# systemctl enable httpd.service
[root@localhost jodoi]# systemctl enable mariadb.service
[root@localhost jodoi]# systemctl enable snmpd.service

 

ขั้นต่อไปคือการติดตั้งและปรับแต่ง Cacti โดยการสร้าง Database และ Table ใน Mysql

[root@localhost jodoi]# yum -y install cacti

[root@localhost jodoi]# rpm -q cacti
cacti-1.2.12-1.el7.noarch

[root@localhost jodoi]# mysql -u root -p
Enter password:

MariaDB [(none)]> create database cacti;
Query OK, 1 row affected (0.00 sec)

MariaDB [(none)]> GRANT ALL ON cacti.* TO cacti@localhost IDENTIFIED BY '123456';
Query OK, 0 rows affected (0.00 sec)

MariaDB [(none)]> FLUSH privileges;
Query OK, 0 rows affected (0.00 sec)

MariaDB [(none)]> quit;
Bye

[root@localhost jodoi]#

[root@localhost jodoi]# mysql -u cacti -p cacti < /usr/share/doc/cacti-1.2.12/cacti.sql
Enter password:
MariaDB [(none)]> quit

 

ขั้นต่อไปคือการ Configure MySQL สำหรับ Cacti

[root@localhost jodoi]# vi /etc/cacti/db.php

$database_type = 'mysql';
$database_default = 'cacti';
$database_hostname = 'localhost';
$database_username = 'cacti';
$database_password = '123456';
$database_port = '3306';
$database_retries = 5;
$database_ssl = false;

ใส่ Username และ Password ให้ถูกต้องแล้ว save ออกมา

 

ขั้นต่อไปคือการ Configuring Apache Server สำหรับการติดตั้้ง Cacti

[root@localhost jodoi]# vi /etc/httpd/conf.d/cacti.conf

Alias /cacti /usr/share/cacti

<Directory /usr/share/cacti/>
<IfModule mod_authz_core.c>
# httpd 2.4
#Require host localhost
Require all granted
</IfModule>
<IfModule !mod_authz_core.c>
# httpd 2.2
Order deny,allow
Deny from all
Allow from all
</IfModule>
</Directory>

แก้ไขให้ถูกต้องแล้ว save ออกมา สั่ง restart service httpd

[root@localhost jodoi]# systemctl restart httpd.service

 

ขั้นต่อไปคือการ Setting Cron Job สำหรับ Cacti

[root@localhost jodoi]# vi /etc/cron.d/cacti

/5 * * * * apache /usr/bin/php /usr/share/cacti/poller.php > /dev/null 2>&1

โดยการเอา # ออก และ Save ออกมา

 

ขั้นต่อไปเป็นการ Running Cacti Installer โดยการใส่ http://X.X.X.X/cacti/ ดังรูป ใส่ User :admin , password:admin

จะมีการให้เปลี่ยน password ใหม่ ดังรูปภาพ

 

คลิกเครื่องหมายถฏที่ Accept License Agreement. แล้วกด Begin

 

แก้ปัญหาต่างๆให้สามารถกด Next ได้ เช่นเรื่อง TimeZone เช่น

[root@localhost ~]# mysql -u root -p
Enter password:

MariaDB [(none)]> use mysql;
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A

Database changed
MariaDB [mysql]> GRANT SELECT ON mysql.time_zone_name TO cacti@localhost;
Query OK, 0 rows affected (0.00 sec)

MariaDB [mysql]> flush privileges;
Query OK, 0 rows affected (0.00 sec)

MariaDB [mysql]> quit
Bye
[root@localhost ~]# mysql_tzinfo_to_sql /usr/share/zoneinfo | mysql -u root -p mysql
Enter password:
Warning: Unable to load '/usr/share/zoneinfo/leapseconds' as time zone. Skipping it.
Warning: Unable to load '/usr/share/zoneinfo/tzdata.zi' as time zone. Skipping it.

กด Next

แก้ปัญหาเรื่องของการตั้งค่า permissions และ SELinux โดยการใช้ chown ตามตัวอย่าง หรือใช้ command disable SELinux

[root@localhost ~]# setenforce 0

กด Next


กด Next

กด Next

แก้ไข IP Address ให้เป็น Network ที่ต้องการแล้ว กด Next

 

กด Next

กด Next

พร้อมแล้วกด Install

 

กด Get Started

 

สำเร็จครับ ทดลอง Add Device ได้เลยครับ ถ้าสำเร็จกราฟจะขึ้นสวยงามตามด้านล่างครับ

ตัวอย่างวิธีการจับกราฟ CISCO Router ด้วย Cacti ตามวีดีโอด้านล่างครับ

 

หวังว่าบทความนี้คงจะก่อให้เกิดประโยชน์ไม่มากก็น้อยสำหรับผู้ที่ทำงานอยู่ในแวดวงไอทีนะครับ

ขอบคุณครับ

-------------------------------------------------------------------------------------------------------

บทความ Network

บทความ Linux

บทความ Certificate