วิธีการติดตั้ง Cacti 1.1 บน CentOS 7

Cacti เป็นเครื่องมือตรวจสอบและสร้างกราฟเครือข่ายฟรีและโอเพนซอร์สที่เขียนด้วย PHP ด้วยความช่วยเหลือของ RRDtool (เครื่องมือฐานข้อมูล Round-Robin) Cacti สามารถใช้เพื่อมอบคุณสมบัติที่มีประโยชน์มากมายรวมถึงตัวรวบรวมข้อมูลระยะไกลและท้องถิ่นการสร้างกราฟการค้นหาเครือข่ายการจัดการอุปกรณ์อัตโนมัติเป็นต้น

ข้อกำหนดเบื้องต้น

ขั้นตอนที่ 1: ตั้งค่าสแต็ค LAMP ที่ทันสมัย

ก่อนที่คุณจะสามารถติดตั้งและเรียกใช้ Cacti ได้อย่างถูกต้องคุณจะต้องตั้งค่า LAMP stack หรือสภาพแวดล้อมการทำงานของเว็บที่เทียบเท่า

ต่อไปนี้จะตั้งค่า LAMP stack ล่าสุดสำหรับ Cacti ซึ่งประกอบด้วย CentOS 7, Apache 2.4, MariaDB 10.2 และ PHP 7.1 หากคุณต้องการที่จะเรียนรู้เพิ่มเติมเกี่ยวกับรายละเอียดโคมไฟกองหรือใช้สแต็คอื่นโปรดดูที่อื่น ๆบทเรียน Vultr

# Install Apache 2.4
sudo yum install httpd -y
sudo sed -i 's/^/#&/g' /etc/httpd/conf.d/welcome.conf
sudo sed -i "s/Options Indexes FollowSymLinks/Options FollowSymLinks/" /etc/httpd/conf/httpd.conf
sudo systemctl start httpd.service
sudo systemctl enable httpd.service

# Install MariaDB 10.2
curl -sS https://downloads.mariadb.com/MariaDB/mariadb_repo_setup | sudo bash
sudo yum install MariaDB-server MariaDB-client -y
sudo systemctl start mariadb.service
sudo systemctl enable mariadb.service

# Secure MariaDB 10.2
sudo /usr/bin/mysql_secure_installation
# When prompted, answer questions as below:
# - Enter current password for root (enter for none): Just press the Enter button
# - Set root password? [Y/n]: Y
# - New password: your-MariaDB-root-password
# - Re-enter new password: your-MariaDB-root-password
# - Remove anonymous users? [Y/n]: Y
# - Disallow root login remotely? [Y/n]: Y
# - Remove test database and access to it? [Y/n]: Y
# - Reload privilege tables now? [Y/n]: Y

# Create a MariaDB database for Cacti
mysql -u root -p
# For security purposes, be sure to replace "cacti", "cactiuser", and "yourpassword" with your own ones. 
CREATE DATABASE cacti;
CREATE USER 'cactiuser'@'localhost' IDENTIFIED BY 'yourpassword';
GRANT ALL PRIVILEGES ON cacti.* TO 'cactiuser'@'localhost' IDENTIFIED BY 'yourpassword' WITH GRANT OPTION;
FLUSH PRIVILEGES;
EXIT;

# Install required PHP 7.1 components for Cacti
sudo rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
sudo yum install -y mod_php71w php71w-process php71w-common php71w-pdo php71w-xml php71w-ldap php71w-mbstring php71w-gd php71w-snmp php71w-mysqlnd php71w-cli php71w-mcrypt php71w-opcache php71w-imap php71w-intl
sudo cp /etc/php.ini /etc/php.ini.bak
sudo sed -i 's#;date.timezone =#date.timezone = America/Los_Angeles#' /etc/php.ini

# Modify firewall rules
sudo firewall-cmd --zone=public --permanent --add-service=http
sudo firewall-cmd --reload

ขั้นตอนที่ 2: ติดตั้งการอ้างอิงที่จำเป็นอื่น ๆ

