
در این آموزش به شیوه نصب و راه اندازی Cacti در توزیع های بر پایه دبین و ردهت خواهیم پرداخت.
نصب در Redhat Enterprise (RHEL) , CentOS و Fedora
- گام 1 .1 – نصب بسته های پیش نیاز برای راه اندازی Cacti :
PersianAdmins:~#yum install httpd mysql-server php php-pear php-gd php-devel php-mbstring php-snmp php-pear-Net-SMTP php-mysql
- گام 1.2 – استارت سرویس ها :
PersianAdmins:~#service mysqld start PersianAdmins:~#service httpd start
- گام 1.3 – تنظیم سرویس ها برای اجرا شدن بصورت خودکار در زمان بالا آمدن سیستم عامل :
PersianAdmins:~#chkconfig mysqld on PersianAdmins:~#chkconfig httpd on
گام 2 – تنظیمات سرویس MySql :
- گام 2.1 : گذاشتن پسورد برای کاربر root در Mysql:
PersianAdmins:~#mysqladmin password persianadmins -u root
پسورد در اینجا persianadmins می باشد.
- گام 2.2 – ساخت دیتابیس برای Cacti:
PersianAdmins:~#mysqladmin create cacti -u root –p
[[email protected] ~]# mysqlshow -u root -p Enter password: +----------------------------+ | Databases +----------------------------+ | information_schema | cacti | mysql | test +----------------------------+ [[email protected] ~]#
در زمان اجرای دستورات بالا از شما پسورد خواهد خواست که همان پسورد گذاشته شده بر روی کاربر root سرویس Mysql می باشد.
- گام 2.3 – ساخت کاربر برای دیتابیس Cacti :
[[email protected] ~]# mysql -u root -p Enter password: Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 5 Server version: 5.0.77 Source distribution Type 'help;' or '\h' for help. Type '\c' to clear the buffer. mysql> GRANT ALL ON cacti.* TO [email protected] IDENTIFIED BY '123456'; Query OK, 0 rows affected (0.00 sec) mysql> FLUSH privileges; Query OK, 0 rows affected (0.00 sec) mysql> \q Bye [[email protected] ~]#
خلاصه دستورات بالا بدون خروجی :
[[email protected] ~]# mysql -u root -p mysql> GRANT ALL ON cacti.* TO [email protected] IDENTIFIED BY '123456'; mysql> FLUSH privileges; mysql> \q
گام 3 – نصب Cacti :
- گام 3.1 – افزودن مخزن (CentOS & RHEL):
به آدرس زیر رفته و متناسب با توزیع خودتان بسته مورد نظر را دانلود و نصب کنید.
برای این آموزش بسته CentOS 5 سی و دو بیتی را دانلود می کنیم :
PersianAdmins:~#wget http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.3-1.el5.rf.i386.rpm
نصب بسته :
PersianAdmins:~#rpm –Uvh rpmforge-release-0.5.3-1.el5.rf.i386.rpm
گام 3.2 – نصب Cacti :
PersianAdmins:~#yum install cacti
گام 3.3 – ایمپورت دیتابیس Cacti :
فدورا :
PersianAdmins:~#mysql -u cacti -p cacti < /usr/share/doc/cacti-0.8.7e/cacti.sql
CentOS & RHEL :
PersianAdmins:~#mysql -u cacti -p cacti < /var/www/cacti/cacti.sql
اگر آدرس فایل cacti.sql در سیستم شما متفاوت بود، با دستور زیر می توانید آنرا پیدا کنید :
PersianAdmins:~#find / | grep cacti.sql
- گام 3.4 – تنظیم Cacti برای اتصال به MySql :
PersianAdmins:~#nano /var/www/cacti/include/config.php
PersianAdmins:~#nano /usr/share/cacti/include/config.php
$database_type = "mysql"; $database_default = "cacti"; $database_hostname = "localhost"; $database_username = "cacti"; $database_password = "123456"; $database_port = "3306";
PersianAdmins:~#locate cacti
PersianAdmins:~#find / | grep cacti
- گام 4 – تنظیم وب سرور آپاچی برای محیط کاربری تحت وب Cacti :
بطور پیش فرض فقط 127.0.0.1 اجازه دسترسی به وب را خواهد داشت ، برای برداشتن این محدودیت به ترتیب زیر عمل می کنیم :
PersianAdmins:~#nano /etc/httpd/conf.d/cacti.conf
PersianAdmins:~#service httpd reload
- گام 5 – نصب محیط کاربری تحت وب Cacti :






هم اکنون نصب به پایان رسید و می توانید دستگاه ها و سرورهای خود را در Cacti اضافه و مانیتور کنید.
نصب بر روی دبین و اوبونتو :
- گام 1 – پیش نیازها :
PersianAdmins:~#apt-get update PersianAdmins:~#apt-get install apache2 php5 php5-gd mysql-server-5.0


- گام 2 – نصب Cacti :
PersianAdmins:~#apt-get install cacti






پسورد وارد شده در بالا را جهت تایید تکرار کنید.
- گام 3 – شروع مجدد سرویس آپاچی
PersianAdmins:~#/etc/init.d/apache2 restart
- گام 4 – نصب محیط کاربری تحت وب Cacti :






هم اکنون نصب به پایان رسید و می توانید دستگاه ها و سرورهای خود را در Cacti اضافه و مانیتور کنید.




