# نصب Cacti در CentOS

- پیوند: https://negarnovin.com/%d9%86%d8%b5%d8%a8-cacti-%d8%af%d8%b1-centos/
- منتشرشده: 2021-05-10T03:52:34+00:00
- نویسنده: نگارنوین

به روزرسانی شده در ۲۶ مهر ۱۴۰۵

# نصب Cacti در CentOS

![نصب Cacti در CentOS](https://negarnovin.com/wp-content/uploads/2021/05/Untitled-
21.jpg)

با شما هستیم با آموزش نصب Cacti در CentOS در خدمت شما خواهیم بود تا انتهای این مطلب
ما را همراهی کنید. و یا با  محیط آن آشنا گردید به مطالعه این مطللب بپردازید.

بکاپ منظم روزانه هفتگی ماهانه در یک سرور مجزا از مزیت نگارنوین نسبت به سایرین می
باشد.

شرکت نگارنوین با همت بهترین کارشناس های قوی به شما کاربران و مشتریهای عزیز خدمت 
رسانی میکند تا هرچه آسان تر و بهتر به درخواست های خود برسید.

[کاموا](https://kamvataghavi.com/)

## **نصب و راه اندازی ****Cacti**** در ****CentOS/RHEL 6.x**

Cacti یک ابزار متن باز و مبتنی بر وب است که شبکه های کامپیوتری را مانیتور می کند.

برای نصب این ابزار لازم است که پیش مقدمات زیر در سیستم حاضر باشد:

 * یک سیستم لینوکس که به اینترنت دسترسی داشته باشد.
 * MySQL Server – برای ذخیره اطلاعات Cacti مورد نیاز است.
 * NET-SNMP Server – یک پروتکل ساده برای مدیریت شبکه است.
 * PHP همراه با ماژول های (SNMP) نصب شده باشد. با استفاده از Php به اطلاعات (SNMP)
   دسترسی پیدا می کنیم.
 * (Apache / Lighttpd / Nginx webserver)– برای نشان دادن گراف هایی که توسط Php و(
   RRDTOOL) ساخته شده است.

برای نصب این ابزار کافیست تا ۱۰ قدم زیر را طی کنیم:

 * نصب نرم افزار Cacti در CentOS/RHL
 * تنظیم MySQL Server
 * ایجاد دیتا بیس Cacti MySQL
 * ایجاد یک یوزر با نام “Cacti” با رمز عبور “geekkbcacti”
 * نصب SNMPD
 * تنظیمsnmpd در /etc/snmp/snmpd.conf
 * نصب Cacti
 * تنظیم Cacti
 * تنظیم httpd
 * اجرای Cacti Installer

### **قدم اول**

وارد سیستم با دسترسی (root) شوید و نرم افزار را نصب کنید:

`# yum install mysql-server mysql php-mysql php-pear php-common php-gd php-devel
php php-mbstring php-cli php-snmp php-pear-Net-SMTP php-mysql httpd`

### **قدم دوم**

انجام تنظیمات MySQL:

`# mysqladmin - u root password NEWPASSWORD`

### **قدم سوم**

از دستور زیر برای ایجاد دیتا بیس Cacti استفاده می کنیم:

`# mysql -u root -p -e 'create database cacti'`

### **قدم چهارم**

ایجاد کاربر و رمز عبور آن:

`# mysql -u root -p
 mysql> GRANT ALL ON cacti.* TO cacti@localhost IDENTIFIED BY'
geekkbcacti'; mysql> FLUSH privileges;

### **قدم پنجم**

نصب SNMPD:

`# yum install net-snmp-utils php-snmp net-snmp-libs`

### **قدم ششم**

تنظیم SNMP در (/etc/snmp/snmpd.conf):

`# nano /etc/snmp/snmpd.conf`

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

`com2sec local     localhost           public
 group MyRWGroup v1         local 
group MyRWGroup v2c        local group MyRWGroup usm        local view all    included.
۱                               ۸۰ access MyRWGroup ""      any       noauth    
exact  all    all    none syslocation Unknown (edit /etc/snmp/snmpd.conf) syscontact
Root  (configure /etc/snmp/snmp.local.conf) pass .1.3.6.1.4.1.4413.4.1 /usr/bin/
ucd5820stat

سپس فایل را ذخیره کنید (Ctrl + x) و (snmp daemon) را روشن کنید:

`# /etc/init.d/snmpd start
 # chkconfig snmpd on

برای اطمینان از صحت کارکردن SNMP با دادن اطلاعات زیر می توانید آن را تست کنید:

`# snmpwalk -v 1 -c public localhost IP-MIB::ipAdEntIfIndex`

### **قدم هفتم**

ابتدا مطمئن شوید که (EPEL) در (Repositiry)ها فعال است، سپس با استفاده از دستور زیر
cacti را نصب کنید:

`# yum install cacti`

سپس برای نصب (table )های آن از دستور زیر استفاده کنید:

`# rpm -ql cacti | grep cacti.sql
 # mysql -u cacti -p cacti < /usr/share/doc/cacti-
0.8.8b/cacti.sql

### ** قدم هشتم**

برای تنظیم Cacti از دستور زیر استفاده می کنیم:

`# nano /etc/cacti/db.php`

و فیلدهای زیر را ویرایش می کنیم:

`/* make sure these values refect your actual database/host/user/password */
 $database_type
= "mysql"; $database_default = "cacti"; $database_hostname = "localhost"; $database_username
= "cacti";

$database_password = “geekkbcacti”;
 $database_port = “3306”;

سپس فایل را ذخیره کنید و ببندید. ( Ctrl + x)

### **قدم نهم**

برای تنظیمات (httpd) با استفاده از دستور زیر ویرایشگر را باز کنید:

`# nano /etc/httpd/conf.d/cacti.conf`

و اطلاعات را طبق زیر ویرایش کنید. در خط (Allow from) یا (All) یا (Lan subnet) را
وارد کنید:

`#
 # Cacti: An rrd based graphing tool # Alias /cacti    /usr/share/cacti Order
Deny,Allow Deny from all Allow from 10.0.0.0/24 10.0.1.0/24

سپس می توان فایل (/usr/share/cacti/.htaccess) و رمز ورود را برای محافظت از دایرکتوری
بسازیم نهایتا آن را (restart) می کنیم:

`service httpd restart`

ویرایشگر را برای فایل (etc/cron.d/cacti) باز می کنیم:

`# nano /etc/cron.d/cacti`

و عبارت زیر را (Uncomment) می کنیم:

`*/۵ * * * *     cacti   /usr/bin/php /usr/share/cacti/poller.php > /dev/null 2>&
1`

و متن را ذخیره می کنیم و ویرایشگر را می بندیم.

### **قدم دهم**

در حال حاضر Cacti آماده نصب است. حال Browser را باز کنید و به آدرس (http://cactiserver/
cacti) بروید. در این نمونه باید به آدرس (http://geek-kb/cacti) برویم. نام کاربری
و رمز ورود به طور پیش فرض (admin/admin) تعیین گردیده است.

 

 

 

[**سرور مجازی فنلاند**](https://negarnovin.com/%D8%B3%D8%B1%D9%88%D8%B1-%D9%85%D8%AC%D8%A7%D8%B2%DB%8C-%D9%81%D9%86%D9%84%D8%A7%D9%86%D8%AF/)

#### تبریک می گوییم مقاله آموزش نصب Cacti در CentOS پایان رسید با مقالات بعدی ما را همراهی کنید.

شعار همیشگی: حفظ مشتریان فعلی ، دعوت از مشتریان قبلی ، جذب مشتریان آتی.

### 📌 خلاصه

نصب Cacti در CentOS/ابتدا مطمئن شوید که (EPEL) در (Repositiry)ها فعال است، سپس با
استفاده از دستور زیر cacti را نصب کنید:

## 🔗 مطالب مرتبط

 * [تنظیم ip شبکه Centos ۷](https://negarnovin.com/%d8%aa%d9%86%d8%b8%db%8c%d9%85-ip-%d8%b4%d8%a8%da%a9%d9%87-centos-7/)
 * [آموزش نصب SNMP در Centos ۷](https://negarnovin.com/%d8%a2%d9%85%d9%88%d8%b2%d8%b4-%d9%86%d8%b5%d8%a8-snmp-%d8%af%d8%b1-centos-7/)
 * [آموزش نصب SNMP در ویندوز سرور](https://negarnovin.com/%d8%a2%d9%85%d9%88%d8%b2%d8%b4-%d9%86%d8%b5%d8%a8-snmp-%d8%af%d8%b1-%d9%88%db%8c%d9%86%d8%af%d9%88%d8%b2-%d8%b3%d8%b1%d9%88%d8%b1/)
