ipmon -- monitors /dev/ipl for logged packets


ipmon [ -aFhnstvxX ] [ -o [NSI] ] [ -O [NSI] ] [ -N <device> ] [ -S <device> ] [ -f <device> ] [ <filename> ]


ipmon opens /dev/ipl for reading and awaits data to be saved from the packet filter. The binary data read from the device is reprinted in human readable for, however, IP#'s are not mapped back to hostnames, nor are ports mapped back to service names. The output goes to standard output by default or a filename, if given on the command line. Should the -s option be used, output is instead sent to syslogd(ADM). Messages sent via syslog have the day, month and year removed from the message, but the time (including microseconds), as recorded in the log, is still included.


Open all of the device logfiles for reading log entries from. All entries are displayed to the same output 'device' (stderr or syslog).

-f <device>
specify an alternative device/file from which to read the log information for normal IP Filter log records.

Flush the current packet log buffer. The number of bytes flushed is displayed, even should the result be zero.

-N <device>
Set the logfile to be opened for reading NAT log records from to <device>.

IP addresses and port numbers will be mapped, where possible, back into hostnames and service names.

-N <device>
Set the logfile to be opened for reading NAT log records from to <device>.

Specify which log files to actually read data from. N - NAT logfile, S - State logfile, I - normal IP Filter logfile. The -a option is equivalent to using -o NSI.

Specify which log files you do not wish to read from. This is most sensibly used with the -a. Letters available as paramters to this are the same as for -o.

Packet information read in will be sent through syslogd rather than saved to a file. The default facility when compiled and installed is local0. The following levels are used:

-S <device>
Set the logfile to be opened for reading state log records from to <device>.

packets logged using the "log" keyword as the action rather than pass or block.

packets logged which are also passed

packets logged which are also blocked

packets which have been logged and which can be considered "short".

Treat the logfile as being composed of state log records.

read the input file/device in a manner akin to tail(C).

show tcp window, ack and sequence fields.

show the packet data in hex.

show the log header record data in hex.


ipmon expects data that it reads to be consistant with how it should be saved and will abort if it fails an assertion which detects an anomoly in the recorded data.



See also

ipl(ADMP), ipf(ADMN), ipfstat(TC), ipnat(ADMN)

Standards conformance

ipmon is not part of any currently supported standard. It is an extension of AT&T UNIX System V provided by The Santa Cruz Operation, Inc. It includes software developed by the University of California, Berkeley and its contributors.
© 2003 Caldera International, Inc. All rights reserved.
SCO OpenServer Release 5.0.7 -- 11 February 2003