HVAC Wiki

All things related to HVAC

User Tools

Site Tools


controls:protocols:bacnet:tools:bacmon

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
controls:protocols:bacnet:tools:bacmon [2020/10/02 18:12] – old revision restored (2020/09/27 09:45) 78.46.176.21controls:protocols:bacnet:tools:bacmon [2020/10/04 15:50] (current) – old revision restored (2020/10/03 01:28) frozenlock
Line 2: Line 2:
  
 Continuous BACnet/IP LAN monitoring Continuous BACnet/IP LAN monitoring
 +
 +BACmon is a tool for monitoring BACnet/IP networks to be alerted to configuration and performance problems. It passively receives messages that are broadcast on the local network, decodes them, checks for certian kinds of traffic patterns and keeps counters for monitoring volume.
  
 The daemon listens for BACnet/IP traffic, classifies it, and can send alerts for some types of behavior. The web interface displays summary charts for the information it finds, grouped by the layers of the BACnet/IP stack. The daemon is based on the [[.:#BACpypes]] library. The daemon listens for BACnet/IP traffic, classifies it, and can send alerts for some types of behavior. The web interface displays summary charts for the information it finds, grouped by the layers of the BACnet/IP stack. The daemon is based on the [[.:#BACpypes]] library.
Line 7: Line 9:
 Source : https://sourceforge.net/projects/bacmon/ Source : https://sourceforge.net/projects/bacmon/
  
 +
 +{{:controls:protocols:bacnet:tools:bacmon:bacmon.png?200|}}
 +
 +The image above shows an increase in BACnet traffic, occuring at regular intervals.
 +
 +
 +===== Unofficial Installation Instructions =====
 +
 +The repository is a little light on details on how to install the software.
 +
 +
 +==== For Ubuntu ====
 +
 +=== BACmon ===
 +
 +  - Clone the repository;
 +  - Go into the cloned repository and run the file **install_ubuntu.sh**;
 +  - Follow the instructions and answer the questions;
 +
 +After that, BACmon should be installed on your system.
 +
 +To see if the service is running correctly, open a shell and enter the following command:
 +
 +<code>
 +sudo service bacmon status
 +</code>
 +
 +You should get something like this:
 +
 +<code>
 +bacmon start/running, process 23746
 +</code>
 +
 +=== uWSGI ===
 +
 +Install uWSGI on your system:
 +<code>
 + sudo pip install uwsgi
 +</code>
 +
 +You can start the server with the command:
 +<code>
 +sudo uwsgi --wsgi-file BACmonWSGI.p--uid bacmon --http :9090
 +</code>
 +
 +Now browse to http://localhost:9090/ to see the user interface.
  
controls/protocols/bacnet/tools/bacmon.1601662348.txt.gz · Last modified: 2020/10/02 18:12 by 78.46.176.21