سلام خدمت دوستان عزیز. من آخرین ورژن نرم افزار مانیتورینگ ککتی (Cacti) و cacti-spine را به همراه 3 سرور poller نصب کردم. سناریو به این صورت هست که روی سرور اصلی 600 تا نود در حال مانیتور شدن هست و میخوام سرور اصلی ترافیک رو بین سرور poller هاش تقسیم کنه، به این صورت که 200 تا از نود ها را به سرور poller شماره 1 بده و 200 تای بعدی رو به سرور poller شماره 2 و 200 تای آخری را به سرور poller شماره 3 تقسیم کنه. همچنین سرورهای poller تونستند با سرور cacti اصلی ارتباط برقرار کنند.
همچنین تمامی نودهایی که در سرور اول، در حال مانیتور شدن بود اتوماتیک روی سرورهای poller اضافه شدند، ولی مشکلی که هست سرور اصلی ترافیک را بین poller هاش تقسیم نمیکنه، و همچنان خودش در حال مانیتور کردن تجهیزات داخل شبکه هست.
تنظیماتی که در سروها انجام شده به صورت زیر میباشد. تعدادی از تجهیزات داخل شبکه در سرور ککتی در حال مانیتور کردن میباشد که وضعیت آنها up شده و در حال مانیتور شدن میباشند. البته تجهیزاتی که در این بخش وارد کردم فعلا فقط up بودن آنها را از طریق ping نمایش میدهد.
در سرور Poller ها :
وقتی وارد صفحه اصلی یکی از سرورهای poller شویم در همان صفحه پیغامی مبنی براینکه ارتباط دیتا با سرور اصلی برقرار شده و وضعیت Online را نمایش میدهد، در قسمت Managment->Devices هم که میرم نودهایی که در سرور اول مانیتور کرده بودم به صورت اتوماتیک در اینجا ادد شده است.
وقتی لاگ های cacti.log را از مسیر /var/www/html/log/ چک میکنم با پیغام زیر رو به رو میشم،که هیچ لاگی مبنی بر اینکه از سمت سرور ککتی اصلی، ترافیکی به سمت سرور poller ارسال کنه انجام نمیشود.
مشخصات سخت افزاری به شرح زیر میباشد.
سیستم عامل : Ubuntu 17
نرم افزار مانیتورینگ : Cacti & Cacti-Spine v 1.1.28
دیتابیس : MariaDB
Ip Address Cacti-Main = 192.168.10.50
Ip Address Cacti-Poller-1 = 192.168.10.51
Ip Address Cacti-Poller-2 = 192.168.10.52
Ip Address Cacti-Poller-3 = 192.168.10.53
اعداد و ارقام وارد شده مثال میباشد برای توضیح بهتر مشکل. پیشاپیش از راهنمایی های شما سروران عزیز تشکر میکنم.
همچنین تمامی نودهایی که در سرور اول، در حال مانیتور شدن بود اتوماتیک روی سرورهای poller اضافه شدند، ولی مشکلی که هست سرور اصلی ترافیک را بین poller هاش تقسیم نمیکنه، و همچنان خودش در حال مانیتور کردن تجهیزات داخل شبکه هست.
تنظیماتی که در سروها انجام شده به صورت زیر میباشد. تعدادی از تجهیزات داخل شبکه در سرور ککتی در حال مانیتور کردن میباشد که وضعیت آنها up شده و در حال مانیتور شدن میباشند. البته تجهیزاتی که در این بخش وارد کردم فعلا فقط up بودن آنها را از طریق ping نمایش میدهد.
در سرور Poller ها :
وقتی وارد صفحه اصلی یکی از سرورهای poller شویم در همان صفحه پیغامی مبنی براینکه ارتباط دیتا با سرور اصلی برقرار شده و وضعیت Online را نمایش میدهد، در قسمت Managment->Devices هم که میرم نودهایی که در سرور اول مانیتور کرده بودم به صورت اتوماتیک در اینجا ادد شده است.
کد:
[COLOR=#000080][B]Remote Data Collector Status: Online[/B][/COLOR] NOTE: You are logged into a Remote Data Collector. When 'online', you will be able to view and control much of the Main Cacti Web Site just as if you were logged into it. Also, it's important to note that Remote Data Collectors are required to use the Cacti's Performance Boosting Services 'On Demand Updating' feature, and we always recommend using Spine. When the Remote Data Collector is 'offline', the Remote Data Collectors Web Site will contain much less information. However, it will cache all updates until the Main Cacti Database and Web Server are reachable. Then it will dump it's Boost table output back to the Main Cacti Database for updating. NOTE: None of the Core Cacti Plugins, to date, have been re-designed to work with Remote Data Collectors. Therefore, Plugins such as MacTrack, and HMIB, which require direct access to devices will not work with Remote Data Collectors at this time. However, plugins such as Thold will work so long as the Remote Data Collector is in 'online' mode.
وقتی لاگ های cacti.log را از مسیر /var/www/html/log/ چک میکنم با پیغام زیر رو به رو میشم،که هیچ لاگی مبنی بر اینکه از سمت سرور ککتی اصلی، ترافیکی به سمت سرور poller ارسال کنه انجام نمیشود.
کد PHP:
2017/12/16 18:35:46 - DBCALL DEVEL: SQL Cell: "SELECT value FROM settings WHERE name = ?"
2017/12/16 18:35:46 - DBCALL DEVEL: SQL Cell: "SELECT value FROM settings WHERE name = ?"
2017/12/16 18:35:46 - DBCALL DEVEL: SQL Cell: "SHOW TABLES LIKE 'plugin_hooks'"
2017/12/16 18:35:46 - DBCALL DEVEL: SQL Assoc: "SELECT ph.name, ph.file, ph.function FROM plugin_hooks AS ph LEFT JOIN plugin_config AS pc ON pc.directory = ph.name WHERE ph.status = 1 AND hook = ? ORDER BY pc.id ASC"
2017/12/16 18:35:46 - DBCALL DEVEL: SQL Cell: "SHOW TABLES LIKE 'plugin_hooks'"
2017/12/16 18:35:46 - DBCALL DEVEL: SQL Assoc: "SELECT ph.name, ph.file, ph.function FROM plugin_hooks AS ph LEFT JOIN plugin_config AS pc ON pc.directory = ph.name WHERE ph.status = 1 AND hook = ? ORDER BY pc.id ASC"
2017-12-16 18:36:28 - DBCALL DEVEL: SQL Cell: "SHOW TABLES LIKE 'settings_user'"
2017-12-16 18:36:28 - DBCALL DEVEL: SQL Row: "SELECT value FROM settings_user WHERE name = ? AND user_id = ?"
2017-12-16 18:36:28 - DBCALL DEVEL: SQL Cell: "SHOW TABLES LIKE 'external_links'"
2017-12-16 18:36:28 - DBCALL DEVEL: SQL Assoc: "SELECT id, title, extendedstyle FROM external_links WHERE style="CONSOLE" AND enabled="on" ORDER BY extendedstyle, sortorder, id"
2017-12-16 18:36:28 - DBCALL DEVEL: SQL Cell: "SELECT reset_perms FROM user_auth WHERE id = ?"
2017/12/16 15:09:02 - SYSTEM STATS: Time:0.0274 Method:spine Processes:2 Threads:5 Hosts:0 HostsPerProcess:0 DataSources:0 RRDsProcessed:0
2017/12/16 15:13:01 - SYSTEM STATS: Time:0.0322 Method:spine Processes:2 Threads:5 Hosts:0 HostsPerProcess:0 DataSources:0 RRDsProcessed:0
2017/12/16 15:17:02 - SYSTEM STATS: Time:0.0281 Method:spine Processes:2 Threads:5 Hosts:0 HostsPerProcess:0 DataSources:0 RRDsProcessed:0
2017/12/16 15:21:02 - SYSTEM STATS: Time:0.0295 Method:spine Processes:2 Threads:5 Hosts:0 HostsPerProcess:0 DataSources:0 RRDsProcessed:0
سیستم عامل : Ubuntu 17
نرم افزار مانیتورینگ : Cacti & Cacti-Spine v 1.1.28
دیتابیس : MariaDB
Ip Address Cacti-Main = 192.168.10.50
Ip Address Cacti-Poller-1 = 192.168.10.51
Ip Address Cacti-Poller-2 = 192.168.10.52
Ip Address Cacti-Poller-3 = 192.168.10.53
اعداد و ارقام وارد شده مثال میباشد برای توضیح بهتر مشکل. پیشاپیش از راهنمایی های شما سروران عزیز تشکر میکنم.
کامنت