آموزش نصب و راه اندازی Cacti

emreh

کاربر حرفه ای
کاربر ممتاز
آموزش نصب و راه اندازی Cacti


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



نصب در Redhat Enterprise (RHEL) , CentOS و Fedora



گام 1 - پیش نیازها :



  • گام 1 .1 – نصب بسته های پیش نیاز برای راه اندازی Cacti :
yum install httpd mysql-server php php-pear php-gd php-devel php-mbstring php-snmp php-pear-Net-SMTP php-mysql



  • گام 1.2 – استارت سرویس ها :
service mysqld start
service httpd start



  • گام 1.3 – تنظیم سرویس ها برای اجرا شدن بصورت خودکار در زمان بالا آمدن سیستم عامل :
chkconfig mysqld on
chkconfig httpd on


گام 2 – تنظیمات سرویس MySql :

  • گام 2.1 : گذاشتن پسورد برای کاربر root در Mysql:
mysqladmin password persianadmins -u root


پسورد در اینجا persianadmins می باشد.

  • گام 2.2 - ساخت دیتابیس برای Cacti:
mysqladmin create cacti -u root –p


مشاهده دیتابیس ساخته شده :​



[root@persianadmins ~]# mysqlshow -u root -p
Enter password:
+----------------------------+
| Databases |
+----------------------------+
| information_schema |
| cacti |
| mysql |
| test |
+----------------------------+
[root@persianadmins ~]#​



نکته :
در زمان اجرای دستورات بالا از شما پسورد خواهد خواست که همان پسورد گذاشته شده بر روی کاربر root سرویس Mysql می باشد.​




  • گام 2.3 – ساخت کاربر برای دیتابیس Cacti :


[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 :

  • گام 3.1 – افزودن مخزن (CentOS & RHEL):
به آدرس زیر رفته و متناسب با توزیع خودتان بسته مورد نظر را دانلود و نصب کنید.


برای این آموزش بسته CentOS 5.4 32 بیتی را دانلود می کنیم :


نصب بسته :
rpm –Uvh rpmforge-release-0.5.1-1.el5.rf.i386.rpm




  • گام 3.2 – نصب Cacti :
yum install cacti




  • گام 3.3 – ایمپورت دیتابیس 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​



  • گام 3.4 - تنظیم Cacti برای اتصال به MySql :


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​



  • گام 4 - تنظیم وب سرور آپاچی برای محیط کاربری تحت وب Cacti :
بطور پیش فرض فقط 127.0.0.1 اجازه دسترسی به وب را خواهد داشت ، برای برداشتن این محدودیت به ترتیب زیر عمل می کنیم :
nano /etc/httpd/conf.d/cacti.conf​


در فایل بالا Deny from all را با Allow from all جایگزین کنید.​


آپاچی را Reload کنید تا تنظیمات اعمال گردد :​


service httpd reload​




  • گام 5 - نصب محیط کاربری تحت وب Cacti :


برای ادامه نصب آدرس بالا را در بروزر خود وارد کنید و مطابق عکس های زیر نصب را به پابان برسانید :​





عکس شماره یک​






عکس شماره دو​






عکس شماره 3​





عکس شماره 4​


نام کاربری پیش فرض admin و پسورد پیش فرض admin می باشد ، بعد از اولین لاگین همانند شکل زیر از شما خواسته می شود تا پسورد پیش فرض را تغییر دهید.​








عکس شماره5










عکس شماره 6​







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


---------------------------------------------------------------







  • گام 3 - شروع مجدد سرویس آپاچی



سرویس آپاچی را شروع مجدد کنید تا تنظیمات جدید اعمال شود :



/etc/init.d/apache2 restart​



  • گام 4 - نصب محیط کاربری تحت وب Cacti :


برای ادامه نصب آدرس بالا را در بروزر خود وارد کنید و مطابق عکس های زیر نصب را به پابان برسانید :​





عکس شماره یک​






عکس شماره دو​






عکس شماره 3​





عکس شماره 4​


نام کاربری پیش فرض admin و پسورد پیش فرض admin می باشد ، بعد از اولین لاگین همانند شکل زیر از شما خواسته می شود تا پسورد پیش فرض را تغییر دهید.​








عکس شماره5










عکس شماره 6​







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




با Cacti می توانید از اکثر سیستم عامل ها ،سرویس ها و سخت افزارها گراف تهیه کنید.​




نمونه گراف هایی از سیسکو و میکروتیک :

















به نقل از :::: Persian Admin
 

Similar threads

بالا