mirror of
https://github.com/librenms/librenms.git
synced 2024-10-07 16:52:45 +00:00
Added ability to record traceroutes for devices down due to ICMP (#9457)
* Added ability to record traceroutes for devices down due to ICMP * Update Templates.md * Updated schema * Update dev-overview-data.inc.php
This commit is contained in:
committed by
Tony Murray
parent
fc44ddb3a1
commit
ceea9d4981
@@ -50,6 +50,9 @@ Placeholders are special variables that if used within the template will be repl
|
||||
- ping min (if icmp enabled): `$alert->ping_min`
|
||||
- ping max (if icmp enabled): `$alert->ping_max`
|
||||
- ping avg (if icmp enabled): `$alert->ping_avg`
|
||||
- debug (array) If `$config['debug']['run_trace] = true;` is set then this will contain:
|
||||
- traceroute (if enabled you will receive traceroute output): `$alert->debug['traceroute']`
|
||||
- output (if the traceroute fails this will contain why): `$alert->debug['output']`
|
||||
- Title for the Alert: `$alert->title`
|
||||
- Time Elapsed, Only available on recovery (`$alert->state == 0`): `$alert->elapsed`
|
||||
- Rule Builder (the actual rule) (use `{!! $alert->builder !!}`): `$alert->builder`
|
||||
@@ -108,7 +111,7 @@ More info: https://laravel.com/docs/5.4/blade#extending-a-layout
|
||||
|
||||
## Examples
|
||||
|
||||
Default Template:
|
||||
#### Default Template:
|
||||
```text
|
||||
{{ $alert->title }}
|
||||
Severity: {{ $alert->severity }}
|
||||
@@ -126,7 +129,7 @@ Alert sent to:
|
||||
{{ $value }} <{{ $key }}>
|
||||
@endforeach
|
||||
```
|
||||
Ports Utilization Template:
|
||||
#### Ports Utilization Template:
|
||||
```text
|
||||
{{ $alert->title }}
|
||||
Device Name: {{ $alert->hostname }}
|
||||
@@ -143,7 +146,7 @@ Outbound Utilization: {{ (($value['ifOutOctets_rate']*8)/$value['ifSpeed'])*100
|
||||
@endforeach
|
||||
```
|
||||
|
||||
Storage:
|
||||
#### Storage:
|
||||
```text
|
||||
{{ $alert->title }}
|
||||
|
||||
@@ -165,7 +168,7 @@ Percent Utilized: {{ $value['storage_perc'] }}
|
||||
@endforeach
|
||||
```
|
||||
|
||||
Temperature Sensors:
|
||||
#### Temperature Sensors:
|
||||
```text
|
||||
{{ $alert->title }}
|
||||
|
||||
@@ -191,7 +194,7 @@ High Temperature Limit: {{ $value['sensor_limit'] }} °C
|
||||
@endif
|
||||
```
|
||||
|
||||
Value Sensors:
|
||||
#### Value Sensors:
|
||||
```text
|
||||
{{ $alert->title }}
|
||||
|
||||
@@ -217,7 +220,7 @@ Limit: {{ $value['sensor_limit'] }}
|
||||
@endif
|
||||
```
|
||||
|
||||
Memory Alert:
|
||||
#### Memory Alert:
|
||||
```text
|
||||
{{ $alert->title }}
|
||||
|
||||
@@ -237,7 +240,9 @@ Percent Utilized: {{ $value['mempool_perc'] }}
|
||||
@endforeach
|
||||
```
|
||||
|
||||
### Advanced options
|
||||
|
||||
#### Conditional formatting
|
||||
Conditional formatting example, will display a link to the host in email or just the hostname in any other transport:
|
||||
```text
|
||||
@if ($alert->transport == mail)<a href="https://my.librenms.install/device/device={{ $alert->hostname }}/">{{ $alert->hostname }}</a>
|
||||
@@ -246,6 +251,15 @@ Conditional formatting example, will display a link to the host in email or just
|
||||
@endif
|
||||
```
|
||||
|
||||
#### Traceroute debugs
|
||||
```text
|
||||
@if ($alert->status == 0)
|
||||
@if ($alert->status == icmp)
|
||||
{{ $alert->debug['traceroute'] }}
|
||||
@endif
|
||||
@endif
|
||||
```
|
||||
|
||||
## Examples HTML
|
||||
|
||||
Note: To use HTML emails you must set HTML email to Yes in the WebUI under Global Settings > Alerting Settings > Email transport > Use HTML emails
|
||||
@@ -277,7 +291,7 @@ Service Alert:
|
||||
</div>
|
||||
```
|
||||
|
||||
Processor Alert with Graph:
|
||||
#### Processor Alert with Graph:
|
||||
```
|
||||
{{ $alert->title }} <br>
|
||||
Severity: {{ $alert->severity }} <br>
|
||||
|
Reference in New Issue
Block a user