ติดตั้ง Munin (การตรวจสอบเครือข่าย) ใน RHEL, CentOS และ Fedora
Munin (เครื่องมือตรวจสอบเครือข่าย) เป็นแอปพลิเคชันตรวจสอบเครือข่ายบนเว็บแบบโอเพ่นซอร์สที่เขียนด้วย Perl ที่แสดงการใช้งานเครือข่ายของเซิร์ฟเวอร์และบริการในรูปแบบกราฟิก ใช้ เครื่องมือ RRD ด้วยความช่วยเหลือของ Munin คุณสามารถตรวจสอบประสิทธิภาพของระบบ เครือข่าย SANS และแอปพลิเคชันของคุณได้
มีสถาปัตยกรรม มาสเตอร์/โหนด ที่มาสเตอร์เชื่อมต่อกับแต่ละโหนดเป็นประจำและดึงข้อมูลจากโหนดเหล่านั้น จากนั้นจะใช้ RRDtool เพื่อบันทึกและสร้างกราฟที่อัปเดต
การอ่านที่แนะนำ: เครื่องมือบรรทัดคำสั่ง 20 รายการเพื่อตรวจสอบประสิทธิภาพของ Linux
ในบทความนี้ เราจะอธิบายขั้นตอนในการตั้งค่า Munin ( Network Monitoring Tool ) ด้วย Munin Node ใน RHEL<, CentOS และ Fedora ระบบโดยใช้สภาพแวดล้อมต่อไปนี้
Munin Server - hostname: munin.linux-console.net and IP Address: 192.168.103
Munin Client - hostname: munin-node.linux-console.net and IP Address: 192.168.15
การติดตั้ง Munin ใน RHEL, CentOS และ Fedora
การติดตั้ง Munin นั้นง่ายมาก เพียงปฏิบัติตามคำสั่งทีละขั้นตอนด้านล่างนี้เพื่อติดตั้งบนเซิร์ฟเวอร์ของคุณ
ขั้นตอนที่ 1: ติดตั้งที่เก็บ EPEL
Munin สามารถติดตั้งได้โดยใช้พื้นที่เก็บข้อมูล EPEL ของ Fedora ภายใต้ RHEL 7.x/ 6.x/5.x และ CentOS 7.x/6.x/5.x
เพียงเรียกใช้คำสั่งต่อไปนี้ในฐานะผู้ใช้รูทเพื่อติดตั้งและเปิดใช้งานพื้นที่เก็บข้อมูล Epel โดยใช้ wget
RHEL/CentOS 7
------------------ RHEL/CentOS 7 - 64-Bit ------------------
wget http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-9.noarch.rpm
rpm -ivh epel-release-7-9.noarch.rpm
RHEL/CentOS 6
------------------ RHEL/CentOS 6 - 32-Bit ------------------
wget http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm
rpm -ivh epel-release-6-8.noarch.rpm
------------------ RHEL/CentOS 6 - 64-Bit ------------------
http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
rpm -ivh epel-release-6-8.noarch.rpm
RHEL/CentOS 5
------------------ RHEL/CentOS 5 - 32-Bit ------------------
wget http://download.fedoraproject.org/pub/epel/5/i386/epel-release-5-4.noarch.rpm
rpm -ivh epel-release-5-4.noarch.rpm
------------------ RHEL/CentOS 5 - 64-Bit ------------------
wget http://download.fedoraproject.org/pub/epel/5/x86_64/epel-release-5-4.noarch.rpm
rpm -ivh epel-release-5-4.noarch.rpm
หมายเหตุ : ผู้ใช้ Fedora ไม่จำเป็นต้องติดตั้งพื้นที่เก็บข้อมูล EPEL เนื่องจาก munin รวมอยู่ใน Fedora และสามารถ ติดตั้งโดยใช้ตัวจัดการแพ็คเกจ yum หรือ dnf
แนะนำให้อ่าน: 20 คำสั่ง Yum เพื่อจัดการการจัดการแพ็คเกจ Linux
แนะนำให้อ่าน: 27 คำสั่ง Dnf เพื่อจัดการการจัดการแพ็คเกจ Fedora
ต่อไป ให้อัปเดตระบบเพื่อให้แน่ใจว่ามีการโหลดฐานข้อมูลแพ็กเกจ EPEL ก่อนที่เราจะดำเนินการติดตั้ง Munin
------------------ On RHEL and CentOS Only ------------------
yum -y update
ขั้นตอนที่ 2: ติดตั้ง Apache เว็บเซิร์ฟเวอร์
Munin ต้องการเว็บเซิร์ฟเวอร์ที่ใช้งานได้ เช่น Apache หรือ Nginx เพื่อแสดงไฟล์สถิติ เราจะติดตั้งเว็บเซิร์ฟเวอร์ Apache เพื่อรองรับกราฟ Munin ที่นี่
------------------ On RHEL, CentOS and Fedora ------------------
yum install httpd
------------------ On Fedora 22+ Releases ------------------
dnf install httpd
เมื่อติดตั้ง Apache แล้ว ให้เริ่มและเปิดใช้งานบริการเพื่อเริ่มโดยอัตโนมัติในเวลาบูตระบบ
------------------ On RHEL, CentOS and Fedora ------------------
service httpd start
chkconfig --level 35 httpd on
------------------ On RHEL/CentOS 7 and Fedora 22+ ------------------
systemctl enable httpd
systemctl start httpd
ขั้นตอนที่ 3: ติดตั้ง Munin และ Munin-Node
ตอนนี้ถึงเวลาติดตั้ง Munin และ Munin-Node ตามที่แสดง
------------------ On RHEL, CentOS and Fedora ------------------
yum -y install munin munin-node
------------------ On Fedora 22+ Releases ------------------
dnf -y install munin munin-node
ตามค่าเริ่มต้นการติดตั้งข้างต้นจะสร้างไดเร็กทอรีต่อไปนี้
- /etc/munin/munin.conf : ไฟล์การกำหนดค่าหลักของ Munin
- /etc/cron.d/munin : ไฟล์ cron ของ Munin
- /etc/httpd/conf.d/munin.conf : ไฟล์การกำหนดค่า Munin Apache
- /var/log/munin : ไดเรกทอรีบันทึกของ Munin
- /var/www/html/munin : สารบบเว็บของ Munin
- /etc/munin/munin-node.conf : ไฟล์การกำหนดค่าหลักของโหนด Munin
- /etc/munin/plugins.conf : ไฟล์การกำหนดค่าปลั๊กอิน Munin
ขั้นตอนที่ 3: กำหนดค่า Munin และรหัสผ่านป้องกัน Munin
นี่เป็นขั้นตอนที่ไม่บังคับและใช้ได้เฉพาะในกรณีที่คุณต้องการใช้ munin.linux-console.net
แทน localhost
ในเอาต์พุต HTML ดังที่แสดง:
เปิดไฟล์การกำหนดค่า /etc/munin/munin.conf
และทำการเปลี่ยนแปลงตามที่แนะนำ และอย่าลืมแทนที่ munin.linux-console.net
ด้วยชื่อเซิร์ฟเวอร์ของคุณ
a simple host tree
[munin.linux-console.net]
address 127.0.0.1
use_node_name yes
[...]
รหัสผ่านถัดไปป้องกันสถิติ Munin ด้วย ชื่อผู้ใช้ และ รหัสผ่าน โดยใช้โมดูลการตรวจสอบสิทธิ์พื้นฐานของ Apache ดังที่แสดง:
htpasswd /etc/munin/munin-htpasswd admin
ถัดไปรีสตาร์ท Munin และเปิดใช้งานให้เริ่มต้นในเวลาบูตโดยอัตโนมัติ
------------------ On RHEL, CentOS and Fedora ------------------
service munin-node start
chkconfig --level 35 munin-node on
------------------ On RHEL/CentOS 7 and Fedora 22+ ------------------
systemctl enable munin-node
systemctl start munin-node
ขั้นตอนที่ 4: การเข้าถึง Munin Web Interface
รอ 30 นาทีเพื่อให้ มุนิน สามารถสร้างกราฟและแสดงผลได้ หากต้องการดูผลลัพธ์แรกของกราฟ ให้เปิดเบราว์เซอร์แล้วไปที่ http://munin.linux-console.net/munin
และป้อนข้อมูลรับรองการเข้าสู่ระบบ
หากไม่ถาม ชื่อผู้ใช้ และ รหัสผ่าน ให้เปิด /etc/httpd/conf.d/munin.conf
และเปลี่ยนชื่อผู้ใช้จาก Munin
ถึง admin
และรีสตาร์ท Apache
AuthUserFile /etc/munin/munin-htpasswd
AuthName "admin"
AuthType Basic
require valid-user
ขั้นตอนที่ 5: เพิ่มไคลเอนต์ Linux ไปยังเซิร์ฟเวอร์ Munin
เข้าสู่ระบบเครื่องไคลเอนต์ Linux และติดตั้งเฉพาะแพ็คเกจ munin-node
ตามที่แสดง:
yum install munin-node
dnf install munin-node [On Fedora 22+ versions]
apt-get install munin-node [On Debian based systems]
ตอนนี้ให้เปิดไฟล์การกำหนดค่า /etc/munin/munin-node.conf
และเพิ่มที่อยู่ IP ของเซิร์ฟเวอร์ munin เพื่อเปิดใช้งานการดึงข้อมูลจากไคลเอนต์
vi /etc/munin/munin-node.conf
เพิ่มที่อยู่ IP ของเซิร์ฟเวอร์ Munin ในรูปแบบต่อไปนี้ดังที่แสดง:
A list of addresses that are allowed to connect.
allow ^127\.0\.0\.1$
allow ^::1$
allow ^192\.168\.0\.103$
สุดท้ายให้รีสตาร์ทไคลเอ็นต์ munin:
------------------ On RHEL, CentOS and Fedora ------------------
service munin-node start
chkconfig --level 35 munin-node on
------------------ On RHEL/CentOS 7 and Fedora 22+ ------------------
systemctl enable munin-node
systemctl start munin-node
ขั้นตอนที่ 6: กำหนดค่าเซิร์ฟเวอร์ Munin เพื่อเชื่อมต่อโหนดไคลเอ็นต์
เปิดไฟล์การกำหนดค่า /etc/munin/munin.conf
และเพิ่มส่วนใหม่ต่อไปนี้ของโหนดไคลเอนต์ Linux ระยะไกลด้วยชื่อเซิร์ฟเวอร์และที่อยู่ IP ดังที่แสดง:
a simple host tree
[munin.linux-console.net]
address 127.0.0.1
use_node_name yes
[munin-node.linux-console.net]
address 192.168.0.15
use_node_name yes
ถัดไป รีสตาร์ทเซิร์ฟเวอร์ munin และไปที่หน้า http://munin.linux-console.net/munin
เพื่อดูกราฟโหนดไคลเอ็นต์ใหม่ที่ใช้งานจริง
สำหรับข้อมูลเพิ่มเติมและการใช้งานกรุณาเยี่ยมชมที่ http://munin-monitoring.org/wiki/Documentation