مقدمه
PRTG Network Monitor یک راهحل جامع پایش است که در محیطهای سازمانی Windows بهطور گسترده استفاده میشود. همه چیز از دستگاههای شبکه مبتنی بر SNMP تا performance counter های Windows، endpoint های HTTP و sensor های سفارشی را پایش میکند.
معماری PRTG
PRTG از "probe" استفاده میکند — عاملهایی که نظرسنجی واقعی را انجام میدهند. probe محلی روی سرور PRTG است؛ remote probe ها دستگاههای مکانهای دیگر را پایش میکنند.
افزودن دستگاهها
TEXT
۱. Devices → Add Device
۲. آدرس IP و نام DNS
۳. Credentials:
- Windows: DOMAIN\username + password
- SNMP: v2c، community string
- SSH: برای Linux
۴. اجرای Auto-DiscoverySensor های رایج
- SNMP Traffic: ترافیک اینترفیس شبکه
- WMI CPU/Memory: معیارهای عملکرد Windows
- HTTP: بررسی وبسایت و API
- Ping: بررسی در دسترس بودن
API برای اتوماسیون
PYTHON
import requests
def prtg_get(endpoint, params={}):
params.update({'username': 'user', 'password': 'pass', 'output': 'json'})
return requests.get(f"https://prtg.company.com{endpoint}",
params=params, verify=False).json()
# دریافت sensor های در وضعیت خطا
errors = prtg_get('/api/table.json', {
'content': 'sensors',
'filter_status': 5 # 5=Error
})قدرت PRTG در گستردگی انواع sensor و سهولت راهاندازی در محیطهای Windows است. ابتدا تنظیم آستانه sensor و قالبهای اعلان را بیاموزید.