นอกเหนือจากการตั้งค่าสแต็ค LAMP ที่ใช้งานได้จริงคุณต้องติดตั้งการอ้างอิงหลายอย่างสำหรับ Cacti ดังนี้

sudo yum install -y net-snmp net-snmp-utils rrdtool
sudo systemctl start snmpd.service
sudo systemctl enable snmpd.service

ขั้นตอนที่ 3: เตรียมไฟล์และฐานข้อมูล Cacti

ดาวน์โหลดและขยายขนาดไฟล์เก็บถาวร Cacti 1.1

cd
wget http://www.cacti.net/downloads/cacti-1.1.20.tar.gz
tar -zxvf cacti-1.1.20.tar.gz

ย้ายไฟล์ Cacti ไปยังตำแหน่งที่เหมาะสมสร้างlogไฟล์Cacti จากนั้นให้สิทธิ์ที่เหมาะสมแก่พวกเขา

sudo mv ~/cacti-1.1.20 /opt
sudo ln -s /opt/cacti-1.1.20 /var/www/html/cacti
sudo touch /opt/cacti-1.1.20/log/cacti.log
sudo chown -R apache:apache /opt/cacti-1.1.20

นำเข้าข้อมูลเขตเวลาและข้อมูล Cacti ไปยังฐานข้อมูล MariaDB ที่เราตั้งค่าไว้ก่อนหน้านี้

mysql_tzinfo_to_sql /usr/share/zoneinfo | mysql -u root -p mysql
mysql -u root -p cacti < /var/www/html/cacti/cacti.sql
mysql -u root -p
# In the MySQL shell:
GRANT SELECT ON mysql.time_zone_name TO cactiuser@localhost IDENTIFIED BY 'yourpassword';
FLUSH PRIVILEGES;
EXIT;
ตั้งค่าพารามิเตอร์ Cacti

ใช้viเครื่องมือแก้ไขเพื่อเปิดไฟล์กำหนดค่า Cacti:

sudo vi /var/www/html/cacti/include/config.php

ตรวจสอบให้แน่ใจว่าพารามิเตอร์ด้านล่างใช้ค่าที่ถูกต้อง

$database_type     = 'mysql';
$database_default  = 'cacti';
$database_hostname = 'localhost';
$database_username = 'cactiuser';
$database_password = 'yourpassword';
$database_port     = '3306';
$database_ssl      = false;
$url_path = '/cacti/';

บันทึกและออก

:wq!

ตั้งค่างาน cron สำหรับ Cacti

sudo crontab -u apache -e

เติมไฟล์ด้วย:

*/5 * * * * php /var/www/html/cacti/poller.php > /dev/null 2>&1

บันทึกและออก

:wq!

ขั้นตอนที่ 4: ตั้งค่าโฮสต์เสมือน Apache สำหรับ Cacti

ในการทำให้ Apache เสิร์ฟ Cacti คุณต้องตั้งค่าโฮสต์เสมือน Apache สำหรับ Cacti ดังนี้

หมายเหตุ: อย่าลืมปรับเปลี่ยนค่าของServerAdmin, ServerNameและServerAliasบนเครื่องของคุณตาม

cat <<EOF | sudo tee -a /etc/httpd/conf.d/cacti.conf
<VirtualHost *:80>
ServerAdmin admin@example.com
DocumentRoot /var/www/html/
ServerName cacti.example.com
ServerAlias www.cacti.example.com
<Directory /var/www/html/cacti/>
Options FollowSymLinks
AllowOverride All
Order allow,deny
allow from all
</Directory>
ErrorLog /var/log/httpd/cacti.example.com-error_log
CustomLog /var/log/httpd/cacti.example.com-access_log common
</VirtualHost>
EOF

รีสตาร์ท Apache เพื่อให้การเปลี่ยนแปลงของคุณมีผล

sudo systemctl restart httpd.service

ขั้นตอนที่ 5: อัปเดตการตั้งค่า MariaDB

เพื่อให้มีประสิทธิภาพที่ดีขึ้นเมื่อใช้ Cacti คุณต้องอัปเดตการตั้งค่า MariaDB หลายรายการด้วยค่าที่แนะนำ

