اموزش نصب cacti بر روی لینوکس centos

اموزش نصب cacti بر روی لینوکس centos

 

cacti_promo_main

 

ابزار cacti یک تولز متن باز و رایگان بوده که بر پایه php کار می کند و وظیفه ی ان مانیتورینگ دائم سرور توسط پروتکل های ارتباطی خود می باشد که از پروتکل snmp برای اتصال به سرور و دریافت اطلاعات می توان نام برد این ابزار یک خروجی استاندارد به صورت گراف برای شما نمایش می دهد و وضعیت کلی سرور را از نظر منابع مصرفی در اختیار شما قرار خواهد داد,برای نصب قدم اول نصب یک سری پیشنیازها و سرویس ها می باشد که طبق روند زیر به صورت کامل و پله به پله به شما اموزش داده خواهد شد

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

 

1-نصب سرویس های apache,mysql,php بر روی سرور لینوکس :

 

در گام نخست برای اجرای cacti باید وب سرور و پایگاه داده و php بر روی سرور لینوکسی شما نصب باشد ,چنانچه از قبل موارد یاد شده را بر روی سرور خود نصب داشتید از این مرحله به مرحله بعد بروید.

yum install httpd httpd-devel
yum install mysql mysql-server
yum install php php-pear php-common php-gd php-devel php-mbstring php-cli php-mysql

2-قدم دوم نصب مابقی پیشنیازهای نصب cacti می باشد :

 

cacti برای دریافت و مدیریت دیتا, به RRDTool و همچنین ماژول PHP SNMP و net-snmp نیاز دارد پس توسط دستور زیر اقدام به نصب انها می کنیم

 

yum install rrdtool php-snmp net-snmp-utils p net-snmp-libs php-pear-Net-SMTP

 

3-در این مرحله تمامی سرویس ها و پیشنیازهای cacti را استارت می کنیم

service httpd start
service mysqld start
service snmpd start

و توسط دستورات زیر سرویس ها رو به منظور استارت اتوماتیک بعد ریست سرور در کامند لاین لینوکس centos وارد می کنیم

chkconfig –levels 345 httpd on
chkconfig –levels 345 mysqld on
chkconfig –levels 345 snmpd on

4-خوب حالا وقت نصب cacti بر روی لینوکس centos هستش با دستور زیر اقدام به نصب می کنیم

yum install cacti

5-در این مرحله توسط دستورات لینوکس وارد mysql شده و اقدام به ایجاد یک دیتابیس و پسورد برای ان می کنیم

mysql -u root -p
mysql> create database cacti;
mysql> GRANT ALL on cacti.* to cactiusr@’localhost’ IDENTIFIED BY ‘SecretPassword’;
mysql> FLUSH PRIVILEGES;
mysql> quit;

6-ریستور دیتابیس cacti در mysql :

خوب حالا دیتابیس پیش فرض cacti را توسط دستور زیر در دیتابیس ساخته شده ایمپورت می کنیم

mysql -u cactiusr -p cacti < /usr/share/doc/cacti-0.8.8a/cacti.sql

در بعضی از ورژن های cacti ممکن هست مسیر قرارگیری فایل دیتابیس متغییر باشد و مانند مسیر بالا نتوانید ایمپورت کنید می توانید توسط دستور زیر محل دقیق ان را پیدا کرده سپس مانند دستور بالا با جایگذاری مسیر صحیح اقدام به ایمپورت دیتابیس نمایید

rpm -ql cacti | grep cacti.sql

7-ادیت فایل کانفیگ دیتابیس cacti :

به منظور ارتباط Cacti با دیتابیس, فایل زیر را ادیت کرده و مقادیر زیر را ست نمایید

vi /etc/cacti/db.php

database_type = “mysql”;
database_default = “cacti”;
database_hostname = “localhost”;
database_username = “cactiusr”;
database_password = “SecretPassword”;
database_port = “3306”;
database_ssl = false;

8-کانفیگ اپاچی به منظور دسترسی به شبکه :

ابتدا فایل کانفیگ اپاچی cacti را ادیت کرده تا از اتصال ان به شبکه اطمینان حاصل شود

vim /etc/httpd/conf.d/cacti.conf

Alias /cacti    /usr/share/cacti

<Directory /usr/share/cacti/>
<IfModule mod_authz_core.c>
# httpd 2.4
Require host 192.168.1.0/32
</IfModule>
<IfModule !mod_authz_core.c>
# httpd 2.2
Order deny,allow
Deny from all
Allow from 192.168.1.0/32
</IfModule>

</Directory>

9-حال فایل کران cacti را به منظور انجام مانیتورینگ سرور به صورت خودکار در زمانهای مقرر ادیت می کنیم و مقادیر زیر را لحاظ می کنیم

vi /etc/cron.d/cacti

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

10-استارت کردن cacti توسط واسط گرافیکی :

توسط ادرس ip و مسیر فولدر cacti به صورت زیر می توانید به رابط url ان دسترسی داشته باشید و برای اولین بار ان را استارت نمایید

http://192.168.1.190/cacti

مراحل ابتدایی فعال سازی را مانند عکس های زیر پیگیری نمایید :

نصب مرحله اول cacti

نصب مرحله دوم cacti

نصب مرحله سوم cacti

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

Username: admin
Password: admin

اموزش نصب cacti به همین سادگی قابل انجام هستش توصیه میکنیم مراحل رو با دقت و قدم به قدم پیگیری نمایید.

09123781949