Interfacing with Argus

There are several ways for external programs or systems to interface with argus

Data Archiving

The data archiving feature was added in version 3.5

The results of every service test can be sent to an external program for collecting, storing, analyzing, etc.

	archive_prog:	/bin/put_stuff_in_database
	archive_fmt:	%t %o %s

archive_prog specifies a program. it will be sent data on its standard input. archive_fmt specifies the format of the data to send to the archive program in a manner similar to the formats for message{up,dn} (except that the values will be URL encoded).

argusctl

Argus comes with a argusctl program which can be used to control or get data from the running argus server.

For a list of poorly documented commands that are supported, you can run either: argusctl help or argusd -C

Some examples of useful commands:

loading perl code

running a program at startup

alternate graphing programs

Audit Notifications