สำรองข้อมูล/etc/my.cnfไฟล์จากนั้นใช้viเครื่องมือแก้ไขเพื่อเปิด:

sudo cp /etc/my.cnf /etc/my.cnf.bak
sudo vi /etc/my.cnf

ค้นหาบรรทัด[client-server]และผนวกเนื้อหาดังที่แสดง

[client]
default-character-set=utf8mb4
[mysql]
default-character-set=utf8mb4
[mysqld]
collation-server=utf8mb4_unicode_ci
init-connect='SET NAMES utf8mb4'
character-set-server = utf8mb4
max_heap_table_size=64M
tmp_table_size=80M
join_buffer_size=80M
innodb_buffer_pool_size=256M
innodb_doublewrite=OFF
innodb_flush_log_at_timeout=3
innodb_read_io_threads=32
innodb_write_io_threads=16

บันทึกและออก

:wq!

รีสตาร์ท MariaDB เพื่อให้การปรับเปลี่ยนทั้งหมดของคุณมีผล

sudo systemctl restart mariadb.service

ขั้นตอนที่ 6: ทำการติดตั้ง Cacti ต่อไปโดยใช้ตัวช่วยสร้างการติดตั้ง Cacti ในเว็บเบราว์เซอร์

ชี้เว็บเบราว์เซอร์ที่คุณชื่นชอบไปที่http://203.0.113.1/cactiและคุณจะถูกนำเข้าสู่Cacti Installation Wizardอินเทอร์เฟซ

บนLicense Agreementหน้าตรวจสอบAccept GPL License Agreementตัวเลือกแล้วคลิกNextปุ่ม

ในPre-installation Checksหน้าข้อกำหนดทั้งหมดควรจะพอใจ เพียงคลิกที่Nextปุ่มเพื่อไปต่อ

บนInstallation Typeหน้าเลือกNew Primary Serverตัวเลือกจากนั้นคลิกNextปุ่ม

ในCritical Binary Locations and Versionsหน้านั้นให้ละเว้นSpine Binary File Locationข้อผิดพลาดเนื่องจากเราไม่ได้ติดตั้งกระดูกสันหลังเลย เพียงคลิกที่Nextปุ่มเพื่อไปต่อ

บนDirectory Permission Checksหน้าตรวจสอบให้แน่ใจว่าไดเรกทอรีที่ระบุทั้งหมดเขียนได้และจากนั้นคลิกNextปุ่ม

บนTemplate Setupหน้าตรวจสอบLocal Linux Machineตัวเลือกแล้วคลิกFinishปุ่มเพื่อทำการติดตั้งและสลับไปยังอินเทอร์เฟซการเข้าสู่ระบบ

บนUser Loginอินเทอร์เฟซใช้ชื่อผู้ใช้เริ่มต้นadminและรหัสผ่านเริ่มต้นadminเพื่อเข้าสู่ระบบ

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

นั่นคือทั้งหมดสำหรับการติดตั้งและกำหนดค่า Cacti หลังจากนั้นคุณควรตั้งค่า RRDtool เพื่อให้ Cacti สามารถรับข้อมูลที่จำเป็นสำหรับการสร้างกราฟ

ฝากความเห็น

วิธีการติดตั้ง Directus 6.4 CMS บน CentOS 7 LAMP VPS

วิธีการติดตั้ง Directus 6.4 CMS บน CentOS 7 LAMP VPS

เรียนรู้วิธีการติดตั้ง Directus 6.4 CMS บน CentOS 7; ระบบการจัดการเนื้อหา Headless ที่มีความยืดหยุ่นสูงและปลอดภัย

ตั้งค่า Nginx บน Ubuntu เพื่อสตรีมวิดีโอสด HLS

ตั้งค่า Nginx บน Ubuntu เพื่อสตรีมวิดีโอสด HLS

เรียนรู้วิธีการตั้งค่า Nginx บน Ubuntu สำหรับการสตรีมวิดีโอสด HLS ด้วยคำแนะนำที่ชัดเจนและเป็นประโยชน์

การสำรองข้อมูลยอดนิยมด้วย Percona XtraBackup บนแอพ WordPress แบบคลิกเดียว

