Description des fichiers ini
Introduction
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
Objectif
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
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
[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
Objectif
Ce fichier est à ce jour totalement sous-exploité. Il est prévu pour contenir, à terme, une collection de sondes prêtes à l’emploi.
Description
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
[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