-
Notifications
You must be signed in to change notification settings - Fork 4
Get UnifiHourlyGatewayStats
external help file: UniFiTooling-help.xml HelpVersion: 1.1.0 Locale: en-US Module Guid: 7fff91a0-02eb-4df2-84d5-c7d3cd7f7a5d Module Name: UniFiTooling online version: https://github.com/Enatec/UniFiTooling/raw/master/docs/Get-UnifiHourlyGatewayStats.md schema: 2.0.0
Get hourly statistics for a USG via API on the UniFi SDN Controller.
Get-UnifiHourlyGatewayStats [[-UnifiSite] <String>] [[-Start] <String>] [[-End] <String>]
[[-Attributes] <String[]>] [<CommonParameters>]
Get hourly statistics for a UniFi Security Gateway (USG) via Ubiquiti (UBNT) UniFi RESTful API request on the UniFi SDN Controller.
For convenience, we return the traffic Megabytes and not in bytes (as the UniFi does it).
We also return real timestamps instead of the epoc/unix timestaps that the UniFi API returns.
Sample output: Time : 2/1/2019 6:00:00 PM mem : 33.29 cpu : 3.07 lan-rx_errors : 0 lan-rx_bytes : 50242070.25 lan-rx_kb : 49064.52 lan-rx_mb : 47.91 lan-rx_gb : 0.05 lan-rx_packets : 298575.0 lan-rx_dropped : 0 wan-rx_errors : 0 wan-rx_packets : 64705.74999999999 wan-rx_dropped : 0 lan-tx_errors : 0 lan-tx_bytes : 82506381.25 lan-tx_kb : 80572.64 lan-tx_mb : 78.68 lan-tx_gb : 0.08 lan-tx_packets : 310632.50000000006 lan-tx_dropped : 0 wan-tx_errors : 0 wan-tx_bytes : 16211129 wan-tx_kb : 15831.18 wan-tx_mb : 15.46 wan-tx_gb : 0.02 wan-tx_packets : 42872.99999999999 wan-tx_dropped : 0
You might filter out all the 0 values, we keep them to prevent any null pointer expetions!
You can Filter for whatever parameter you like (e.g. with Select-Object)
BUG: The loadavg_ attributes are not working at the moment. The UniFi SDN Controller does not return any values for them!
Get-UnifiHourlyGatewayStats
Get hourly statistics for the USG (UniFi Security Gateway) in the default site
(Get-UnifiHourlyGatewayStats -Start '1548971935421' -End '1548975579019')
Get hourly statistics for the USG (UniFi Security Gateway) in the default site for a given time period.
(Get-UnifiHourlyGatewayStats -Start '1548980058135')
Get hourly statistics for the USG (UniFi Security Gateway) in the default site for the last 60 minutes (was the timestamp while the sample was created)
(Get-UnifiHourlyGatewayStats -UnifiSite 'contoso')[-1]
Get hourly statistics for the USG (UniFi Security Gateway) in the site 'contoso'
Get-UnifiHourlyGatewayStats -Attributes 'mem','cpu','loadavg_5','lan-rx_errors','wan-rx_errors','lan-tx_errors','wan-tx_errors','lan-rx_bytes','wan-rx_bytes','lan-tx_bytes','wan-tx_bytes','lan-rx_packets','wan-rx_packets','lan-tx_packets','wan-tx_packets','lan-rx_dropped','wan-rx_dropped','lan-tx_dropped','wan-tx_dropped')
Get all Values from the API
ID of the client-device to be modified
Type: String
Parameter Sets: (All)
Aliases: Site
Required: False
Position: 1
Default value: Default
Accept pipeline input: True (ByPropertyName, ByValue)
Accept wildcard characters: False
Startpoint in UniFi Unix timestamp in milliseconds
Type: String
Parameter Sets: (All)
Aliases: Startpoint, StartTime
Required: False
Position: 2
Default value: None
Accept pipeline input: True (ByPropertyName, ByValue)
Accept wildcard characters: False
Endpoint in UniFi Unix timestamp in milliseconds
Type: String
Parameter Sets: (All)
Aliases: EndPoint, EndTime
Required: False
Position: 3
Default value: None
Accept pipeline input: True (ByPropertyName, ByValue)
Accept wildcard characters: False
array containing attributes (strings) to be returned, defaults to mem, cpu, and zime (Time is mandatory)
Type: String[]
Parameter Sets: (All)
Aliases: attribs, UniFiAttributes
Required: False
Position: 4
Default value: None
Accept pipeline input: True (ByPropertyName, ByValue)
Accept wildcard characters: False
This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters (http://go.microsoft.com/fwlink/?LinkID=113216).
Defaults to the past week (7*24 hours)
A USG (UniFi Security Gateway) is required on the site you querry!