การสำรองข้อมูลยอดนิยมด้วย Percona XtraBackup บนแอพ WordPress แบบคลิกเดียว

เรียนรู้การใช้ Percona XtraBackup สำหรับการสำรองข้อมูลด้วยวิธีที่เป็นระบบและง่ายดายบน WordPress ออนไลน์ของคุณ

ReactOS: นี่คืออนาคตของ Windows หรือไม่?

ReactOS: นี่คืออนาคตของ Windows หรือไม่?

ReactOS ซึ่งเป็นโอเพ่นซอร์สและระบบปฏิบัติการฟรีพร้อมเวอร์ชันล่าสุดแล้ว สามารถตอบสนองความต้องการของผู้ใช้ Windows ยุคใหม่และล้ม Microsoft ได้หรือไม่? มาหาข้อมูลเพิ่มเติมเกี่ยวกับรูปแบบเก่านี้ แต่เป็นประสบการณ์ OS ที่ใหม่กว่ากัน

AI สามารถต่อสู้กับการโจมตีของแรนซัมแวร์ที่เพิ่มขึ้นได้หรือไม่

AI สามารถต่อสู้กับการโจมตีของแรนซัมแวร์ที่เพิ่มขึ้นได้หรือไม่

การโจมตีของ Ransomware กำลังเพิ่มขึ้น แต่ AI สามารถช่วยจัดการกับไวรัสคอมพิวเตอร์ตัวล่าสุดได้หรือไม่? AI คือคำตอบ? อ่านที่นี่รู้ว่า AI boone หรือ bane

เชื่อมต่อผ่าน WhatsApp Desktop App 24*7

เชื่อมต่อผ่าน WhatsApp Desktop App 24*7

ในที่สุด Whatsapp ก็เปิดตัวแอพเดสก์ท็อปสำหรับผู้ใช้ Mac และ Windows ตอนนี้คุณสามารถเข้าถึง Whatsapp จาก Windows หรือ Mac ได้อย่างง่ายดาย ใช้ได้กับ Windows 8+ และ Mac OS 10.9+

AI จะนำกระบวนการอัตโนมัติไปสู่อีกระดับได้อย่างไร

AI จะนำกระบวนการอัตโนมัติไปสู่อีกระดับได้อย่างไร

อ่านข้อมูลนี้เพื่อทราบว่าปัญญาประดิษฐ์กำลังได้รับความนิยมในหมู่บริษัทขนาดเล็กอย่างไร และเพิ่มโอกาสในการทำให้พวกเขาเติบโตและทำให้คู่แข่งได้เปรียบ

การอัปเดตเสริม macOS Catalina 10.15.4 ทำให้เกิดปัญหามากกว่าการแก้ปัญหา

การอัปเดตเสริม macOS Catalina 10.15.4 ทำให้เกิดปัญหามากกว่าการแก้ปัญหา

เมื่อเร็ว ๆ นี้ Apple เปิดตัว macOS Catalina 10.15.4 การอัปเดตเสริมเพื่อแก้ไขปัญหา แต่ดูเหมือนว่าการอัปเดตทำให้เกิดปัญหามากขึ้นที่นำไปสู่การสร้างเครื่อง Mac อ่านบทความนี้เพื่อเรียนรู้เพิ่มเติม

13 เครื่องมือดึงข้อมูลเชิงพาณิชย์ของ Big Data

13 เครื่องมือดึงข้อมูลเชิงพาณิชย์ของ Big Data

13 เครื่องมือดึงข้อมูลเชิงพาณิชย์ของ Big Data

ระบบไฟล์บันทึกคืออะไรและทำงานอย่างไร

ระบบไฟล์บันทึกคืออะไรและทำงานอย่างไร

คอมพิวเตอร์ของเราจัดเก็บข้อมูลทั้งหมดในลักษณะที่เรียกว่าระบบไฟล์บันทึก เป็นวิธีการที่มีประสิทธิภาพที่ช่วยให้คอมพิวเตอร์สามารถค้นหาและแสดงไฟล์ได้ทันทีที่คุณกดค้นหาhttps://wethegeek.com/?p=94116&preview=true