Description des fichiers ini

De Overmon Wiki
Aller à : Navigation, rechercher

Introduction[modifier]

Il existe deux fichiers ini à ce jour, qui sont nécessaires à la bonne exécution de l'OAT :

  • OvermonAdminTools.ini
  • OvermonPlugins.ini

Au premier lancement de l'OAT sur votre poste, ces fichiers seront instanciés avec des valeurs par défaut.

Nous allons détailler ici la signification de chacune de ces valeurs

OvermonAdminTools.ini[modifier]

Objectif[modifier]

Ce premier fichier est le plus important. Il contient les paramètres de configuration de l'OAT, et notamment ceux lui permettant de travailler en bonne intelligence avec l'OVS

Description[modifier]

Section Paramètre Restriction de valeurs Description
General ControlHostsConnectivity YES, NO Si la valeur est YES, alors l'OAT ira vérifier si les machines sont joignable, au moment de l'import
General RestartPollers YES, NO Si la valeur est YES, alors l'OAT redémarrera automatiquement le(s) satellite(s) après une série de déploiement d'agents ou de sondes
General HideCredentials YES, NO Si la valeur est YES, alors l'OAT masquera les mots de passe
General OnlyGenerateScripts YES, NO Si la valeur est YES, alors l'OAT se limitera à générer les scripts d'installation, lorsqu'on lui demandera d'installer des agents sur une machine
General RemoveFromGLPI YES, NO Si la valeur est YES, alors l'OAT pré-cochera automatiquement l'option de suppression de GLPI, au moment de la demande de désinstallation de l'agent. Il est possible de modifier ce choix avant chaque désinstallation. A noter : en cas de suppression demandée, la machine est simplement placée dans une corbeille. Il est donc possible de la récupérer après coup.
General Language Francais, English Traduction des objets de l'OAT (menus, boutons, etc ...). Nous recherchons des traducteurs pour d'autres languages !
General LetterToMapOn [A-Z]: Lors des déploiements sur des machines Windows, un map réseau est créé. Ce paramètre permet de spécifier la lettre à utiliser pour l'établissement de ce map
General InstallationScriptsDepot Overmon permet de simplement générer les scripts d'installation des agents. Dans ce cas, ce paramètre indique le chemin où ces scripts seront générés.
General NSCAChecksFrequency Définition de la fréquence (en minutes) des checks NSCA qui seront positionnés, dans le cas d'un déploiement de ce type
General SNMPCommunity Communauté SNMP
General SSHPort Port SSH qui sera utilisé pour communiquer avec les machines distantes
General SSHPublicKey Clé SSH publique qui sera utilisé pour communiquer avec les machines distantes
General SSHTimeToConnect Valeur de timeout (en secondes) pour l'établissement des connections SSH
General NSClientInstallationPath Chemin relatif, pour l'installation de NSClient (NE PAS CHANGER)
General NSClientInstallationPathExternalScripts Chemin relatif, pour l'installation de NSClient, vu par les scripts externes (NE PAS CHANGER)
General HttpProxyURL Valeur qui sera appliquée à la variable http_proxy de l'OVS. Se présente sous la forme <PROTOCOL>://<USER>:<PASSWORD>@<HOSTNAME>:<PORT>
General ClientDomain Domaine qui sera appliqué à la variable $USER4$ de Centreon
General NTPServer Serveur NTP
General ExternalEditor Editeur externe qui sera utilisé pour l'édition des fichiers dans l'OAT
General ExternalDiffsDisplayer Logiciel de comparaison externe qui sera utilisé pour comparer différents objets dans l'OAT
General ApplyOATConfigurationToOVS YES, NO Si la valeur est YES, alors certains éléments de configuration de l'OVS seront modifiés automatiquement à chaque lancement de l'OAT
General FusioninventoryURL URL qui sera utilisée pour la remontée des inventaires de FUSIONINVENTORY
General OATLogoFile Nom du fichier logo de l'OAT
General AllowedHosts Liste des hôtes (séparés par une virgule) qui seront autorisés à contacter les agents NRPE et FUSIONINVENTORY
General SourcesPath Répertoire qui sera utilisé pour compiler les agents NRPE et FUSIONINVENTORY
General MysqlRefreshConnexionsDelay Fréquence à laquelle l'OAT relancera systématiquement une connection vers ses bases Mysql
General CentreonReinitializedPassword Mot de passe qui sera affecté aux utilisateurs Centreon qui seront migrés entre différents environnements
General EnvironmentCompatibilityMode Version minimum de Centreon à prendre en compte lors des transports d'objets
General dbSQWareDefaultNagiosUser Utilisateur qui sera utilisé par défaut lors d'un import depuis dbSQWare
General dbSQWareDefaultNagiosPassword Mot de passe de l'utilisateur qui sera utilisé par défaut lors d'un import depuis dbSQWare
General DisplayLMPOnStartup Si la valeur est YES, alors l'OAT calculera le LMP de la plateforme, au démarrage.
General EnvironmentsNotAllowed Désigne les environnements pour lesquels OAT interdira la modification des scénarios. Exemple : si votre plateforme Overmon comporte un environnement de DEV et un environnement de PROD, alors le fait de spécifier l'environnement de PROD comme non alloué, permettra d'interdire aux utilisateurs Overmon de faire des modifications directement en production. Il devront faire leur modifications sur la plateforme de DEV, puis utiliser le module de transport pour livrer les éléments modifiés.
General HotKeySet Lors de toutes les opérations de masse, OAT peut être interrompu proprement, via l'appui sur une simple touche (ou séquence de touche). Cette séquence est définie ici.
General GlpiWebservicesHostname Hostname utilisé lors d'un appel aux webservices GLPI
General GlpiWebservicesURL URL utilisé lors d'un appel aux webservices GLPI
General GlpiWebservicesLogin Login utilisé lors d'un appel aux webservices GLPI
General GlpiWebservicesPassword Mot de passe utilisé lors d'un appel aux webservices GLPI
OvermonServer OvermonServerHostname Hostname de l'OVS
OvermonServer OvermonServerIP IP de l'OVS (à renseigner uniquement si la valeur de <OvermonServerNetworkMode> est STATIC)
OvermonServer OvermonServerDNSServer1 DNS 1 de l'OVS (à renseigner uniquement si la valeur de <OvermonServerNetworkMode> est STATIC)
OvermonServer OvermonServerDNSServer2 DNS 2 de l'OVS (à renseigner uniquement si la valeur de <OvermonServerNetworkMode> est STATIC)
OvermonServer OvermonServerDNSSuffix Suffixe DNS de l'OVS (à renseigner uniquement si la valeur de <OvermonServerNetworkMode> est STATIC)
OvermonServer OvermonServerGateway Passerelle de l'OVS (à renseigner uniquement si la valeur de <OvermonServerNetworkMode> est STATIC)
OvermonServer OvermonServerSubnetMask Subnet de l'OVS (à renseigner uniquement si la valeur de <OvermonServerNetworkMode> est STATIC)
OvermonServer OvermonServerRootPassword Mot de passe root de l'OVS
OvermonServer OvermonServerOvermonUser Utilisateur overmon défini sur l'OVS
OvermonServer OvermonServerOvermonPassword Mot de passe associé à l'utilisateur overmon de l'OVS
OvermonServer OvermonServerCentengineUser Utilisateur défini sur l'OVS pour Centreon Engine
OvermonServer OvermonServerCentenginePassword Mot de passe associé à l'utilisateur défini sur l'OVS pour Centreon Engine
OvermonServer OvermonServerSeleniumUser Utilisateur défini sur l'OVP pour Selenium
OvermonServer OvermonServerSeleniumPassword Mot de passe associé à l'utilisateur défini sur l'OVP pour Selenium
OvermonServer OvermonServerSSHPort Port SSH utilisé pour communiquer en ssh avec l'OVS
OvermonServer OvermonServerRootPath Racine de Overmon sur l'OVS
OvermonServer OvermonServerCentreonModulesPath Chemin à utiliser lors de l'accès aux modules Centreon
OvermonServer OvermonServerNagiosPluginsPath Chemin à utiliser lors de l'accès aux plugins Centreon Engine
OvermonServer OvermonServerNagiosBinaryFile Chemin à utiliser lors de l'accès aux binaires Centreon Engine
OvermonServer OvermonServerNagiosCfgFile Chemin à utiliser lors de l'accès aux fichiers de configuration Centreon Engine
OvermonServer OvermonServerCentreonIconsPath Chemin à utiliser lors de l'accès aux icônes Centreon
OvermonServer OvermonServerCentreonFileGenerationPath Chemin à utiliser lors de l'accès aux fichiers de configuration générés par Centreon
OvermonServer OvermonServerInitScriptMysql Chemin à utiliser lors de l'accès au script d'initialisation Mysql
OvermonServer OvermonServerInitScriptApache Chemin à utiliser lors de l'accès au script d'initialisation Apache
OvermonServer OvermonServerInitScriptMonitoringEngine Chemin à utiliser lors de l'accès au script d'initialisation de Centreon Engine
OvermonServer OvermonServerInitScriptBroker Chemin à utiliser lors de l'accès au script d'initialisation de Centreon Broker
OvermonServer OvermonServerInitScriptCentstorage Chemin à utiliser lors de l'accès au script d'initialisation de Centstorage
OvermonServer OvermonServerInitScriptCentcore Chemin à utiliser lors de l'accès au script d'initialisation de Centcore
OvermonServer OvermonServerInitScriptNRPE Chemin à utiliser lors de l'accès au script d'initialisation du client NRPE
OvermonServer OvermonServerInitScriptSNMPD Chemin à utiliser lors de l'accès au script d'initialisation de SNMPD
OvermonServer OvermonServerInitScriptSNMPTRAPD Chemin à utiliser lors de l'accès au script d'initialisation de SNMPTRAPD
OvermonServerTarget OvermonServerTargetHostname Hostname de l'OVS cible. Cette clé est optionnelle. A utiliser uniquement lorsque vous souhaitez travailler sur deux OVS simultanément (en cas de transport d'objets par exemple)
OvermonServerTarget OvermonServerTargetRootPassword Mot de passe root de l'OVS cible
OvermonServerTarget OvermonServerTargetOvermonUser Utilisateur debian overmon défini sur l'OVS cible. A utiliser uniquement lorsque vous souhaitez travailler sur deux OVS simultanément (en cas de transport d'objets par exemple)
OvermonServerTarget OvermonServerTargetOvermonPassword Mot de passe associé à l'utilisateur overmon de l'OVS cible. A utiliser uniquement lorsque vous souhaitez travailler sur deux OVS simultanément (en cas de transport d'objets par exemple)
OvermonServerTarget OvermonServerTargetRootPath Racine de Overmon sur l'OVS cible
OvermonServerTarget OvermonServerTargetCentreonModulesPath Chemin à utiliser lors de l'accès aux modules Centreon sur l'OVS cible
OvermonServerTarget OvermonServerTargetNagiosPluginsPath Chemin à utiliser lors de l'accès aux aux plugins Centreon Engine sur l'OVS cible
OvermonServerTarget OvermonServerTargetCentreonIconsPath Chemin à utiliser lors de l'accès aux icônes Centreon sur l'OVS cible
DatabaseOvermon OvermonMysqlHostName Hostname de la machine qui héberge la base mysql overmon
DatabaseOvermon OvermonMysqlDatabaseName Nom de la base de données overmon
DatabaseOvermon OvermonMysqlPort Port à utiliser pour ouvrir la base overmon
DatabaseOvermon OvermonMysqlDatabaseUser Utilisateur à utiliser pour ouvrir la base overmon
DatabaseOvermon OvermonMysqlDatabasePassword Mot de passe associé à l'utilisateur de la base overmon
DatabaseOvermonTarget OvermonTargetMysqlHostName Hostname de la machine qui héberge la base mysql overmon cible. Cette clé est optionnelle. A utiliser uniquement lorsque vous souhaitez travailler sur deux OVS simultanément (en cas de transport d'objets par exemple)
DatabaseOvermonTarget OvermonTargetMysqlDatabaseName Nom de la base de données overmon cible. Cette clé est optionnelle. A utiliser uniquement lorsque vous souhaitez travailler sur deux OVS simultanément (en cas de transport d'objets par exemple)
DatabaseOvermonTarget OvermonTargetMysqlPort Port à utiliser pour ouvrir la base overmon cible. Cette clé est optionnelle. A utiliser uniquement lorsque vous souhaitez travailler sur deux OVS simultanément (en cas de transport d'objets par exemple)
DatabaseOvermonTarget OvermonTargetMysqlDatabaseUser Utilisateur à utiliser pour ouvrir la base overmon cible. Cette clé est optionnelle. A utiliser uniquement lorsque vous souhaitez travailler sur deux OVS simultanément (en cas de transport d'objets par exemple)
DatabaseOvermonTarget OvermonTargetMysqlDatabasePassword Mot de passe associé à l'utilisateur de la base overmon cible. Cette clé est optionnelle. A utiliser uniquement lorsque vous souhaitez travailler sur deux OVS simultanément (en cas de transport d'objets par exemple)
DatabaseGlpi GlpiMysqlHostName Hostname de la machine qui héberge la base mysql glpi
DatabaseGlpi GlpiMysqlDatabaseName Nom de la base de données glpi
DatabaseGlpi GlpiMysqlPort Port à utiliser pour ouvrir la base glpi
DatabaseGlpi GlpiMysqlDatabaseUser Utilisateur à utiliser pour ouvrir la base glpi
DatabaseGlpi GlpiMysqlDatabasePassword Mot de passe associé à l'utilisateur de la base glpi
DatabaseCentreon CentreonMysqlHostName Hostname de la machine qui héberge la base mysql centreon
DatabaseCentreon CentreonMysqlDatabaseName Nom de la base de données centreon
DatabaseCentreon CentreonMysqlPort Port à utiliser pour ouvrir la base centreon
DatabaseCentreon CentreonMysqlDatabaseUser Utilisateur à utiliser pour ouvrir la base centreon
DatabaseCentreon CentreonMysqlDatabasePassword Mot de passe associé à l'utilisateur de la base centreon
DatabaseCentreonTarget CentreonTargetMysqlHostName Hostname de la machine qui héberge la base mysql centreon cible. Cette clé est optionnelle. A utiliser uniquement lorsque vous souhaitez travailler sur deux OVS simultanément (en cas de transport d'objets par exemple)
DatabaseCentreonTarget CentreonTargetMysqlDatabaseName Nom de la base de données centreon cible. Cette clé est optionnelle. A utiliser uniquement lorsque vous souhaitez travailler sur deux OVS simultanément (en cas de transport d'objets par exemple)
DatabaseCentreonTarget CentreonTargetMysqlPort Port à utiliser pour ouvrir la base centreon cible. Cette clé est optionnelle. A utiliser uniquement lorsque vous souhaitez travailler sur deux OVS simultanément (en cas de transport d'objets par exemple)
DatabaseCentreonTarget CentreonTargetMysqlDatabaseUser Utilisateur à utiliser pour ouvrir la base centreon cible. Cette clé est optionnelle. A utiliser uniquement lorsque vous souhaitez travailler sur deux OVS simultanément (en cas de transport d'objets par exemple)
DatabaseCentreonTarget CentreonTargetMysqlDatabasePassword Mot de passe associé à l'utilisateur de la base centreon cible. Cette clé est optionnelle. A utiliser uniquement lorsque vous souhaitez travailler sur deux OVS simultanément (en cas de transport d'objets par exemple)
DatabaseCentstatus CentstatusMysqlHostName Hostname de la machine qui héberge la base mysql centstatus
DatabaseCentstatus CentstatusMysqlDatabaseName Nom de la base de données centstatus
DatabaseCentstatus CentstatusMysqlPort Port à utiliser pour ouvrir la base centstatus
DatabaseCentstatus CentstatusMysqlDatabaseUser Utilisateur à utiliser pour ouvrir la base centstatus
DatabaseCentstatus CentstatusMysqlDatabasePassword Mot de passe associé à l'utilisateur de la base centstatus
DatabaseDbSQWare DbSQWareMysqlHostName Hostname de la machine qui héberge la base mysql dbSQWare
DatabaseDbSQWare DbSQWareMysqlDatabaseName Nom de la base de données dbSQWare
DatabaseDbSQWare DbSQWareMysqlPort Port à utiliser pour ouvrir la base dbSQWare
DatabaseDbSQWare DbSQWareMysqlDatabaseUser Utilisateur à utiliser pour ouvrir la base dbSQWare
DatabaseDbSQWare DbSQWareMysqlDatabasePassword Mot de passe associé à l'utilisateur de la base dbSQWare
NSCALinuxChecks * Définition des commandes NSCA spécifiques qu'OAT implémentera automatiquement sur les cibles Linux
NSCAWindowsChecks * Définition des commandes NSCA spécifiques qu'OAT implémentera automatiquement sur les cibles Windows
Colors * Permet de modifier la couleur de certaines listes de l'OAT. Vous pouvez modifier simplement ces valeurs à l'aide de la palette, disponible sous l'onglet "Options"

Exemple de configuration[modifier]

[General]

; ControlHostsConnectivity (YES or NO) : if YES, then OAT will check remote hosts network connectivity during import
ControlHostsConnectivity=YES

; RestartPollers (YES or NO) : if YES, then OAT will automatically restart pollers after deploying monitoring agents
RestartPollers=YES

; HideCredentials (YES or NO) : if YES, then OAT will hide credentials
HideCredentials=YES

; OnlyGenerateScripts (YES or NO) : if YES, then an OAT will only generate install scripts, instead of installing agents
OnlyGenerateScripts=NO

; RemoveFromGLPI (YES or NO) : if YES, then OAT will remove host from GLPI after uninstalling inventory agent
RemoveFromGLPI=YES

; Language (Francais or English)
Language=French

; LetterToMapOn : In order to deploy agents on Windows remote hosts, OAT need sometimes to map a network drive on this remote host. In that case, this is the letter which will be used
LetterToMapOn=W:

; InstallationScriptsDepot : In the case you will only generate install scripts (instead of full install process), this is the path used to store those scripts
InstallationScriptsDepot=C:\temp

; NSCAChecksFrequency (minutes) : the default value for NSCA checks frequency (can be changed on Centreon services templates) 
NSCAChecksFrequency=1

; SNMPCommunity : Default SNMP Community
SNMPCommunity=public

; SSHPort : the port used in order to communicate with remote hosts
SSHPort=22

; SSHPublicKey : Public SSH key pushed on remote hosts
SSHPublicKey=ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC6lLVJPToDkPGMZLL1v6F0Tc+lTOlhllNJfSpurvO6R3XAYQJexarc03+FFzEMIuwXhphMABWB4Bxr30mCGsTYKWszgpstdzuLxnFl33EnpXTWtfsoys6K8ccBZRRu3ghTPpWuoYcNR8gVkCEFXUrLO4UPnTimblYn0Q41xbkpWSWuYIM/AT11boT8Prv96eWRzgPqY7nRMS1nOknbK9589xCZXNNRVEX49NYSKewsZ+7zFtg12mSfMipMQfU/Bhz57scKSiYx70jFSzbFrejTXIa47Rspbkq8bEaG9PcXx+hBM8nqTD/yL44xlQSXmP9HbjKZqPGx4+lDDCz99wNh nagios@overmon-server

; SSHTimeToConnect : the max time to connect using SSH, before sending a timeout error
SSHTimeToConnect=30

; NSClientInstallationPath : the relative path where NSClient will be installed (DO NOT CHANGE)
NSClientInstallationPath=\PROGRA~1\NSClient++

; NSClientInstallationPathExternalScripts : the relative NSClient path used by external scripts (DO NOT CHANGE)
NSClientInstallationPathExternalScripts=\\PROGRA~1\\NSClient++

; Http Proxy URL : Proxy used. Format : http://<USER>:<PASSWORD>@<HOSTNAME>:<PORT>
HttpProxyURL=

; Client Domain
ClientDomain=localhost

; NTP Server : If filled, then a task is automatically add in root crontab
NTPServer=overmon-server

; External Editor : If filled, then user could use some external editor, in order to edit scenarios, plugins, etc ... This path is relative to OAT path
ExternalEditor=.\Portable\Notepad++Portable\Notepad++Portable.exe

; External Diffs Displayer : If filled, then user could use some external tool, in order to display diffs between two components
ExternalDiffsDisplayer=.\Portable\WinMergePortable\WinMergePortable.exe

; ApplyOATConfigurationToOVS : If YES, then OAT will automatically (when launched) updade some OVS configuration using ini parameters
ApplyOATConfigurationToOVS=NO

; FusioninventoryURL : Mandatory, this will be the URL used by Fusioninventory agent to send all inventories
FusioninventoryURL=http://overmon-server/glpi/plugins/fusioninventory/

; OATLogoFile : OAT logo file
OATLogoFile=Overmonlogo.jpg

; AllowedHosts : Hosts that are allowed to communicate with NRPE and FUSIONINVENTORY agents
AllowedHosts=overmon-server,overmon-poller1,10.20.30.99,10.20.30.98,10.20.30.97,127.0.0.1

; SourcesPath : Path to use during compilation process
SourcesPath=/usr/local/src

; MysqlRefreshConnexionsDelay : All mysql connexions will be refreshed using this delay (in seconds)
MysqlRefreshConnexionsDelay=60

; CentreonReinitializedPassword : Defaut password when users are migrated from one Centreon system to another one
CentreonReinitializedPassword=overmon

; EnvironmentCompatibilityMode : identify source system Centreon version
EnvironmentCompatibilityMode=2.4.5

; dbSQWareDefaultNagiosUser
dbSQWareDefaultNagiosUser=overmon

; dbSQWareDefaultNagiosPassword
dbSQWareDefaultNagiosPassword=0xFB95B42CFA90BDA8511F0E24A0E7A350B3BD3E08B994F8

; DisplayLMPOnStartup : If YES, then OAT will display LMP value on startup
DisplayLMPOnStartup=YES

; EnvironmentsNotAllowed : On mentioned environments, Users can't manage scenarios
EnvironmentsNotAllowed="NONE"

; HotKeySet : When pressed, this hot key set will interrupt any OAT action (deploy, transport, etc ...). As sample : "+!d" means Shift-Alt-D. "!{F1}" means Alt-F1
HotKeySet="{ESC}"

; GlpiWebservicesHostname : Hostname used by OAT, in order to access to GLPI Webservices
GlpiWebservicesHostname=localhost

; GlpiWebservicesURL : URL used by OAT, in order to access to GLPI Webservices
GlpiWebservicesURL=plugins/webservices/xmlrpc.php

; GlpiWebservicesLogin : Login used by OAT, in order to access to GLPI Webservices
GlpiWebservicesLogin=overmon

; GlpiWebservicesPassword : Password used by OAT, in order to access to GLPI Webservices
GlpiWebservicesPassword=0x53489B83EAC3EEC6659A1707DDBD629FE3D1C9AF2C2D5D

[OvermonServer]

; OvermonServerHostname
OvermonServerHostname=overmon-server

; OvermonServerIP : Only if 0VS in STATIC mode
OvermonServerIP=10.20.30.99

; OvermonServerDNSServer1 : Only if 0VS in STATIC mode
OvermonServerDNSServer1=10.20.30.1

; OvermonServerDNSServer2 : Only if 0VS in STATIC mode
OvermonServerDNSServer2=

; OvermonServerDNSSuffix : Only if 0VS in STATIC mode
OvermonServerDNSSuffix=samplepark.overmon.fr

; OvermonServerGateway : Only if 0VS in STATIC mode 
OvermonServerGateway=ipfire.samplepark.overmon.fr

; OvermonServerSubnetMask : Only if 0VS in STATIC mode 
OvermonServerSubnetMask=255.255.255.0

; OvermonServerRootPassword
OvermonServerRootPassword=0x97AB53E1D5D9B44D2C4245C42268791E42F3F48AC84C0679EE22C56EBB

; OvermonServerOvermonUser
OvermonServerOvermonUser=overmon

; OvermonServerOvermonPassword
OvermonServerOvermonPassword=0x83FE857BDC43162B19F75A94B7B5921862FB3C40F4087F

; OvermonServerCentengineUser
OvermonServerCentengineUser=nagios

; OvermonServerCentenginePassword
OvermonServerCentenginePassword=0x83FE857BDC43162B19F75A94B7B5921862FB3C40F4087F

; OvermonServerSeleniumUser
OvermonServerSeleniumUser=selenium

; OvermonServerSeleniumPassword
OvermonServerSeleniumPassword=0x83FE857BDC43162B19F75A94B7B5921862FB3C40F4087F

; OvermonServerSSHPort : The ssh port used by OVS
OvermonServerSSHPort=22

; OvermonServerRootPath : The root path of OVS
OvermonServerRootPath=/usr/local/overmon

; OvermonServerCentreonModulesPath : The path of OVS Centreon modules
OvermonServerCentreonModulesPath=/usr/share/centreon/www/modules

; OvermonServerNagiosPluginsPath : The path of OVS Nagios plugins
OvermonServerNagiosPluginsPath=/usr/lib/nagios/plugins

; OvermonServerNagiosBinaryFile : OVS Nagios binary file
OvermonServerNagiosBinaryFile=/usr/sbin/centengine

; OvermonServerNagiosCfgFile : OVS Nagios configuration files
OvermonServerNagiosCfgFile=/etc/centreon-engine/centengine.cfg

; OvermonServerCentreonIconsPath : The path of OVS Centreon icons
OvermonServerCentreonIconsPath=/usr/share/centreon/www/img/media/overmon_images

; OvermonServerCentreonFileGenerationPath : The path of OVS Centreon File Generation
OvermonServerCentreonFileGenerationPath=/usr/share/centreon/filesGeneration

; OvermonServerInitScriptMysql : The path of Mysql init script
OvermonServerInitScriptMysql=/etc/init.d/mysql

; OvermonServerInitScriptApache : The path of Apache init script
OvermonServerInitScriptApache=/etc/init.d/httpd

; OvermonServerInitScriptMonitoringEngine : The path of Monitoring Engine init script
OvermonServerInitScriptMonitoringEngine=/etc/init.d/centengine

; OvermonServerInitScriptBroker : The path of Broker init script
OvermonServerInitScriptBroker=/etc/init.d/cbd

; OvermonServerInitScriptCentstorage : The path of Centstorage init script
OvermonServerInitScriptCentstorage=/etc/init.d/centstorage

; OvermonServerInitScriptCentcore : The path of Centcore init script
OvermonServerInitScriptCentcore=/etc/init.d/centcore

; OvermonServerInitNRPE : The path of NRPE init script
OvermonServerInitScriptNRPE=/etc/init.d/nrpe

; OvermonServerInitSNMPD : The path of SNMPD init script
OvermonServerInitScriptSNMPD=/etc/init.d/snmpd

; OvermonServerInitSNMPTRAPD : The path of SNMPTRAPD init script
OvermonServerInitScriptSNMPTRAPD=/etc/init.d/snmptrapd

[OvermonServerTarget]

; OvermonServerTargetHostname
OvermonServerTargetHostname=NONE

; OvermonServerTargetRootPassword
OvermonServerTargetRootPassword=NONE

; OvermonServerTargetOvermonUser
OvermonServerTargetOvermonUser=NONE

; OvermonServerTargetOvermonPassword
OvermonServerTargetOvermonPassword=NONE

; OvermonServerTargetRootPath : The root path of OVS Target
OvermonServerTargetRootPath=NONE

; OvermonServerTargetCentreonModulesPath : The path of OVS target Centreon modules
OvermonServerTargetCentreonModulesPath=NONE

; OvermonServerTargetNagiosPluginsPath : The path of OVS target Nagios plugins
OvermonServerTargetNagiosPluginsPath=NONE

; OvermonServerTargetCentreonIconsPath : The path of OVS Target Centreon icons
OvermonServerTargetCentreonIconsPath=NONE

[DatabaseOvermon]
; Need this information in order to connect to Overmon database
OvermonMysqlHostName=overmon-server
OvermonMysqlDatabaseName=overmon
OvermonMysqlPort=3306
OvermonMysqlDatabaseUser=overmon
OvermonMysqlDatabasePassword=0x11ABD17AB32A5EC05F47CBCF86D40A13302E6C52A7FB46 

[DatabaseOvermonTarget]
; Need this information in order to connect to Overmon database
OvermonTargetMysqlHostName=NONE
OvermonTargetMysqlDatabaseName=NONE
OvermonTargetMysqlPort=3306
OvermonTargetMysqlDatabaseUser=NONE
OvermonTargetMysqlDatabasePassword=NONE

[DatabaseGlpi]
; Need this information in order to connect to Glpi database
GlpiMysqlHostName=overmon-server
GlpiMysqlDatabaseName=glpi
GlpiMysqlPort=3306
GlpiMysqlDatabaseUser=overmon
GlpiMysqlDatabasePassword=0x53489B83EAC3EEC6659A1707DDBD629FE3D1C9AF2C2D5D

[DatabaseCentreon]
; Need this information in order to connect to Centreon database
CentreonMysqlHostName=overmon-server
CentreonMysqlDatabaseName=centreon
CentreonMysqlPort=3306
CentreonMysqlDatabaseUser=overmon
CentreonMysqlDatabasePassword=0x11ABD17AB32A5EC05F47CBCF86D40A13302E6C52A7FB46

[DatabaseCentreonTarget]
; Need this information in order to connect to Centreon Target database
CentreonTargetMysqlHostName=NONE
CentreonTargetMysqlDatabaseName=NONE
CentreonTargetMysqlPort=3306
CentreonTargetMysqlDatabaseUser=NONE
CentreonTargetMysqlDatabasePassword=NONE

[DatabaseCentstatus]
; Need this information in order to connect to Centstatus database
CentstatusMysqlHostName=overmon-server
CentstatusMysqlDatabaseName=centstatus
CentstatusMysqlPort=3306
CentstatusMysqlDatabaseUser=overmon
CentstatusMysqlDatabasePassword=0x11ABD17AB32A5EC05F47CBCF86D40A13302E6C52A7FB46

[DatabaseCentstorage]
; Need this information in order to connect to Centstorage database
CentstorageMysqlHostName=overmon-server
CentstorageMysqlDatabaseName=centstorage
CentstorageMysqlPort=3306
CentstorageMysqlDatabaseUser=overmon
CentstorageMysqlDatabasePassword=0x11ABD17AB32A5EC05F47CBCF86D40A13302E6C52A7FB46

[DatabaseDbSQWare]
; Need this information in order to connect to DbSQWare database
DbSQWareMysqlHostName=NONE
DbSQWareMysqlDatabaseName=NONE
DbSQWareMysqlPort=NONE
DbSQWareMysqlDatabaseUser=NONE
DbSQWareMysqlDatabasePassword=NONE

[NSCALinuxChecks]
NSCA-LINUX-CPU-LOAD=$PathLibexec/check_nrpe -t 60 -H localhost -n -c check_load -a \"15,10,5\" \"30,25,20\"
NSCA-LINUX-DISKS=$PathLibexec/check_nrpe -t 60 -H localhost -n -c check_disks -a \"10%\"
NSCA-LINUX-PROCESSES=$PathLibexec/check_nrpe -t 60 -H localhost -n -c check_total_procs -a 500 1000 RSZDT
NSCA-LINUX-SWAP=$PathLibexec/check_nrpe -t 60 -H localhost -n -c check_swap -a 20 10
NSCA-LINUX-USERS=$PathLibexec/check_nrpe -t 60 -H localhost -n -c check_users -a 5 10
NSCA-LINUX-ZOMBIES=$PathLibexec/check_nrpe -t 60 -H localhost -n -c check_zombie_procs -a 5 10

[NSCAWindowsChecks]
NSCA-WIN-GENERIC=Overmon_Generic
NSCA-WIN-HOST-ALIVE=Overmon_Generic echo %computername% 0 OK
NSCA-WIN-CPU-LOAD=checkCPU warn=80 crit=90 time=5m time=1m time=30s
NSCA-WIN-DISKS=CheckDriveSize MinWarn=10% MinCrit=5% CheckAll FilterType=FIXED
NSCA-WIN-EVENTLOGS=CheckEventLog file=application file=system MaxWarn=1 MaxCrit=1 \"filter=generated gt -2d AND severity NOT IN ('success', 'informational') AND source != 'SideBySide'\" truncate=800 unique descriptions
NSCA-WIN-MEMORY=checkMem MaxWarn=80% MaxCrit=90% ShowAll=long type=physical type=virtual type=paged type=page
NSCA-WIN-PROCESSES=checkProcState MaxWarnCount=500 MaxCritCount=1000
NSCA-WIN-SERVICESTATE=checkServiceState CheckAll
NSCA-WIN-UPTIME=checkUpTime MinWarn=1d MinWarn=1h

[Colors]
Listviews=F4FFFF
Logs=001800
Edits=F0F4F9

OvermonPlugins.ini[modifier]

Objectif[modifier]

Ce fichier est à ce jour totalement sous-exploité. Il est prévu pour contenir, à terme, une collection de sondes prêtes à l'emploi.

 

Description[modifier]

Toute section commencant par "[Plugin" est considérée comme une sonde.
Toutes les entrées sont obligatoires, à l'exception de celles commencant par "--", ou "-", et qui sont des arguments de la sonde.
Jetons maintenant un oeil avisé sur chacun de ces paramètres :
  • plugintype définit le type de plugin. Les types existant pour l'instant sont "Cluster", "Database", "Network", "Others", "System", et "Web Server". Ce modèle sera enrichi ultérieurement. Une sonde ne peut être définie en dehors de ces types, sous peine de ne pas être reconue par l'OAT.
  • hosttype définit le type de host sur lequel peut être appliqué la sonde. Il existe deux types qui sont "Windows" et "Unix". Là encore, il n'est pas possible de saisir un autre type. Pour les linux, utilisez "Unix".
  • filename spécifie le nom du fichier. Si nécessaire, il sera automatiquement téléchargé, puis placé dans <OAT_DIR>\Plugins.
  • commandname est le nom de la commande qui sera éventuellement créée.
  • servicetemplatename est le nom du service template qui sera créé.
  • servicename est le nom du service qui sera créé.
  • pluginurl est l'URL qui sera utilisée pour télécharger la sonde, en cas de besoin.
  • iconurl est l'URL qui sera utilisée pour télécharger un icone associé à la sonde. Si ce champs est vide, alors c'est l'icon du plugintype qui sera utilisé
  • helpurl est l'URL qui sera utilisée pour proposer l'aide en ligne sur la sonde
  • toutes les entrées commencant par "--" ou "-" sont les arguments à passer à la sonde. Chaque sonde étant unique, il faudra donc consulter l'aide associée pour déterminer quels arguments utiliser en fonction de ses besoins

Dès lors que ces informations sont correctement saisies, il suffit de redémarrer l’OAT pour que la sonde soit prise en compte. Le déploiement est alors enfantin : il suffit de sélectionner la sonde, puis les cibles à atteindre. Cliquer sur « Ajouter dans Centreon », et le tour est joué !


Exemple de configuration[modifier]

[Plugin check_apache2]
plugintype=Web Server
hosttype=Unix
filename=check_apache2.sh
commandname=check_apache2
servicetemplatename=APACHE-STATUS
servicename=APACHE-STATUS
pluginurl=http://exchange.nagios.org/components/com_mtree/attachment.php?link_id=619&cf_id=24
iconurl=http://thrift.apache.org/static/images/favicon.ico
helpurl=http://exchange.nagios.org/directory/Plugins/Web-Servers/Apache/check_apache2-2Esh/details
--hostname=localhost
--port=80
--warning-req=100
--critical-req=250

[Plugin check_winprocess]
plugintype=System
hosttype=Windows
filename=check_winprocess.exe
commandname=check_winprocess_custo
servicetemplatename=NRPE-WIN-PROCESSES-CUSTO
servicename=NRPE-WIN-PROCESSES-CUSTO
pluginurl=http://www.overmon.fr/plugins/check_winprocess.exe
iconurl=
helpurl=https://www.itefix.no/i2/check_winprocess
--warning=100
--critical=300