Argus can monitor various systems and parameters on servers via an agent
The agent can gather all sorts of information on all sorts of subsystems on all sorts of Operating Systems. Except for yours. It works for most people, but for you, you might need to play around a bit. Just sayin'.
Somewhere at the top of your config, tell argus what port you configured the agent to use (164 in the example above):
agent_port: 164
Configure things to monitor. You can all of the usual minvalue, maxvalue, graphing, etc. parameters just as any other service.
Parameter | Description | Example |
---|---|---|
load | load average on the remote system | Service Agent/load { maxvalue: 0.5 } |
disk | filesystem percent full | Service Agent/disk { arg: /home/porno maxvalue: 85 } |
netstat | network interface utilization | Service Agent/netstat { # interface in|out arg: bge0 in calc: ave-rate-bits maxvalue: 100000000 } |
smart | Disk SMART status | Service Agent/smart { arg: /dev/rdsk/c0t0d0s2 expect: OK } |
zpool | zpool status | Service Agent/zpool { arg: rpool expect: OK } |
iostat | Disk I/O | Service Agent/iostat { arg: c0t0d0s2 read maxvalue: 15000 } |