راهنمای کامل نصب و تنظیم Cacti روی Ubuntu 22.04

Cacti یک ابزار قدرتمند مانیتورینگ شبکه است که بر پایه PHP، MySQL و RRDtool ساخته شده است. این ابزار به کاربران اجازه می‌دهد تا آمار و اطلاعات مربوط به شبکه، سرورها و دستگاه‌های مختلف را با استفاده از نمودارهای تصویری جمع‌آوری و نمایش دهند. در این راهنمای کامل، نحوه نصب و تنظیم کاکتی روی سیستم عامل Ubuntu 22 (Ubuntu 22.04 LTS) به صورت گام به گام توضیح داده خواهد شد.


1. مقدمه

قبل از شروع به نصب کاکتی، باید مطمئن شوید که سیستم عامل شما به آخرین نسخه آپدیت شده است و تمامی نیازمندی‌های مورد نیاز برای نصب Cacti فراهم شده است. کاکتی به طور پیش‌فرض در Ubuntu موجود نیست، بنابراین باید از منابع اضافی یا مستقیماً از وبسایت رسمی کاکتی استفاده کنید.


2. نیازمندی‌ها

قبل از نصب کاکتی، باید مطمئن شوید که سیستم شما شامل موارد زیر است:

  • سیستم عامل: Ubuntu 22.04 LTS
  • وب‌سرور: Apache
  • پایگاه داده: MariaDB یا MySQL
  • PHP: نسخه 7.2 یا بالاتر
  • RRDtool: برای ذخیره‌سازی داده‌ها و ایجاد نمودارها

3. گام‌های نصب Cacti

گام 1: آپدیت سیستم

ابتدا سیستم عامل خود را به آخرین نسخه آپدیت کنید:

sudo apt update && sudo apt upgrade -y

گام 2: نصب نرم‌افزارهای پیش‌نیاز

برای نصب Cacti، نیاز به نصب وب‌سرور (Apache)، پایگاه داده (MariaDB) و PHP دارید. این نرم‌افزارها را به صورت زیر نصب کنید:

نصب Apache:

sudo apt install apache2 -y

نصب MariaDB:

sudo apt install mariadb-server mariadb-client -y

نصب PHP و بسته‌های مرتبط:

sudo apt install php php-mysql php-gd php-json php-snmp php-xml php-mbstring php-common libapache2-mod-php rrdtool -y

گام 3: تنظیم MariaDB

پس از نصب MariaDB، باید آن را پیکربندی کنید:

  1. فعال‌سازی خدمات MariaDB:
   sudo systemctl start mariadb
   sudo systemctl enable mariadb
  1. اجرا کردن ابزار امنیتی MariaDB:
   sudo mysql_secure_installation

در این مرحله، می‌توانید رمز عبور root MariaDB را تنظیم کنید و سوالات امنیتی را پاسخ دهید.

  1. ایجاد پایگاه داده و کاربر برای کاکتی:
   sudo mysql -u root -p

بعد از ورود به کنسول MariaDB، دستورات زیر را اجرا کنید:

   CREATE DATABASE cacti;
   GRANT ALL PRIVILEGES ON cacti.* TO 'cactiuser'@'localhost' IDENTIFIED BY 'your_password';
   FLUSH PRIVILEGES;
   EXIT;

گام 4: نصب کاکتی

Cacti در Ubuntu 22.04 به صورت پیش‌فرض در منابع استاندارد موجود نیست. بنابراین، باید از منابع اضافی یا مستقیماً از وبسایت رسمی Cacti استفاده کنید.

نصب Cacti از منابع اضافی:

  1. افزودن منبع کاکتی:
   echo "deb http://ftp.debian.org/debian bullseye-backports main" | sudo tee /etc/apt/sources.list.d/bullseye-backports.list
   sudo apt update
  1. نصب کاکتی:
   sudo apt install cacti -y

تنظیم پایگاه داده کاکتی:

  1. اجرای اسکریپت SQL Cacti:
   sudo zcat /usr/share/doc/cacti/examples/cacti.sql.gz | sudo mysql -u cactiuser -p cacti
  1. ویرایش فایل پیکربندی Cacti:
   sudo nano /etc/cacti/db.php

محتوای زیر را ویرایش کنید:

   $database_type = "mysql";
   $database_default = "cacti";
   $database_username = "cactiuser";
   $database_password = "your_password";
   $database_hostname = "localhost";

گام 5: تنظیم وب‌سرور Apache

برای اتصال Cacti به وب‌سرور Apache، باید فایل پیکربندی آن را ویرایش کنید:

  1. ویرایش فایل پیکربندی:
   sudo nano /etc/apache2/conf-available/cacti.conf
  1. محتوای زیر را به فایل اضافه کنید:
   <Directory /usr/share/cacti/>
       Options None
       AllowOverride None
       Require all granted
   </Directory>
  1. فعال‌سازی ماژول‌های مورد نیاز:
   sudo a2enmod rewrite
   sudo a2enmod ssl
   sudo a2enconf cacti
   sudo systemctl restart apache2

گام 6: تنظیم cron برای کاکتی

برای جمع‌آوری داده‌ها، باید یک کار cron برای کاکتی تنظیم کنید:

  1. ویرایش فایل cron:
   sudo nano /etc/cron.d/cacti
  1. محتوای زیر را اضافه کنید:
   */5 * * * * www-data php /usr/share/cacti/poller.php > /dev/null 2>&1

گام 7: ورود به Cacti

برای ورود به پنل مدیریت Cacti، به آدرس زیر در مرورگر خود مراجعه کنید:

http://your_server_ip/cacti
  • نام کاربری پیش‌فرض: admin
  • رمز عبور پیش‌فرض: admin

بعد از ورود، باید رمز عبور خود را تغییر دهید.


4. نتیجه‌گیری

نصب و تنظیم کاکتی روی Ubuntu 22.04 یک فرآیند ساده ولی دقیق است. با دنبال کردن این راهنمای کامل از آریا اچ پی، می‌توانید به راحتی این ابزار قدرتمند را برای مانیتورینگ شبکه‌ها و سرورها نصب و پیکربندی کنید. Cacti به شما امکان می‌دهد تا با استفاده از نمودارهای تصویری، عملکرد دستگاه‌های شبکه‌ای خود را مشاهده و مدیریت کنید.

آریا اچ پی
سبد خرید
empty basket

سبد خرید شما خالی است.