The sysutils/sysmon port
sysmon-0.93p4 – lightweight network monitoring tool (cvsweb github mirror)
Description
Sysmon is a network monitoring tool designed to provide high performance and accurate network monitoring. This tool is available in the public domain for anyone to use it that is interested. It provides better performance and checking capabilities than other tools such as Rover, Nocmon, Whatsup, Big Brother, and other such tools. Configuration is simple and hierarchical, and can easily integrate email alerts. Currently supported protocols include SMTP, IMAP, HTTP, TCP, UDP, NNTP, and PING. Sysmon also provides a simple web output of monitored hosts.WWW: https://puck.nether.net/sysmon/
Readme
+----------------------------------------------------------------------- | Running ${PKGSTEM} on OpenBSD +----------------------------------------------------------------------- Sysmon is a lightweight, customizable and scalable remote monitoring tool that doesn't require any software installs or changes on the monitored target. There are two compiled programs that come with sysutils/sysmon: sysmon(1) and sysmond. sysmon(1) is a utility that can be run from the shell to check a remote host. For instance, to check port 80 on the OpenBSD web site: $ sysmon http://www.openbsd.org 80 sysmond is the daemon component of the port. It requires a correctly configured sysmon.conf(5) file, particulary as it is generally setup with hierarchical list of dependent hosts, normally starting with sysmond's default gateway, i.e., the "root" knob. ${PREFIX}/share/examples/sysmon/sysmon.conf.dist provides a useful template to start with. Dispersed infrastructures, clients and staffs can be accomodated. To understand the syntax for each included check, refer to ${PREFIX}/share/doc/sysmon/config.html. For instance, one might set the following in sysmond.conf(5), and use the variables to populate the "contact" setting for particular remote host(s): set client0 = "client0@client0.tld"; set nyc-noc = "nyc-noc@entity.tld"; To further scale sysmon, consider using separate configuration files per entity, client or other data-normalized category in the main sysmon.conf(5) file: include "/etc/sysmon/client0.conf"; include "/etc/sysmon/nyc-colo.conf";
Maintainer
George Rosamond
Categories
Build dependencies
Files
- /etc/rc.d/sysmond
- /etc/sysmond.conf
- /usr/local/bin/sysmon
- /usr/local/bin/sysmond
- /usr/local/man/man1/sysmon.1
- /usr/local/man/man5/sysmon.conf.5
- /usr/local/share/doc/pkg-readmes/sysmon
- /usr/local/share/doc/sysmon/
- /usr/local/share/doc/sysmon/Changes.html
- /usr/local/share/doc/sysmon/LICENSE
- /usr/local/share/doc/sysmon/README
- /usr/local/share/doc/sysmon/binaries.html
- /usr/local/share/doc/sysmon/config.html
- /usr/local/share/doc/sysmon/docs.html
- /usr/local/share/doc/sysmon/index.html
- /usr/local/share/doc/sysmon/jclient.jpg
- /usr/local/share/doc/sysmon/net-example.png
- /usr/local/share/doc/sysmon/reporting.xml-spec.txt
- /usr/local/share/doc/sysmon/sysmon.conf.man.html
- /usr/local/share/doc/sysmon/sysmon.jpg
- /usr/local/share/doc/sysmon/sysmon.man.html
- /usr/local/share/examples/sysmon/
- /usr/local/share/examples/sysmon/sysmon.conf.dist