Monitoring intégrité BBB ScServer4.2

Bonjour,

Je souhaiterai mettre en place le monitoring de la base de données via nagios, mais en testant la commande suivante, j’ai des erreurs dans les logs :

http://xxxxxxxxxxxxx:8080/scenariserver4.2/s/u/adminOdb?cdaction=CheckAuto

J’obtiens une erreur 401

java.io.IOException: Aucun fichier ou dossier de ce type
at java.io.UnixFileSystem.createFileExclusively(Native Method)
at java.io.File.createNewFile(File.java:1012)
at eu.scenari.orient.service.adminodb.SvcAdminOdb.getCheckAutoFile(SvcAdminOdb.java:99)
at eu.scenari.orient.service.adminodb.SvcAdminOdbDialog.xExecuteDialog(SvcAdminOdbDialog.java:294)
at eu.scenari.core.dialog.DialogBase.executeDialog(DialogBase.java:92)
at eu.scenari.core.execframe.httpservlet.HttpRequestConnectorBase.handleRequest(HttpRequestConnectorBase.java:76)
at eu.scenari.core.execframe.httpservlet.servlets.ServiceServlet.service(ServiceServlet.java:159)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:742)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:199)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:478)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:140)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:80)
at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:624)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342)
at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:799)
at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66)
at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:861)
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1455)
at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
at java.lang.Thread.run(Thread.java:748)

Vous avez une idée de la raison pour laquelle ça ne passe pas ?

Merci.

Salut Mory,

  1. 401 : échec d’authentification d’une requête à ton serveur (faut
    envoyer les requêtes avec une Basic Authentication dans les Headers
    http).
  2. “java.io.IOException” : problème de configuration du serveur pour
    créer le fichier de résultat du CheckAuto.

Je doute que ces 2 anomalies soient issues de la même requête : si echec
à l’authentification, l’exécution du CheckAuto n’est pas réalisée (donc
pas de tentatives de création du fichier de CheckAuto).

Pour le point 2, par quelle procédure / configuration as-tu installé ton
serveur ? Quelle version exacte déploie-tu ? Les “spécialistes
serveurs”, pourront peut-être te répondre (pas moi) :wink:

Sylvain

Salut Sylvain, merci.

C’est réglé pour l’authentification.

En ce qui concerne le point 2, on a fait une installation via les paquets Debian. On a la version suivante :

{
serverName: “SCserver”,
serverVersion: “4.2.105”,
minClientVersion: “4.2.012”,
codeBuildId: “20171219-0348-30”,
enhancedSecurity: true
}