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

روش نصب سیستم مانیتورینگ CACTI در...

تکنولوژی
روش نصب سیستم مانیتورینگ CACTI در سرور Ubuntu
تکنولوژی 1400/06/20

Cacti یک ابزار نظارت و مانیتورینگ بر شبکه است که نمودارهای سفارشی از عملکرد سرور را ایجاد می‌کند

این مقاله روی سیستم عامل Ubuntu 12.04 تست شده است و اما با توجه به اینکه این نسخه منقضی شده است توصیه می‌شود که نسخه به روز سیستم عامل Ubuntu برای راه اندازی سیستم مانیتورینگ cacti انتخاب و اقدام نمایید.

معرفی

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

فهرست مطالب :

1- Installation

2- SNMPD Configuration

3- Web Configuration

 

Installation-1 

cacti و تمام پکیج‌های وابسته به آن از طریق apt-get روی سرور‌های Ubuntu امکان راه اندازی دارند. در این مقاله همچنین روش نصب Cacti-Spine را خواهید آموخت، که یک راه سریع تر برای poll servers از اسکریپت پیش فرض پی اچ پی است.

sudo apt-get update
sudo apt-get install snmpd cacti cacti-spine

 

کامند بالا را وارد می‌کنیم، SNMP پروتکلی است که cacti از آن برای دریافت اطلاعات سرور‌ها جهت نمایش گراف‌ها استفاده می‌کند و می‌بایست با توجه به کامند بالا، پکیج مربوط به آن نصب گردد. اگر MySQL  را راه اندازی و کانفیگ نکرده‌اید می‌بایست حتما پکیج مربوط به آن که امروزه mariadb نام دارد راه اندازی و رمزی برای آن در نظر گرفته شود. (می‌توانید به مراجع راهنمای راه اندازی دیتا بیس مراجعه کنید)

 ?????????????????????? Configuring mysql-server-5.5 ???????????????????????
? While not mandatory, it is highly recommended that you set a password  ?
 ? for the MySQL administrative "root" user.                ?
 ?                                     ?
 ? If this field is left blank, the password will not be changed.     ?
 ?                                     ?
 ? New password for the MySQL "root" user:                 ?
 ?                                     ?
 ? _______________________________________________________________________ ?
 ?                                     ?
 ?                                   ?
 ?                                     ?
 ??????????????????????????????????????????????????????????????????????????? 

 

بعد، "return" یا " Enter" را انتخاب کنید تا تغییرات پیکربندی اعمال شود.

 ?????????????????????? Configuring libphp-adodb ??????????????????????
   ?                                  ?
   ? WARNING: include path for php has changed!             ?
   ?                                  ?
   ? libphp-adodb is no longer installed in /usr/share/adodb. New    ?
   ? installation path is now /usr/share/php/adodb.           ?
   ?                                  ?
   ? Please update your php.ini file. Maybe you must also change your  ?
   ? web-server configuraton.                      ?
   ?                                  ?
   ?                                ?
   ?                                  ?
   ?????????????????????????????????????????????????????????????????????? 

 

پیکربندی اولیه Cacti نیز در هنگام نصب اتفاق می‌افتد. چند سوال برای پاسخ دادن وجود دارد. "Apache2" را از لیست سرورهای وب انتخاب کنید.

????????????????????????????? Configuring cacti ?????????????????????????????
? Please select the webserver type for which cacti should be automatically ?
 ? configured.                                ?
 ?                                      ?
 ? Select "None/Others" if you would like to configure your webserver by   ?
 ? hand.                                   ?
 ?                                      ?
 ? Webserver type                              ?
 ?                                      ?
 ?                Apache2                  ?
 ?                Lighttpd                  ?
 ?                None/Others                ?
 ?                                      ?
 ?                                      ?
 ?                                    ?
 ?                                      ?
 ????????????????????????????????????????????????????????????????????????????? 

 

بعد از کانفیگ کردن وب سرور apache می‌بایست تنظیمات لازم برای اتصال وب سرور به پایگاه داده انجام شود، Yes را انتخاب می‌کنیم تا موارد موبوطه انجام شوند.

????????????????????????????? Configuring cacti ?????????????????????????????
?                                      ?
 ? The cacti package must have a database installed and configured before  ?
 ? it can be used. This can be optionally handled with dbconfig-common.   ?
 ?                                      ?
 ? If you are an advanced database administrator and know that you want to  ?
 ? perform this configuration manually, or if your database has already   ?
 ? been installed and configured, you should refuse this option. Details  ?
 ? on what needs to be done should most likely be provided in        ?
 ? /usr/share/doc/cacti.                           ?
 ?                                      ?
 ? Otherwise, you should probably choose this option.            ?
 ?                                      ?
 ? Configure database for cacti with dbconfig-common?            ?
 ?                                      ?
 ?                                 ?
 ?                                      ?
 ????????????????????????????????????????????????????????????????????????????? 

 

