Skip to content

Walkablenormal/librenms-plugin-tvm

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

50 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

librenms-plugin-tvm

A custom and purpose build LibreNMS plugin that displays if certain IT-operation tasks have been completed. TVM is an abbreviation for Task Verification Monitor.

Desciption

This plugin works by fetching a comma-seperated file (.csv) and displaying it as a table within the LibreNMS plugin page. It scales (within reason) to many collums and rows by offering the ability to search the rows by the content in the first collumn.

When a cell contains the word 'True', 'False', or 'Unknown' it will color-code the cell green, red or yellow respectivly. This will give the user a quick overview of the tasks that have been completed.

The first row of the comma-seperated file will be used for the table header.

An example of TVM!

Deployment

To add this plugin to LibreNMS you need to copy the files to the LibreNMS plugin directory. Because this uses the 'V1-way' of making a plugin the default folder is /opt/librenms/html/Plugins/. The easiest way to deploy this plugin is to clone the repository and setting the correct permissions by using the following commands.

sudo git clone https://github.com/Walkablenormal/librenms-plugin-tvm.git /opt/librenms/html/plugins/Tvm
sudo chown -R librenms:librenms /opt/librenms/html/plugins/Tvm

The plugin should appear in the Plugin Admin page of LibreNMS where it can be enabled.

When opening the plugin for the first time it will ask you to set the CSV-variable in Tvm.inc.php. This variable should contain the full path to the CSV-file. The librenms-user should have read-rights on the CSV-file.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages