28 lines
855 B
Markdown
28 lines
855 B
Markdown
|
# Yggdrasil monitoring things
|
||
|
|
||
|
This directory contains everything you need to monitor status of your Yggdrasil
|
||
|
node.
|
||
|
|
||
|
## Helper scripts
|
||
|
|
||
|
There are two helper scripts that should be placed somewhere. Don't forget about
|
||
|
`+x`!
|
||
|
|
||
|
* yggdrasil_peers.sh - returns number of connected peers.
|
||
|
* yggdrasil_traffic.sh - returns traffic calculation. Accepts `incoming` or `outgoing`
|
||
|
as first parameter.
|
||
|
|
||
|
Both scripts use `yggdrasilctl` binary and parse it's output.
|
||
|
|
||
|
## Configure nxagent
|
||
|
|
||
|
Add this to `/etc/nxagentd.conf`:
|
||
|
|
||
|
```
|
||
|
ExternalParameterShellExec=Yggdrasil.GetBytesReceived():/usr/local/bin/yggdrasil_traffic.sh incoming
|
||
|
ExternalParameterShellExec=Yggdrasil.GetBytesSent():usr/local/bin/yggdrasil_traffic.sh outgoing
|
||
|
ExternalParameterShellExec=Yggdrasil.GetConnectedPeersCount():/usr/local/bin/yggdrasil_peers.sh
|
||
|
```
|
||
|
|
||
|
**Don't forget to restart NetXMS agent!**
|