مدیریت زیرساختهای امروزی فقط به بررسی روشن یا خاموش بودن سرورها محدود نمیشود. وقتی یک مجموعه از سرورهای فیزیکی، ماشینهای مجازی، تجهیزات شبکه، دیتابیسها، سرویسهای ابری و برنامههای مختلف استفاده میکند، پیدا کردن علت یک مشکل میتواند بسیار زمانبر باشد.
SolarWinds Hybrid Cloud Observability (HCO) با هدف ایجاد یک دید یکپارچه از زیرساخت، شبکه، سرورها، برنامهها و دیتابیسها طراحی شده است. این پلتفرم میتواند اطلاعات مربوط به بخشهای مختلف زیرساخت را جمعآوری کرده و در داشبوردهای مدیریتی در اختیار مدیر سیستم و تیم IT قرار دهد.
SolarWinds در مستندات جدید خود این محصول را در خانواده SolarWinds Observability Self-Hosted و SolarWinds Platform نیز معرفی میکند . این راهکار برای محیطهای On-Premises، Hybrid و Cloud طراحی شده و امکان مشاهده وضعیت سرویسها و زیرساختهای مختلف را در یک محیط مدیریتی فراهم میکند.
SolarWinds Hybrid Cloud Observability چه کاری انجام میدهد؟
HCO را میتوان یک پلتفرم جامع برای Monitoring و Observability در نظر گرفت.
در یک محیط سازمانی ممکن است چندین سرور لینوکسی و ویندوزی، تجهیزات شبکه، فایروال، دیتابیس، ماشین مجازی و سرویس ابری داشته باشید. بهجای اینکه برای هر بخش از یک ابزار جداگانه استفاده کنید، SolarWinds میتواند اطلاعات بخشهای مختلف را در یک محیط مدیریتی جمعآوری کند.
برخی از قابلیتهای مهم آن عبارتاند از:
🔹 مانیتورینگ سرورها و تجهیزات شبکه
🔹 بررسی مصرف CPU، RAM و وضعیت Storage
🔹 مانیتورینگ Application و Database
🔹 بررسی ترافیک شبکه و مدیریت Log
🔹 ایجاد Dashboard و سیستم Alert
🔹 تشخیص Anomaly و Discovery خودکار تجهیزات
🔹 Dependency Mapping و مدیریت محیطهای Hybrid
🔹 مانیتورینگ زیرساختهای Cloud (AWS، Azure و Google Cloud)
تفاوت Monitoring و Observability چیست؟
Monitoring معمولاً به این سؤال پاسخ میدهد: آیا سرویس یا سرور سالم است؟
اما Observability تلاش میکند پاسخ دهد: چرا این سرویس دچار مشکل شده است؟
برای مثال فرض کنید یک وبسایت کند شده است. در یک سیستم Monitoring ممکن است فقط متوجه شوید که CPU سرور به 95 درصد رسیده است. اما در یک سیستم Observability میتوانید اطلاعات بیشتری درباره ارتباط میان Application، Database، Server و Network مشاهده کنید و مسیر بررسی مشکل را سریعتر پیدا کنید.
به همین دلیل SolarWinds HCO برای محیطهایی که تعداد زیادی سرویس و تجهیزات دارند میتواند کاربرد داشته باشد.
معماری SolarWinds Hybrid Cloud Observability
SolarWinds Platform معمولاً از چند بخش اصلی تشکیل میشود:
1. SolarWinds Platform Server
این بخش هسته اصلی پلتفرم است و سرویسهای مدیریتی و وب کنسول را ارائه میکند.
2. Database Server
اطلاعات Monitoring و دادههای مربوط به تجهیزات و سرویسهای تحت نظارت در دیتابیس ذخیره میشوند. در محیطهای تولیدی، سرور SolarWinds Platform و دیتابیس باید روی سرورهای جداگانه (فیزیکی یا مجازی) اجرا شوند .
3. Polling Engine
Polling Engine وظیفه جمعآوری اطلاعات از تجهیزات و سرویسهای تحت مانیتورینگ را بر عهده دارد. در محیطهای بزرگ میتوان از Additional Polling Engine نیز استفاده کرد.
4. Web Console
مدیر سیستم از طریق Web Console میتواند وضعیت زیرساخت را مشاهده و مدیریت کند.
5. Agents
در برخی سناریوها میتوان از Agent برای جمعآوری اطلاعات از سیستمهای تحت نظارت استفاده کرد. SolarWinds برای Agent نیز طیف گستردهای از سیستمهای Windows و Linux را پشتیبانی میکند .
چه سیستمهایی را میتوان با SolarWinds مانیتور کرد؟
یکی از نقاط مهم SolarWinds، گستردگی منابع قابل مانیتورینگ است. بسته به محصول، لایسنس و روش جمعآوری اطلاعات میتوان موارد مختلفی را تحت نظارت قرار داد.
سرورها
🔹 Windows Server
🔹 Linux (Ubuntu، Debian، Rocky Linux، AlmaLinux، Red Hat Enterprise Linux، Oracle Linux، SUSE و …)
تجهیزات شبکه
🔹 Router، Switch، Firewall
🔹 Wireless Controller، Access Point
🔹 Load Balancer، SD-WAN
سرویسهای Cloud
SolarWinds قابلیت مشاهده برخی منابع Cloud در AWS، Microsoft Azure و Google Cloud را نیز ارائه میکند . برای نمونه، در Azure امکان مشاهده منابعی مانند SQL Database، MySQL، PostgreSQL، Load Balancer و App Services وجود دارد.
پیشنیازهای سختافزاری نصب SolarWinds HCO
قبل از نصب باید منابع سختافزاری را بر اساس تعداد المانهایی که قرار است مانیتور شوند انتخاب کنید. در جدول زیر، نیازمندیهای تقریبی بر اساس مستندات رسمی SolarWinds آورده شده است:
| محیط | تعداد Element | CPU | RAM | Storage |
|---|---|---|---|---|
| کوچک | تا 500 | 4 هسته | 16 GB | 100 GB SSD |
| متوسط | 501 – 2000 | 8 هسته | 32 GB | 100 GB SSD |
| بزرگ | 2000+ | 16+ هسته | 64+ GB | SSD پرسرعت |
نکته مهم: برای محیطهای با 400,000 المان (XL)، استفاده از پردازندههایی با PassMark Score بالای 32,000 و حافظه ذخیرهسازی با 190,000 IOPS توصیه میشود .
⚠️ هشدار مهم: در محیطهای تولیدی، هرگز از SQL Server Express برای دیتابیس استفاده نکنید. این نسخه فقط برای ارزیابی طراحی شده و محدودیتهای جدی از جمله حداکثر 10 GB حجم دیتابیس و محدودیت 5 کاربر همزمان دارد .
🚀 سرور مجازی مناسب برای SolarWinds را از ایرانیکاسرور تهیه کنید
اگر به دنبال یک سرور پایدار برای اجرای پلتفرمهای Monitoring و Observability هستید، سرور مجازی ایرانیکاسرور با منابع اختصاصی CPU و RAM، دیسک NVMe پرسرعت و پهنای باند پایدار، انتخاب حرفهایهاست. تیم فنی ما در کنار شماست تا بهترین کانفیگ را متناسب با حجم مانیتورینگ شما انتخاب کنید.
📞 تماس با پشتیبانی: 021-91302460 | ایرانیکاسرور
آیا SolarWinds HCO روی VPS قابل اجرا است؟
بسته به معماری و نسخه مورد استفاده، میتوان SolarWinds Platform را در محیطهای مجازی یا Cloud اجرا کرد. SolarWinds برای Platform امکان استقرار روی سرورهای فیزیکی، محیطهای Virtualized و برخی Cloud Platformها را مستند کرده است.
با این حال باید توجه داشته باشید که SolarWinds Platform یک نرمافزار سبک لینوکسی نیست که بتوان آن را مانند بسیاری از ابزارهای Docker-based با چند دستور روی یک VPS کوچک نصب کرد. SolarWinds Platform عمدتاً در محیط Windows Server اجرا میشود و Database نیز بخش مهمی از معماری آن است.
برای یک محیط واقعی، قبل از خرید VPS باید:
1. تعداد تجهیزات و Interfaceها را مشخص کنید.
2. تعداد Serverها و Applicationها را مشخص کنید.
3. حجم Monitoring را تخمین بزنید.
4. منابع Database را در نظر بگیرید.
5. تعداد کاربران Web Console را مشخص کنید.
مراحل نصب SolarWinds Hybrid Cloud Observability
روش نصب SolarWinds با ابزارهایی مانند Prometheus یا Uptime Kuma متفاوت است. نصب عمدتاً در محیط Windows Server انجام میشود و Database نیز بخش مهمی از معماری آن است.
مرحله اول: آمادهسازی Windows Server
ابتدا یک Windows Server متناسب با حجم Monitoring تهیه کنید. در مستندات جدید SolarWinds، نسخههایی مانند Windows Server 2022 و Windows Server 2025 در الزامات Platform دیده میشوند.
پس از آمادهسازی سرور:
🔹 Windows Update را انجام دهید.
🔹 IP ثابت تنظیم کنید و DNS را بررسی کنید.
🔹 ساعت سیستم را بررسی کنید.
🔹 Firewall را بررسی کنید و دسترسی شبکه به تجهیزات Monitoring را فراهم کنید.
مرحله دوم: آمادهسازی Database
SolarWinds Platform برای ذخیره اطلاعات Monitoring به Database نیاز دارد. در محیطهای کوچک ممکن است معماری سادهتری استفاده شود، اما در محیطهای بزرگ بهتر است Database Server متناسب با حجم اطلاعات و تعداد Elementها طراحی شود.
SQL Server باید از نسخه Standard یا Enterprise باشد (نه Express) و از Collation با تنظیم Latin1_General_CI_AS یا مشابه آن استفاده کند . حالت Recovery نیز بهتر است روی Simple تنظیم شود تا بهترین Performance حاصل شود.
مرحله سوم: نصب SolarWinds Platform
پس از تهیه Installer مناسب نسخه مورد نظر، نصب را روی Windows Server آغاز کنید. در مراحل نصب باید اجزای مورد نیاز را انتخاب کنید:
🔹 SolarWinds Platform Server
🔹 Web Console
🔹 Database
🔹 Polling Engine
پس از پایان نصب، سرویسهای SolarWinds را بررسی کنید و Web Console را باز کنید .
مرحله چهارم: ورود به Web Console
پس از نصب موفق، Web Console نقطه اصلی مدیریت SolarWinds خواهد بود. در این بخش میتوانید:
🔹 تجهیزات جدید اضافه کنید.
🔹 Serverها را مانیتور کنید.
🔹 وضعیت Network را مشاهده کنید.
🔹 Alert ایجاد کنید و Dashboard بسازید.
🔹 وضعیت Applicationها را بررسی کنید.
اضافه کردن سرور و مانیتورینگ CPU و RAM
برای اضافه کردن سرور معمولاً ابتدا باید مشخص کنید که اطلاعات از چه روشی جمعآوری شوند:
🔹 SNMP
🔹 WMI
🔹 Agent
🔹 سایر روشهای Polling
برای یک Linux Server معمولاً باید دسترسی و روش مناسب جمعآوری اطلاعات را روی سرور تنظیم کنید. برای Agent نیز باید پورتهای مورد نیاز (مانند 17778 و 17790) باز باشند .
یکی از اولین مواردی که مدیر سرور پس از اضافه کردن سیستم بررسی میکند، مصرف منابع است. برای مثال میتوانید روند CPU Usage، Memory Usage، Disk Usage و Network Traffic را بررسی کنید. فرض کنید یک VPS در ساعات مشخصی از روز کند میشود. با بررسی نمودارهای تاریخی میتوان متوجه شد که آیا همزمان با کندی، CPU افزایش پیدا کرده، RAM پر شده یا Disk دچار فشار شده است.
مانیتورینگ Network و سیستم Alert
در زیرساختهای سازمانی فقط وضعیت Server مهم نیست. ممکن است Server کاملاً سالم باشد اما لینک شبکه اشباع شده باشد، Packet Loss ایجاد شده باشد، یک Interface Down شده باشد یا Latency افزایش پیدا کرده باشد.
SolarWinds قابلیتهای مختلفی برای مشاهده وضعیت Network و Traffic ارائه میکند و میتواند اطلاعات مربوط به تجهیزات شبکه را در کنار سایر بخشهای زیرساخت قرار دهد.
یکی از کاربردهای مهم HCO ایجاد هشدار (Alert) است. برای مثال میتوانید سناریوهایی مانند این تعریف کنید:
Disk Usage > 85%
Server Down
Interface Down
در چنین شرایطی سیستم میتواند Alert ایجاد کند تا تیم IT سریعتر از مشکل مطلع شود. هدف این است که مدیر سیستم مجبور نباشد دائماً داشبورد را باز کند و وضعیت تمام Serverها را بهصورت دستی بررسی کند.
Discovery خودکار تجهیزات
در شبکههای بزرگ اضافه کردن تکتک تجهیزات میتواند زمانبر باشد. SolarWinds قابلیتهایی برای Discovery و شناسایی تجهیزات و وابستگیهای زیرساخت ارائه میکند. این قابلیت میتواند به ساخت یک دید کلی از زیرساخت کمک کند. SolarWinds همچنین Dependency Mapping را برای مشاهده ارتباط میان اجزای مختلف معرفی کرده است.
مشکلات رایج هنگام راهاندازی SolarWinds
1. کمبود RAM
اگر منابع Server متناسب با تعداد Elementها نباشد، Performance سیستم Monitoring میتواند کاهش پیدا کند.
راهکار: بررسی تعداد Elementها، بررسی مصرف RAM، افزایش RAM، جداسازی Database و استفاده از Polling Engine در معماریهای بزرگ.
2. کند بودن Database
Database یکی از اجزای مهم SolarWinds Platform است. اگر Database دچار فشار شود، ممکن است Web Console و پردازش دادهها نیز تحت تأثیر قرار بگیرند.
راهکار: بررسی منابع Database، استفاده از SSD، بررسی رشد Database و طراحی مناسب معماری. برای محیطهای بزرگ، تنظیمات RAID 1+0 و استفاده از Enterprise Edition توصیه میشود .
3. قطع ارتباط با Server
اگر اطلاعات یک Server در SolarWinds بهروزرسانی نمیشود، ابتدا موارد زیر را بررسی کنید:
Firewall
SNMP / WMI
Agent
Credentials
Ports
DNS
سپس Logهای مربوط به SolarWinds را بررسی کنید.
4. افزایش مصرف منابع
اضافه کردن تعداد زیادی Server، Interface، Application و Metric باعث افزایش حجم دادههای Monitoring میشود. در این شرایط بهتر است معماری را مجدداً بررسی کنید و در صورت نیاز از Polling Engineهای اضافی استفاده کنید.
نکات امنیتی مهم
SolarWinds Platform نباید بدون دلیل روی اینترنت عمومی قرار بگیرد. خود SolarWinds نیز در مستندات سیستم مورد نیاز فعلی توصیه میکند Platform Server روی سروری قرار گیرد که Public یا Internet-facing نباشد.
برای افزایش امنیت:
🔹 Web Console را مستقیماً برای همه اینترنت باز نکنید.
🔹 از Firewall استفاده کنید و دسترسی مدیریتی را محدود کنید.
🔹 HTTPS را فعال کنید و حسابهای مدیریتی را محافظت کنید.
🔹 Database را از اینترنت عمومی دور نگه دارید.
🔹 دسترسی به Portهای Monitoring را محدود کنید.
🔹 سیستمعامل را بهروز نگه دارید و Backup منظم از Database داشته باشید.
مقایسه SolarWinds HCO با ابزارهای جایگزین
| ویژگی | SolarWinds HCO | PRTG | Zabbix |
|---|---|---|---|
| مانیتورینگ شبکه | 89% | 92% | 89% |
| Data Visualization | 90% | 94% | 86% |
| Path Analysis | 85% | 90% | 79% |
طبق گزارش G2 در پاییز 2024، SolarWinds HCO در کنار PRTG و Zabbix از گزینههای اصلی مانیتورینگ شبکه محسوب میشود . PRTG برای محیطهای کوچکتر و راهاندازی سریعتر مناسبتر است، در حالی که SolarWinds برای محیطهای پیچیدهتر و سازمانی طراحی شده است .
SolarWinds HCO برای چه کسانی مناسب است؟
این راهکار بیشتر برای محیطهایی کاربرد دارد که Monitoring زیرساخت برای آنها اهمیت زیادی دارد. برای مثال:
🔹 شرکتهای فناوری و دیتاسنترها
🔹 سازمانهای متوسط و بزرگ
🔹 تیمهای IT و DevOps
🔹 سازمانهای دارای Hybrid Cloud
🔹 محیطهای دارای دیتابیس و Applicationهای متعدد
اگر فقط یک VPS شخصی دارید، استفاده از یک پلتفرم سازمانی مانند SolarWinds ممکن است بیشتر از نیاز شما باشد. اما زمانی که تعداد Serverها، Network Deviceها و Applicationها افزایش پیدا میکند، استفاده از یک سیستم متمرکز Monitoring اهمیت بیشتری پیدا میکند.
جمعبندی
📌 جمعبندی
SolarWinds Hybrid Cloud Observability یک راهکار جامع برای Monitoring و Observability زیرساختهای IT است که میتواند اطلاعات مربوط به Server، Network، Application، Database و Cloud را در یک محیط مدیریتی جمعآوری کند. مزیت اصلی این معماری، ایجاد یک دید متمرکز از زیرساخت و کمک به پیدا کردن سریعتر مشکلات است. در محیطهای کوچک ممکن است استفاده از ابزارهای سبکتر منطقیتر باشد، اما در سازمانهایی که تعداد زیادی Server، Network Device، Application و Cloud Resource دارند، یک پلتفرم متمرکز Monitoring میتواند مدیریت زیرساخت را سادهتر کند. قبل از نصب SolarWinds نیز باید حتماً تعداد Elementها، منابع CPU و RAM، فضای Storage، Database، Network و تعداد کاربران را در نظر گرفت؛ زیرا نیازمندی سیستم مستقیماً به اندازه محیط Monitoring وابسته است.
🛠 نیاز به مشاوره یا کانفیگ سرور دارید؟
اگر در انتخاب منابع سرور برای اجرای SolarWinds یا هر نرمافزار Monitoring دیگری تردید دارید، تیم فنی ایرانیکاسرور آماده است تا شما را در انتخاب کانفیگ مناسب و بهینه راهنمایی کند. کافیست درخواست خود را ثبت کنید تا کارشناسان ما با شما تماس بگیرند.
📞 تماس با پشتیبانی: 021-91302460 | ایرانیکاسرور
دیدگاهها
0 دیدگاه برای این مطلب ثبت شده است.