Skip to content

Latest commit

 

History

History
76 lines (51 loc) · 2.36 KB

README.md

File metadata and controls

76 lines (51 loc) · 2.36 KB

Description

CentreonPowerShell module is designed to wrap the centreon Command Line API (CLAPI) into PowerShell Syntax.

The general idea is to benefit from PowerShell's strength and ease of use, and also to help people that know better Microsoft's scripting than Bash, Python or Perl.

The recent release of PowerShell Core 6.0 on Linux systems allows to use PowerShell now, and even though it still lacks some features, it gets the job done.

Read this in other languages : English, Français

Examples

PS /root> Import-Module CentreonPowerShell

PS /root> Set-CentreonCredential

cmdlet Set-CentreonCredential at command pipeline position 1
Supply values for the following parameters:
Credential
User: admin
Password for user admin: ********

PS /root> Get-CentreonHost


HostName : WebMdz01
id       : 23
alias    : Mamoudzou WebServer
address  : 192.168.1.24
activate : 1

HostName : WebCoco01
id       : 24
alias    : Coconi WebServer
address  : 192.168.1.25
activate : 1
PS /root> Get-CentreonHost WebMdz01 | Get-CentreonHostHG

HostName HostGroup
-------- ---------
WebMdz01 WebServerGroup


PS /root> Get-CentreonHost WebMdz01 | Get-CentreonHostHG | Get-CentreonHostGroupMember

HostGroup      HostName
---------      --------
WebServerGroup {WebMdz01, WebCoco01}

Work In Progress - Translating

Suspended for now : Centreon is upgrading clapi and I wait to see how it impacts the project

See the project : Project

See the current milestone : MileStones

To do

  • Translate the command from CLAPI into PowerShell functions
  • Stengthen pipelining design
  • Create useful function like Get-CentreonHost -full that would return all the info linked to the Host
  • Review Comment Based Help to make them consistent
  • Test, test, test again...

Release

The module is not working yet.

Tributes

  • Friedrich Weinmann (aka Fred)'s PSModuleDevelopment Framework - Visit his repository
  • Florian Clisson's CentreonPS module - Visit his repository