در طول فرایند نصب می‌بایست رمزی برای دیتا بیس مربوط به cacti در پایگاه داده خود در نظر گرفته شود.

???????????????????????????? Configuring cacti ????????????????????????????
? Please provide the password for the administrative account with which  ?
 ? this package should create its MySQL database and user.         ?
 ?                                     ?
 ? Password of the database's administrative user:             ?
 ?                                     ?
 ? _______________________________________________________________________ ?
 ?                                     ?
 ?                               ?
 ?                                     ?
 ??????????????????????????????????????????????????????????????????????????? 

 

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

?????????????????????????? Configuring cacti ??????????????????????????
  ? Please provide a password for cacti to register with the database  ?
  ? server. If left blank, a random password will be generated.    ?
  ?                                   ?
  ? MySQL application password for cacti:                ?
  ?                                   ?
  ? ___________________________________________________________________ ?
  ?                                   ?
  ?                             ?
  ?                                   ?
  ??????????????????????????????????????????????????????????????????????? 

مراحل نصب ادامه می‌یابد.

2- SNMPD Configuration

cacti با پروتکل snmp به مانیتورینگ سرور‌ها خواهد پرداخت. SNMPD باید پیکربندی شود تا با Cacti کار کند. فایل پیکربندی آن در "/ etc/snmp/snmpd.conf" واقع شده است. اطمینان حاصل کنید که فایل SNMPD.conf را ویرایش کرده اید و به اشتباه فایل snmp.conf را ویرایش نکنید.

sudo nano /etc/snmp/snmpd.conf

 

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

# Listen for connections from the local system only
#agentAddress udp:127.0.0.1:161
# Listen for connections on all interfaces (both IPv4 *and* IPv6)
agentAddress udp:161,udp6:[::1]:161

 

قسمت مربوط به ACCESS CONTROL را در کانفیگ فایل پیدا می‌کنیم و عبارت “rocommunity secret 10.0.0.0/16”  را از حالت کامنت خارج می‌کنیم. در این قسمت ای پی یا دامین مربوط به سرور cacti را وارد می‌کنیم.

rocommunity secret CactiServerIpAddress

 

همچنین ممکن است بخواهید اطلاعات سرور cacti خود را ویرایش کنید. شما می‌توانید مکان فیزیکی سرور خود و یک ایمیل را اضافه کنید. (نمونه آن در قسمت زیر وجود دارد)

sysLocation  Your System Location
sysContact   contact@email.com

بعد از اعمال تغییرات، فایل را ذخیره می‌کنیم و با توجه به کامند زیر اقدام به restart کردن سرویس snmp می‌کنیم.

sudo service snmpd restart

 

Web Configuration-3

ادامه مراحل راه اندازی از طریق پنل وب مربوط به cacti انجام می‌شود، در مرورگر خود ای پی سرور cacti را وارد و نهایتا در انتهای آن /cacti می‌زنیم. همانند زیر :

mydomain.com/cacti

 

در صفحه اول شما مقدمه ای بر نرم افزار Cacti خواهید دید. هنگامی‌که خواندن به پایان رسید، روی "next >>" کلیک کنید. با کلیک بر روی "next>>" مراحل نصب دنبال خواهد شد.

صفحه بعدی، مسیرهای برنامه کاربردی برنامه‌های " Helper"  را نشان می‌دهد که Cacti از آن استفاده می‌کند. تمام برنامه‌های کاربردی باید سبز باشند و با "[FOUND] مشخص شده باشند. برای ادامه بر روی "FINISH" کلیک کنید.

مانیتورینگ CACTI

 

سپس از شما خواسته می‌شود که نام کاربری و رمز عبور Cacti را وارد کنید. این رمزهای عبور شما در هنگام نصب از شما پرسیده نشده است، می‌بایست از نام کاربری و رمز پیش فرض زیر برای لاگین بهره مند شوید.

User Name: admin
Password: admin

 

بعد از وارد کردن رمز پیش فرض، cacti از شما رمز جدید می‌خواهد و پس از وارد کردن رمز دلخوه خود فرآیند نصب به پایان می‌رسد و می‌توانید پنل تنظیمات cacti خود را مشاهده نمایید و از آن برای مانیتورینگ سرور‌های خود بهره مند شوید.

مانیتورینگ

نمونه‌های زیر بخشی از گراف‌های cacti برای مانیتورینگ سرور است. همچنین لازم به ذکر است که از این ابزار قابلیت توسعه و سفارشی سازی را نیز دارا است.

cacti

cacti

مانیتورینگ

 

...
...