Outils pour utilisateurs

Outils du site


fr:playground:test1

Ceci est une ancienne révision du document !


<!DOCTYPE markdown !– vim: syntax=Markdown –> <!DOCTYPE markdown> asdasd # asdasd asdasd ## asdasdasdasd ### asdasd

# Devmon

Devmon is an open-source SNMP monitor tool that can graph and alert
several hundreds of devices per minutes 

## General Information - Devmon is a Perl daemon designed to enhance the SNMP monitoring capabilities of a server running Xymon monitoring software - Devmon takes the data that it obtains via SNMP and applies user-defined logic against it and compares the results to user-customizable thresholds. It uses the final data to determine if the remote device is in an abnormal or critical state, and reports accordingly to the Xymon display server. - Devmon provides a solution that is very efficient, fault-tolerant, scalable and maintainable. - Devmon supports a flexible, user-customizable template system, which allows an end user with little or no programming knowledge to easily create test logic for any number of different types of devices.

## Technologies Used - Xymon - SNMP - Perl5 - MySQL (for multi-node configuration)

## Features

- Multithread polling engine

  1. Devmon is able to spawn a user-configurable number of child processes to offload the SNMP v1,v2c,v3 query workload to. This allows for the rapid query of a large number of remote devices.

- Device discovery process

  1. Scan each device for any SNMP security authentication combination and store it in a persistent storage until a re-scan is performed

- A scalable tool

  1. For smaller networks (<200 devices), Devmon can be run in a “single node” configuration, and can be run from the same server as the Xymon display server.
  2. For larger, enterprise networks, Devmon can run in a 'multi node (cluster)' configuration (WIP), with all nodes using a MySQL back-end server (which can also be a cluster, for maximum fault tolerance) for data storage, load balancing, and fault tolerance or simply in “single node” in its own dedicated server (recommended so far)

## Screenshots ![Example screenshot](/fr/devmon_current_status.png) <!– If you have screenshots you'd like to share, include them here. –>

## Setup - In order for Devmon to do anything useful, you will need a machine capable of running the Perl interpreter, which is used to execute the Devmon code. Please consult the INSTALLATION file located in the docs directory. - In addition, you will need a machine (either the same machine running Devmon, or a different one) running the Xymon monitoring program, which displays the messages that Devmon generates. - Finally, you will need your to have your Xymon program set up to monitor at least one host that Devmon has a template for. Only then will Devmon be able to poll a remote host and display the results. For more information on Devmon's template system, please consult the TEMPLATES file located in the docs directory.

## Usage How does one go about using it? Provide various use cases and code examples here.

`write-your-code-here`

## Project Status - The project is: _in progress_ - Version is still < 1 (as we can guaranty backward compatibility with previous version)

## Room for Improvement - There ara many areas that need improvement or could be improved. - Some a listed in github issues - Feel free to add your own

## Acknowledgements Many thanks to all developers or friendly poeple that work or did work on this version or previous one - Henrik Stoerner - Steve Aiello - Dan Vande More - Craig Boyce - Buchan Milne - Wim Nelis - Stef Coene - And all others I dont know (if you want to be listed or not make an issue)

And also many thanks to Xymon developpers!

## Contact Created by [@flynerdpl](https://www.flynerd.pl/) - feel free to contact me!

<!– Optional –> <!– ## License –> <!– This project is open source and available under the [… License](). –>

<!– You don't have to include all sections - just the one's relevant to your project –>

fr/playground/test1.1710309253.txt.gz · Dernière modification : 2024/03/13 06:54 de adminw1k1