Template Cacti MS SQL Server

Il y a quelques mois, je vous avais présenté une version d’un template Cacti permettant de monitorer la volumétrie consommée des bases de données sur SQL Server.

Je livre dans cet article la version (non optimum) de ce template ici : Template Cacti MSSQL

Comme précisé, il n’est pas encore optimal, car le script utilise soit :

  • un compte et un mot de passe codés en dure dans le script (c’est pas très beau tout ca !)
  • ou dans une table MySQL le compte de connexion nécessaire a se connecter à la base.

Le table en question est la suivante :

CREATE TABLE `mssqlaccess` (
 `NomServeur` varchar(20) NOT NULL,
 `IPServeur` varchar(15) NOT NULL,
 `Login` varchar(20) NOT NULL,
 `Password` varchar(20) DEFAULT NULL,
 UNIQUE KEY `NomServeur` (`NomServeur`),
 KEY `Login` (`Login`),
 KEY `IPServeur` (`IPServeur`)
 )

Dans cette table, il suffit de stocker le nom du serveur, son IP et le login et le mot de passe SQL d’un compte disposant des droits nécessaire. Le script fait le reste.
Pour l’installation :

  • Déposer le fichier mssql_db.xml dans le dossier ressource/script_server.
  • Déposer le fichier ss_mssqldb.php dans le dossier /scripts.
  • Importer les templates.
  • Penser a modifier le script php pour mettre votre compte et mot de passe par défaut, ainsi que la connexion à MySQL pour accéder à la table ci-dessus.

Vous pouvez consulter quelques captures sur l’article original.

Télécharger le template : Template Cacti MSSQL.