Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
|
prtg [2024/07/26 16:34] admin [Custom Sensor] |
prtg [2024/07/27 22:46] (aktuell) jango |
||
|---|---|---|---|
| Zeile 8: | Zeile 8: | ||
| </ | </ | ||
| + | Verbindung mit Anmeldeinformationen aufbauen | ||
| <code powershell> | <code powershell> | ||
| # Verbindung mit Anmeldeinformationen | # Verbindung mit Anmeldeinformationen | ||
| Zeile 16: | Zeile 17: | ||
| </ | </ | ||
| + | Verbindung mit Passhash aufbauen | ||
| <code powershell> | <code powershell> | ||
| # Verbindung mit PassHash herstellen | # Verbindung mit PassHash herstellen | ||
| Zeile 25: | Zeile 27: | ||
| </ | </ | ||
| + | Verbindung trennen | ||
| <code powershell> | <code powershell> | ||
| # Verbindung trennen | # Verbindung trennen | ||
| Zeile 30: | Zeile 33: | ||
| </ | </ | ||
| + | <code powershell> | ||
| + | Get-Probe | ||
| + | |||
| + | Get-Device | where-object { $_.Name -like " | ||
| + | |||
| + | Get-Sensor | where-object { $_.Name -like " | ||
| + | Get-Sensor -Id 22243 | Get-ObjectProperty -Raw | ||
| + | Get-Sensor -Id 22243 | Set-ObjectProperty -interval (60*60*6) | ||
| + | Get-SensorHistory -Sensor (Get-Sensor -Id 22243) | ||
| + | </ | ||
| + | |||
| + | Sensoren suchen | ||
| <code powershell> | <code powershell> | ||
| # Sensoren suchen | # Sensoren suchen | ||
| Zeile 35: | Zeile 50: | ||
| </ | </ | ||
| + | Deviced suchen | ||
| <code powershell> | <code powershell> | ||
| # Devices suchen | # Devices suchen | ||
| Zeile 40: | Zeile 56: | ||
| </ | </ | ||
| + | Custom Sensor erstellen | ||
| <code powershell> | <code powershell> | ||
| - | # Sensor erstellen | + | # Custom |
| $raw = @{ | $raw = @{ | ||
| name_ = "my test sensor" | name_ = "my test sensor" | ||
| Zeile 64: | Zeile 81: | ||
| </ | </ | ||
| + | Schedule zu Device hinzufügen | ||
| + | <code powershell> | ||
| + | # Custom method | ||
| + | function Set-PRTGSchedule { | ||
| + | [CmdletBinding(SupportsShouldProcess)] | ||
| + | param ( | ||
| + | [Parameter(Mandatory, | ||
| + | [Parameter(Mandatory)][prtgapi.schedule]$Schedule | ||
| + | ) | ||
| + | |||
| + | begin { | ||
| + | if (-not (Get-PrtgClient)) {Connect-PrtgServer} | ||
| + | } | ||
| + | |||
| + | process { | ||
| + | if (-not $Object.id) { | ||
| + | write-error "Could not find valid ID on schedule object $schedule" | ||
| + | continue | ||
| + | } | ||
| + | |||
| + | [string]$scheduleValue = ($Schedule.id, | ||
| + | if ($PSCmdlet.ShouldProcess($Object.name," | ||
| + | Set-ObjectProperty -Force -Object $Object -RawParameters @{ | ||
| + | scheduledependency = 0 | ||
| + | schedule_ = $scheduleValue | ||
| + | } | ||
| + | } | ||
| + | } | ||
| + | } | ||
| + | |||
| + | $schedule = Get-PRTGSchedule " | ||
| + | Get-Device " | ||
| + | </ | ||
| + | |||
| + | Schedule zu Sensor hinzufügen | ||
| + | <code powershell> | ||
| + | Get-Sensor -Id 22243 | Set-ObjectProperty -RawParameters @{ | ||
| + | " | ||
| + | " | ||
| + | } -Force | ||
| + | </ | ||
| + | |||
| + | Schedule zu Probe hinzufügen | ||
| + | <code powershell> | ||
| + | Get-Probe -Id 17834 | Set-ObjectProperty -RawParameters @{ | ||
| + | " | ||
| + | " | ||
| + | } -Force | ||
| + | </ | ||
| =====Custom Sensor===== | =====Custom Sensor===== | ||