| نگارش یافته توسط رضا بهروزی | |
![]() در بین ابزارهای مانیتورینگ بدون شک Cacti در جایگاه بالایی بدلیل متن باز بودن و وجود منابع بسیار قرار دارد،Cacti با داشتن محیط مدیریتی تحت وب و تمپلیت های مختلف برای سیستم عامل ها و دستگاه های گوناگون روند مانیتورینگ را آسان و قدرتمند کرده است.در Cacti این امکان وجود دارد که دسترسی به گراف هایی خاص را برای اشخاص و شرکت ها مختلف با نام کاربری مختص خودشان مهیا کنیم.
در این آموزش به شیوه نصب و راه اندازی Cacti در توزیع های بر پایه دبین و ردهت خواهیم پرداخت. نصب در Redhat Enterprise (RHEL) , CentOS و Fedora
گام 1 - پیش نیازها :
yum install httpd mysql-server php php-pear php-gd php-devel php-mbstring php-snmp php-pear-Net-SMTP php-mysql
service mysqld start
service httpd start
chkconfig mysqld on
گام 2 – تنظیمات سرویس MySql :chkconfig httpd on
mysqladmin password persianadmins -u root
پسورد در اینجا persianadmins می باشد.
mysqladmin create cacti -u root –p
مشاهده دیتابیس ساخته شده :
[root@persianadmins ~]# mysqlshow -u root -p
Enter password: +----------------------------+ | Databases | +----------------------------+ | information_schema | | cacti | | mysql | | test | +----------------------------+ [root@persianadmins ~]# نکته :
در زمان اجرای دستورات بالا از شما پسورد خواهد خواست که همان پسورد گذاشته شده بر روی کاربر root سرویس Mysql می باشد.
[root@padmins ~]# 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 cacti@localhost 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 [root@padmins ~]# در بالا کاربری با دسترسی کامل مجوزها برای دیتابیس Cacti با پسورد 123456 ایجاد شد.
خلاصه دستورات بالا بدون خروجی : [root@padmins ~]# mysql -u root -p
mysql> GRANT ALL ON cacti.* TO cacti@localhost IDENTIFIED BY '123456'; mysql> FLUSH privileges; mysql> \q کلیه تنظیمات Mysql را می توانید با نرم افزار PhpMyAdmin بصورت تحت وب انجام دهید. گام 3 – نصب Cacti :
https://rpmrepo.org/RPMforge/Using
برای این آموزش بسته CentOS 5.4 32 بیتی را دانلود می کنیم :wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.1-1.el5.rf.i386.rpm
نصب بسته :rpm –Uvh rpmforge-release-0.5.1-1.el5.rf.i386.rpm
yum install cacti
mysql -u cacti -p cacti < /usr/share/doc/cacti-0.8.7e/cacti.sql
CentOS & RHEL : mysql -u cacti -p cacti < /var/www/cacti/cacti.sql
اگر آدرس فایل cacti.sql در سیستم شما متفاوت بود، با دستور زیر می توانید آنرا پیدا کنید : find / | grep cacti.sql
CentOS & RHEL :
nano /var/www/cacti/include/config.php
فدورا :
nano /usr/share/cacti/include/config.php
در فایل config.php تنظیمات دیتابیس را به شکل زیر تغییر دهید :
$database_type = "mysql";
$database_default = "cacti"; $database_hostname = "localhost"; $database_username = "cacti"; $database_password = "123456"; $database_port = "3306"; در صورتیکه بسته را بوسیله yum نصب کرده اید ولی مسیر دایرکتوری cacti را نمی دانید به 2 شکل زیر می توانید آنراپیدا کنید :
1-در فایل etc/httpd/conf.d/cacti.conf/ مسیر دایرکتوری نوشته شده است.
2-با دستورهای جستجو دایرکتوری را پیدا می کنیم :
locate cacti
یا
find / | grep cacti
nano /etc/httpd/conf.d/cacti.conf
در فایل بالا Deny from all را با Allow from all جایگزین کنید.
آپاچی را Reload کنید تا تنظیمات اعمال گردد :
service httpd reload
http://cacti-server-ip-address/cacti/install/index.php
برای ادامه نصب آدرس بالا را در بروزر خود وارد کنید و مطابق عکس های زیر نصب را به پابان برسانید :
![]() عکس شماره یک
![]() عکس شماره دو
![]() عکس شماره 3
![]() عکس شماره 4
نام کاربری پیش فرض admin و پسورد پیش فرض admin می باشد ، بعد از اولین لاگین همانند شکل زیر از شما خواسته می شود تا پسورد پیش فرض را تغییر دهید.
![]() عکس شماره5
![]() عکس شماره 6
هم اکنون نصب به پایان رسید و می توانید دستگاه ها و سرورهای خود را در Cacti اضافه و مانیتور کنید. ---------------------------------------------------------------
نصب بر روی دبین و اوبونتو :
apt-get update
apt-get install apache2 php5 mysql-server-5.0
بعد از اجرای دستور بالا برای تنظیم سرویس ها مطابق عکس های زیر پیش بروید :
عکس شماره 1
![]() پسورد کاربر root سرویس MySql را در اینجا وارد کنید.
عکس شماره 2![]() پسورد وارد شده در بالا را جهت تایید تکرار کنید.
به دلیل نصب آپاچی 2 جهت سرور وب در این مرحله Apache2 را انتخاب می کنیم.
apt-get install cacti
بعد از اجرای دستور بالا برای تنظیم Cacti مطابق عکس های زیر پیش بروید :
عکس شماره 1
![]() عکس شماره 2 ![]() نوع سرور وب نصب شده برای کار با Cacti را انتخاب کنید که در اینجا Apache2 می باشد.
عکس شماره 3
برای انجام تنظیمات دیتابیس مورد نیاز Cacti در این مرحله بر روی Yes کلیک کنید.
عکس شماره 4![]() پسورد کاربر root در Mysql را در این مرحله جهت امکان ساخت دیتابیس و کاربر مورد نیاز Cacti وارد کنید.
عکس شماره 5
![]() برای کاربر Cacti ساخته شده در Mysql برای دیتابیس Cacti پسورد وارد کنید.
عکس شماره 6
![]() پسورد وارد شده در بالا را جهت تایید تکرار کنید.
سرویس آپاچی را شروع مجدد کنید تا تنظیمات جدید اعمال شود :
/etc/init.d/apache2 restart
http://cacti-server-ip-address/cacti/install/index.php
برای ادامه نصب آدرس بالا را در بروزر خود وارد کنید و مطابق عکس های زیر نصب را به پابان برسانید :
![]() عکس شماره یک
![]() عکس شماره دو
![]() عکس شماره 3
![]() عکس شماره 4
نام کاربری پیش فرض admin و پسورد پیش فرض admin می باشد ، بعد از اولین لاگین همانند شکل زیر از شما خواسته می شود تا پسورد پیش فرض را تغییر دهید.
![]() عکس شماره5
![]() عکس شماره 6
هم اکنون نصب به پایان رسید و می توانید دستگاه ها و سرورهای خود را در Cacti اضافه و مانیتور کنید. با Cacti می توانید از اکثر سیستم عامل ها ،سرویس ها و سخت افزارها گراف تهیه کنید.
نمونه گراف هایی از سیسکو و میکروتیک :
![]() ![]() ![]() ![]() ![]() منبع: http://www.persianadmins.com
|
صفحه اصلیاخبار و مقالاتمقالات هاستینگآموزش نصب و راه اندازی Cacti (ابزارهای مانیتورینگ شماره 3)




















