Skip to main content

    Filter by idea status

    Filter by product

    644 Ideas

    tibtibSteward *

    Add a "Windows" mode to x509 Certificate pluginReleased

    For now the x509 certificate provide four modes (https, tcp, file and opensslcli), but Windows “MMC” certificates still can’t be check.I propose to add this “custommode”.Many of windows packaged plugins run powershell commands to retrieve informations and the perl side format the output to the standard centreon. For retrieve the MMC certificates informations, we can run the flollowing powershell command :Get-ChildItem -Path 'Cert:\LocalMachine\Remote Desktop' | Select *PSPath : Microsoft.PowerShell.Security\Certificate::LocalMachine\Remote Desktop\57014B6168AD0DF7B10185FCD9D ED51F7D470E17PSParentPath : Microsoft.PowerShell.Security\Certificate::LocalMachine\Remote DesktopPSChildName : 57014B6168AD0DF7B10185FCD9DED51F7D470E17PSDrive : certPSProvider : Microsoft.PowerShell.Security\CertificatePSIsContainer : FalseArchived : FalseExtensions : {System.Security.Cryptography.Oid, System.Security.Cryptography.Oid}FriendlyName :IssuerName : System.Security.Cryptography.X509Certificates.X500DistinguishedNameNotAfter : 28/11/2023 19:07:49NotBefore : 29/05/2023 20:07:49HasPrivateKey : TruePrivateKey : System.Security.Cryptography.RSACryptoServiceProviderPublicKey : System.Security.Cryptography.X509Certificates.PublicKeyRawData : {48, 130, 2, 216...}SerialNumber : 68588A4B2F8BF98B476714E087F0F16ASubjectName : System.Security.Cryptography.X509Certificates.X500DistinguishedNameSignatureAlgorithm : System.Security.Cryptography.OidThumbprint : 57014B6168AD0DF7B10185FCD9DED51F7D470E17Version : 3Handle : 451449296Issuer : CN=VM-2008-R2Subject : CN=VM-2008-R2The path “Cert:\LocalMachine\” contains the same folders like the MMC (with Snap-In “Certificates (Local Computer), For exemple, “My” folder in powershell matches with “Personnal” folder in MMC.  With the following command, we can display all the folders certificates PS C:\Users\Administrateur> Get-ChildItem Cert:\LocalMachine\ | Select PSPathPSPath------Microsoft.PowerShell.Security\Certificate::SmartCardRootMicrosoft.PowerShell.Security\Certificate::AuthRootMicrosoft.PowerShell.Security\Certificate::CAMicrosoft.PowerShell.Security\Certificate::TrustMicrosoft.PowerShell.Security\Certificate::DisallowedMicrosoft.PowerShell.Security\Certificate::MyMicrosoft.PowerShell.Security\Certificate::RootMicrosoft.PowerShell.Security\Certificate::TrustedPeopleMicrosoft.PowerShell.Security\Certificate::TrustedDevicesMicrosoft.PowerShell.Security\Certificate::Remote DesktopMicrosoft.PowerShell.Security\Certificate::TrustedPublisherPlace a filtrer on these folders in the plugin will be very useful. When we have a Certificate object listing, we can filter the property “Issuer” for target the correct one.=> this would be the second filter. Once the certificates parameters retreived, i think it’s easy to evaluate expiration date like others modes with same options (warning-status and critical-status). What do you think about that ?

    jstagerBuilder *

    [ressources status] - search box must allow natively slash and backslash (and others metacharacters)Needs Votes

    Dear all, The single search field in the “new” status resource pages work in regex and in 2025 it does not allow to use the regex metacharacters without having to escape them. This is very problematic since Centreon is a software for monitoring server or network computer devices which themselves regularly use these characters and this is exactly what we monitor with Centreon. For example this make a problem when you want to do a simple and quick search for an interface name or a disk folders/files on our devices. It should be possible to just search for an interface by is name without worrying about regex syntaxeTenGigE0/7/1/1 > make a error> so we must use TenGigE0\/7\/1\/1same problems for files and folders paths… Many Centreon users are not competent to understand that they must escape the metacharacter regex. And for those who know this, it is ok for them once but not thousands of times, so they do not use the new pages and stay on the good deprecated pages. Please find a user-friendly solution. If I allow myself a suggestion, my solution proposal is to put this single field in the background as an advanced option and put in front the simple multiple fields “identical” to the deprecated pages.This single field may possibly have some good sides but is infinitely too complex to use for all Centreon users. Thanks a lot

    katskaSteward ***

    Aruba Stack members check if not VSF or VSX stackReleased

    Hi,Can you please add option to monitor Aruba devices stack members, if the switch is not configured as VSX or VSF stack. bash-5.1$ snmpwalk 1.2.3.41 -v2c -c ‘ab123!' 1.3.6.1.4.1.11.2.14.11.5.1.116.1.3.1SNMPv2-SMI::enterprises.11.2.14.11.5.1.116.1.3.1.2.1 = STRING: "JL260A"SNMPv2-SMI::enterprises.11.2.14.11.5.1.116.1.3.1.2.2 = STRING: "JL262A"SNMPv2-SMI::enterprises.11.2.14.11.5.1.116.1.3.1.2.3 = STRING: "JL260A"SNMPv2-SMI::enterprises.11.2.14.11.5.1.116.1.3.1.2.4 = STRING: "JL260A"SNMPv2-SMI::enterprises.11.2.14.11.5.1.116.1.3.1.3.1 = Hex-STRING: 90 20 C2 47 9D C0 SNMPv2-SMI::enterprises.11.2.14.11.5.1.116.1.3.1.3.2 = Hex-STRING: 38 21 C7 36 39 80 SNMPv2-SMI::enterprises.11.2.14.11.5.1.116.1.3.1.3.3 = Hex-STRING: 94 60 D5 F5 B4 C0 SNMPv2-SMI::enterprises.11.2.14.11.5.1.116.1.3.1.3.4 = Hex-STRING: 94 60 D5 F5 E5 00 SNMPv2-SMI::enterprises.11.2.14.11.5.1.116.1.3.1.4.1 = INTEGER: 2SNMPv2-SMI::enterprises.11.2.14.11.5.1.116.1.3.1.4.2 = INTEGER: 2SNMPv2-SMI::enterprises.11.2.14.11.5.1.116.1.3.1.4.3 = INTEGER: 2SNMPv2-SMI::enterprises.11.2.14.11.5.1.116.1.3.1.4.4 = INTEGER: 2SNMPv2-SMI::enterprises.11.2.14.11.5.1.116.1.3.1.5.1 = INTEGER: 2SNMPv2-SMI::enterprises.11.2.14.11.5.1.116.1.3.1.5.2 = INTEGER: 2SNMPv2-SMI::enterprises.11.2.14.11.5.1.116.1.3.1.5.3 = INTEGER: 2SNMPv2-SMI::enterprises.11.2.14.11.5.1.116.1.3.1.5.4 = INTEGER: 2SNMPv2-SMI::enterprises.11.2.14.11.5.1.116.1.3.1.6.1 = INTEGER: 200SNMPv2-SMI::enterprises.11.2.14.11.5.1.116.1.3.1.6.2 = INTEGER: 150SNMPv2-SMI::enterprises.11.2.14.11.5.1.116.1.3.1.6.3 = INTEGER: 128SNMPv2-SMI::enterprises.11.2.14.11.5.1.116.1.3.1.6.4 = INTEGER: 128SNMPv2-SMI::enterprises.11.2.14.11.5.1.116.1.3.1.7.1 = INTEGER: 3SNMPv2-SMI::enterprises.11.2.14.11.5.1.116.1.3.1.7.2 = INTEGER: 1SNMPv2-SMI::enterprises.11.2.14.11.5.1.116.1.3.1.7.3 = INTEGER: 1SNMPv2-SMI::enterprises.11.2.14.11.5.1.116.1.3.1.7.4 = INTEGER: 1SNMPv2-SMI::enterprises.11.2.14.11.5.1.116.1.3.1.8.1 = INTEGER: 101001SNMPv2-SMI::enterprises.11.2.14.11.5.1.116.1.3.1.8.2 = INTEGER: 201001SNMPv2-SMI::enterprises.11.2.14.11.5.1.116.1.3.1.8.3 = INTEGER: 301001SNMPv2-SMI::enterprises.11.2.14.11.5.1.116.1.3.1.8.4 = INTEGER: 401001SNMPv2-SMI::enterprises.11.2.14.11.5.1.116.1.3.1.9.1 = INTEGER: 3SNMPv2-SMI::enterprises.11.2.14.11.5.1.116.1.3.1.9.2 = INTEGER: 4SNMPv2-SMI::enterprises.11.2.14.11.5.1.116.1.3.1.9.3 = INTEGER: 5SNMPv2-SMI::enterprises.11.2.14.11.5.1.116.1.3.1.9.4 = INTEGER: 5SNMPv2-SMI::enterprises.11.2.14.11.5.1.116.1.3.1.10.1 = STRING: "Aruba JL260A 2930F-48G-4SFP Switch"SNMPv2-SMI::enterprises.11.2.14.11.5.1.116.1.3.1.10.2 = STRING: "Aruba JL262A 2930F-48G-PoE+-4SFP Switch"SNMPv2-SMI::enterprises.11.2.14.11.5.1.116.1.3.1.10.3 = STRING: "Aruba JL260A 2930F-48G-4SFP Switch"SNMPv2-SMI::enterprises.11.2.14.11.5.1.116.1.3.1.10.4 = STRING: "Aruba JL260A 2930F-48G-4SFP Switch"SNMPv2-SMI::enterprises.11.2.14.11.5.1.116.1.3.1.11.1 = Timeticks: (961363900) 111 days, 6:27:19.00SNMPv2-SMI::enterprises.11.2.14.11.5.1.116.1.3.1.11.2 = Timeticks: (961365700) 111 days, 6:27:37.00SNMPv2-SMI::enterprises.11.2.14.11.5.1.116.1.3.1.11.3 = Timeticks: (961365400) 111 days, 6:27:34.00SNMPv2-SMI::enterprises.11.2.14.11.5.1.116.1.3.1.11.4 = Timeticks: (961372700) 111 days, 6:28:47.00SNMPv2-SMI::enterprises.11.2.14.11.5.1.116.1.3.1.12.1 = OID: SNMPv2-SMI::enterprises.11.2.3.7.11.181.23SNMPv2-SMI::enterprises.11.2.14.11.5.1.116.1.3.1.12.2 = OID: SNMPv2-SMI::enterprises.11.2.3.7.11.181.25SNMPv2-SMI::enterprises.11.2.14.11.5.1.116.1.3.1.12.3 = OID: SNMPv2-SMI::enterprises.11.2.3.7.11.181.23SNMPv2-SMI::enterprises.11.2.14.11.5.1.116.1.3.1.12.4 = OID: SNMPv2-SMI::enterprises.11.2.3.7.11.181.23SNMPv2-SMI::enterprises.11.2.14.11.5.1.116.1.3.1.14.1 = STRING: "ABCDCCCC"SNMPv2-SMI::enterprises.11.2.14.11.5.1.116.1.3.1.14.2 = STRING: "ABBFTGHBA"SNMPv2-SMI::enterprises.11.2.14.11.5.1.116.1.3.1.14.3 = STRING: "AHGHTGHEF"SNMPv2-SMI::enterprises.11.2.14.11.5.1.116.1.3.1.14.4 = STRING: "WRTHFDSRG"SNMPv2-SMI::enterprises.11.2.14.11.5.1.116.1.3.1.15.1 = STRING: "WC.16.01.0008"SNMPv2-SMI::enterprises.11.2.14.11.5.1.116.1.3.1.15.2 = STRING: "WC.16.01.0008"SNMPv2-SMI::enterprises.11.2.14.11.5.1.116.1.3.1.15.3 = STRING: "WC.16.01.0008"SNMPv2-SMI::enterprises.11.2.14.11.5.1.116.1.3.1.15.4 = STRING: "WC.16.01.0008"SNMPv2-SMI::enterprises.11.2.14.11.5.1.116.1.3.1.16.1 = STRING: "WC.16.10.0010"SNMPv2-SMI::enterprises.11.2.14.11.5.1.116.1.3.1.16.2 = STRING: "WC.16.10.0010"SNMPv2-SMI::enterprises.11.2.14.11.5.1.116.1.3.1.16.3 = STRING: "WC.16.10.0010"SNMPv2-SMI::enterprises.11.2.14.11.5.1.116.1.3.1.16.4 = STRING: "WC.16.10.0010"SNMPv2-SMI::enterprises.11.2.14.11.5.1.116.1.3.1.17.1 = INTEGER: 1SNMPv2-SMI::enterprises.11.2.14.11.5.1.116.1.3.1.17.2 = INTEGER: 1SNMPv2-SMI::enterprises.11.2.14.11.5.1.116.1.3.1.17.3 = INTEGER: 1SNMPv2-SMI::enterprises.11.2.14.11.5.1.116.1.3.1.17.4 = INTEGER: 1SNMPv2-SMI::enterprises.11.2.14.11.5.1.116.1.3.1.18.1 = INTEGER: 1SNMPv2-SMI::enterprises.11.2.14.11.5.1.116.1.3.1.18.2 = INTEGER: 2SNMPv2-SMI::enterprises.11.2.14.11.5.1.116.1.3.1.18.3 = INTEGER: 3SNMPv2-SMI::enterprises.11.2.14.11.5.1.116.1.3.1.18.4 = INTEGER: 4SNMPv2-SMI::enterprises.11.2.14.11.5.1.116.1.3.1.19.1 = INTEGER: 0SNMPv2-SMI::enterprises.11.2.14.11.5.1.116.1.3.1.19.2 = INTEGER: 0SNMPv2-SMI::enterprises.11.2.14.11.5.1.116.1.3.1.19.3 = INTEGER: 0SNMPv2-SMI::enterprises.11.2.14.11.5.1.116.1.3.1.19.4 = INTEGER: 0SNMPv2-SMI::enterprises.11.2.14.11.5.1.116.1.3.1.20.1 = INTEGER: 339186176SNMPv2-SMI::enterprises.11.2.14.11.5.1.116.1.3.1.20.2 = INTEGER: 339186176SNMPv2-SMI::enterprises.11.2.14.11.5.1.116.1.3.1.20.3 = INTEGER: 339186176SNMPv2-SMI::enterprises.11.2.14.11.5.1.116.1.3.1.20.4 = INTEGER: 339186176SNMPv2-SMI::enterprises.11.2.14.11.5.1.116.1.3.1.21.1 = INTEGER: 215841056SNMPv2-SMI::enterprises.11.2.14.11.5.1.116.1.3.1.21.2 = INTEGER: 232473096SNMPv2-SMI::enterprises.11.2.14.11.5.1.116.1.3.1.21.3 = INTEGER: 248044452SNMPv2-SMI::enterprises.11.2.14.11.5.1.116.1.3.1.21.4 = INTEGER: 248044452

    joschi99Steward **

    [hardware::server::lenovo::xcc::snmp::plugin] --mode=hardware: System health, memory and CPU table not checkedReleased

    Case reported on Github: [hardware::server::lenovo::xcc::snmp::plugin] --mode=hardware: System health, memory and CPU table not recognized · Issue #4695 · centreon/centreon-plugins · GitHub on  Latest plugins Lenovo XCC SNMP OID has a System health table at OID .1.3.6.1.4.1.19046.11.1.1.4: https://mibs.observium.org/mib/LENOVO-XCC-MIB/ This table will not recognized or checked by the plugin and is incomplete. As you can see the system show's an error on XCC and we found the error on the System health table: .1.3.6.1.4.1.19046.11.1.1.4.1.0 = INTEGER: 2.1.3.6.1.4.1.19046.11.1.1.4.2.1.1.1 = INTEGER: 1.1.3.6.1.4.1.19046.11.1.1.4.2.1.1.2 = INTEGER: 2.1.3.6.1.4.1.19046.11.1.1.4.2.1.1.3 = INTEGER: 3.1.3.6.1.4.1.19046.11.1.1.4.2.1.1.4 = INTEGER: 4.1.3.6.1.4.1.19046.11.1.1.4.2.1.2.1 = STRING: "Error".1.3.6.1.4.1.19046.11.1.1.4.2.1.2.2 = STRING: "Error".1.3.6.1.4.1.19046.11.1.1.4.2.1.2.3 = STRING: "Error".1.3.6.1.4.1.19046.11.1.1.4.2.1.2.4 = STRING: "Warning".1.3.6.1.4.1.19046.11.1.1.4.2.1.3.1 = STRING: "An Uncorrectable PCIe Error has Occurred at Bus 01 Device 00 Function 01. The Vendor ID for the device is 14E4 and the Device ID is 16D8. The physical slot number is 1.".1.3.6.1.4.1.19046.11.1.1.4.2.1.3.2 = STRING: "Fault in slot 1 on system ThinkSystem SR655 V3.".1.3.6.1.4.1.19046.11.1.1.4.2.1.3.3 = STRING: "Fault in slot 6 on system ThinkSystem SR655 V3.".1.3.6.1.4.1.19046.11.1.1.4.2.1.3.4 = STRING: "PCIe Link Training Failure has occurred in physical slot number 3." but the plugin show's OK: As you can see on this Plugin output also the CPU/memory table will not read/recognized, there is no "component" for memory on the plugin and for them: memory status will not verified (OID .1.3.6.1.4.1.19046.11.1.1.5.21) cpu status will not verified (OID .1.3.6.1.4.1.19046.11.1.1.5.20) Seem's that the XCC plugin is actually incomplete. Please let me know if you need further informations (2084)