Open an issue please.

Michael

Am Samstag, 10. Januar 2015 schrieb Yannick Charton :

> Hi Michael,
>
> Updated my test server from 2.2.2-1 to last stable release 2.2.3-1
> ============================================================
>  Package                      Arch        Version
> ============================================================
> icinga2                       x86_64      2.2.3-1.el7.centos
> icinga2-bin                   x86_64      2.2.3-1.el7.centos
> icinga2-classicui-config      x86_64      2.2.3-1.el7.centos
> icinga2-common                x86_64      2.2.3-1.el7.centos
> icinga2-debuginfo             x86_64      2.2.3-1.el7.centos
> icinga2-doc                   x86_64      2.2.3-1.el7.centos
> icinga2-ido-mysql             x86_64      2.2.3-1.el7.centos
> icinga2-ido-pgsql             x86_64      2.2.3-1.el7.centos
>
> Same "bad" performance data format.
>
> Icinga 2 enabled feature list:
> [root@HP ~]# icinga2 feature list
> Disabled features: api gelf graphite ido-pgsql
> Enabled features: checker command compatlog debuglog icingastatus
> ido-mysql livestatus mainlog notification perfdata statusdata syslog
> [root@HP ~]#
>
>
> Small configuration exemple:
>
> - CheckCommand configured in commands.conf:
>
> /* CheckCommand objects */
>
> object CheckCommand "Linux_interfacetable_v3t" {
>   import "plugin-check-command"
>   command = [ CustomPluginDir + "/check_interface_table_v3t.pl" ]
>   arguments = {
>     "-H" = "$host_query$"
>     "-h" = "$host_display$"
>     "-C" = "$snmp_community$"
>     "-P" = "$snmp_port$"
>     "-2" = {
>       set_if = "$snmp_v2$"
>     }
>     "-f" = {
>         set_if = "$snmp_perf$"
>     }
>   }
>
>   vars.host_query = "$address$"
>   vars.host_display = "$host.display_name$"
>   vars.snmp_community = "public"
>   vars.snmp_port = 161
>   vars.snmp_v2 = true
>   vars.snmp_perf = true
> }
>
>
> - Service configured for all linux servers in services.conf:
>
> apply Service "network interfaces" {
>   import "generic-service"
>   check_command = "Linux_interfacetable_v3t"
>   assign where host.address && host.vars.os == "Linux"
> }
>
>
>
> > Can you verify that the CheckCommand defined in Icinga 2 configuration
> > (post it here) matches the manually executed plugin output?
> >
> > I suspect that there's a difference in labelling the perfdata output
> > somewhere.
>
> I don't understand exactly what you're looking for. The performance data
> output returned by icinga2 and viewed in service details in the classicui
> cannot be generated by the plugin. So I guess it has been modified by the
> PerfdataWriter feature.
>
> Best regards,
> Yannick
>
>
> *Objet :* Re: [icinga-users] check_multi plugin output format not
> supported in icinga2?
>
> I will see that this evening: confirm the version of all icinga2 elements,
> list all the enabled features, and post the configuration (CheckCommand,
> service definition,...).
> Best regards,
> Yannick
>
>
>   ------------------------------
>  *De :* Michael Friedrich <michael.friedr...@netways.de
> <javascript:_e(%7B%7D,'cvml','michael.friedr...@netways.de');>>
> *À :* icinga-users@lists.icinga.org
> <javascript:_e(%7B%7D,'cvml','icinga-users@lists.icinga.org');>
> *Envoyé le :* Vendredi 9 janvier 2015 10h03
> *Objet :* Re: [icinga-users] check_multi plugin output format not
> supported in icinga2?
>
>
>
> Am 09.01.2015 um 09:57 schrieb Yannick Charton:
> > Hi Michael,
> >
> > No access to my server right now, but it should be as following. Very
> > fresh and very simple install, done especially for this issue.
> >
> >> - installation method (packages, distribution)
> > os: centos 7
> > icinga2 + classicui: last release via rpm (2.2.2-1)
> >
> >> - addons/features involved and their version
> > pnp4nagios: last release 0.6.25 installed via sources
> > interfacetable_v3t plugin, last git snapshot (0.05-2a).
>
> Hm. The reason I was asking is a change involved with PerfdataWriter and
> perfdata handling in 2.2.x. Older versions had this issue of parsing the
> performance in all situations, not only for Graphite and changing the
> order somewhat.
>
> That has been fixed and the performance data string is not touched but
> directly passed from icinga2 as caller to the PerfdataWriter feature.
>
> Can you verify that the CheckCommand defined in Icinga 2 configuration
> (post it here) matches the manually executed plugin output?
>
> I suspect that there's a difference in labelling the perfdata output
> somewhere.
>
> Kind regards,
> Michael
>
> >
> > Best regards,
> > Yannick
> >
> > ------------------------------------------------------------------------
> > *De :* Michael Friedrich <michael.friedr...@gmail.com
> <javascript:_e(%7B%7D,'cvml','michael.friedr...@gmail.com');>>
> > *À :* icinga-users@lists.icinga.org
> <javascript:_e(%7B%7D,'cvml','icinga-users@lists.icinga.org');>
> > *Envoyé le :* Vendredi 9 janvier 2015 9h39
> > *Objet :* Re: [icinga-users] check_multi plugin output format not
> > supported in icinga2?
> >
> > Am 09.01.2015 um 08:56 schrieb Yannick Charton:
> >  > Hi all,
> >  >
> >  > Recently, one user of my plugin Interfacetable_v3t plugin reported a
> >  > problem when using it with icinga2 + pnp4nagios.
> >
> > Always provide the initial information required, such as
> >
> > - installation method (packages, distribution)
> > - icinga2 --version
> > - addons/features involved and their version
> >
> > kind regards,
> > Michael
> >
> >
> >
> >
> >
> >  >
> >  > I successfully reproduced the situation on a fresh icinga2 install,
> and
> >  > found that the format of the performance data returned by the plugin
> is
> >  > not in the expected one. Indeed, my plugin returns the performance
> data
> >  > in a check_multi format.
> >  >
> >  > In command line, the performance data are:
> >  > Interface_global::check_interface_table_global::time=0.07s;;;;
> >  > uptime=451135s;;;; watched=3;;;; useddelta=3s;;;; ports=2;;;;
> >  > freeports=2;;;; adminupfree=2;;;;
> >  > If_lo::check_interface_table_port::OperStatus=1;;;0;
> >  > BpsIn=0;10100000;10100000;0;10000000
> >  > BpsOut=0;10100000;10100000;0;10000000 PpsInErr=0;1000;5000;0;
> >  > PpsOutErr=0;1000;5000;0; PpsInDiscard=0;1000;5000;0;
> >  > PpsOutDiscard=0;1000;5000;0;
> >  > If_eno1::check_interface_table_port::OperStatus=1;;;0;
> >  > BpsIn=0;1010000000;1010000000;0;1000000000
> >  > BpsOut=0;1010000000;1010000000;0;1000000000 PpsInErr=0;1000;5000;0;
> >  > PpsOutErr=0;1000;5000;0; PpsInDiscard=0;1000;5000;0;
> >  > PpsOutDiscard=0;1000;5000;0;
> >  > If_eno2::check_interface_table_port::OperStatus=2;;;0; BpsIn=0;;;0;
> >  > BpsOut=0;;;0; PpsInErr=0;1000;5000;0; PpsOutErr=0;1000;5000;0;
> >  > PpsInDiscard=0;1000;5000;0; PpsOutDiscard=0;1000;5000;0;
> >  >
> >  > The performance data returned by Icinga2 are:
> >  > Interface_global::check_interface_table_global::time=0.09s;;;;
> >  > Interface_global::check_interface_table_global::uptime=453660s;;;;
> >  > Interface_global::check_interface_table_global::watched=3;;;;
> >  > Interface_global::check_interface_table_global::useddelta=780s;;;;
> >  > Interface_global::check_interface_table_global::ports=2;;;;
> >  > Interface_global::check_interface_table_global::freeports=1;;;;
> >  > Interface_global::check_interface_table_global::adminupfree=1;;;;
> >  > If_lo::check_interface_table_port::OperStatus=1;;;0;
> >  >
> >
> If_lo::check_interface_table_port::BpsIn=2659.52;10100000;10100000;0;10000000
> >  >
> >
> If_lo::check_interface_table_port::BpsOut=2659.52;10100000;10100000;0;10000000
> >  > If_lo::check_interface_table_port::PpsInErr=0;1000;5000;0;
> >  > If_lo::check_interface_table_port::PpsOutErr=0;1000;5000;0;
> >  > If_lo::check_interface_table_port::PpsInDiscard=0;1000;5000;0;
> >  > If_lo::check_interface_table_port::PpsOutDiscard=0;1000;5000;0;
> >  > If_eno1::check_interface_table_port::OperStatus=1;;;0;
> >  >
> >
> If_eno1::check_interface_table_port::BpsIn=6182.48;1010000000;1010000000;0;1000000000
> >  >
> >
> If_eno1::check_interface_table_port::BpsOut=45638.64;1010000000;1010000000;0;1000000000
> >  > If_eno1::check_interface_table_port::PpsInErr=0;1000;5000;0;
> >  > If_eno1::check_interface_table_port::PpsOutErr=0;1000;5000;0;
> >  > If_eno1::check_interface_table_port::PpsInDiscard=0;1000;5000;0;
> >  > If_eno1::check_interface_table_port::PpsOutDiscard=0;1000;5000;0;
> >  > If_eno2::check_interface_table_port::OperStatus=2;;;0;
> >  > If_eno2::check_interface_table_port::BpsIn=0;;;0;
> >  > If_eno2::check_interface_table_port::BpsOut=0;;;0;
> >  > If_eno2::check_interface_table_port::PpsInErr=0;1000;5000;0;
> >  > If_eno2::check_interface_table_port::PpsOutErr=0;1000;5000;0;
> >  > If_eno2::check_interface_table_port::PpsInDiscard=0;1000;5000;0;
> >  > If_eno2::check_interface_table_port::PpsOutDiscard=0;1000;5000;0;
> >  >
> >  > I didn't find any info about the combinaison icinga2 + check_multi. Is
> >  > there a special configuration option to use in the CheckCommand
> >  > definition, to be able to return the performance data in a check_multi
> >  > format? Or is it a bug? As I didn't have time to play with Icinga2
> yet,
> >  > I don't know the subtlety of the service/checkcommand configurations
> in
> >  > this new release, so I prefer to ask before opening a new issue.
> >  >
> >  > Another solution would be to work on the pnp4nagios xml file
> generation,
> >  > where most of the ds are missing. For exemple, for Interface_global in
> >  > this exemple, the xml file only contains the last ds which is
> > adminupfree.
> >  >
> >  > Best regards, and happy new year!
> >  > Yannick (aka Tontonitch)
> >
> >  >
> >  >
> >  > _______________________________________________
> >  > icinga-users mailing list
> >  > icinga-users@lists.icinga.org
> <javascript:_e(%7B%7D,'cvml','icinga-users@lists.icinga.org');> <mailto:
> icinga-users@lists.icinga.org
> <javascript:_e(%7B%7D,'cvml','icinga-users@lists.icinga.org');>>
> >  > https://lists.icinga.org/mailman/listinfo/icinga-users
> >  >
> >
> >
> > --
> > DI (FH) Michael Friedrich
> >
> > michael.friedr...@gmail.com
> <javascript:_e(%7B%7D,'cvml','michael.friedr...@gmail.com');> <mailto:
> michael.friedr...@gmail.com
> <javascript:_e(%7B%7D,'cvml','michael.friedr...@gmail.com');>>  ||
> > icinga open source monitoring
> > https://twitter.com/dnsmichi <https://twitter.com/dnsmichi>|| lead core
> > developer
> > dnsmi...@jabber.ccc.de
> <javascript:_e(%7B%7D,'cvml','dnsmi...@jabber.ccc.de');> <mailto:
> dnsmi...@jabber.ccc.de
> <javascript:_e(%7B%7D,'cvml','dnsmi...@jabber.ccc.de');>>      ||
> > https://www.icinga.org/team
> > irc.freenode.net/icinga      || dnsmichi
> > _______________________________________________
> > icinga-users mailing list
> > icinga-users@lists.icinga.org
> <javascript:_e(%7B%7D,'cvml','icinga-users@lists.icinga.org');> <mailto:
> icinga-users@lists.icinga.org
> <javascript:_e(%7B%7D,'cvml','icinga-users@lists.icinga.org');>>
> > https://lists.icinga.org/mailman/listinfo/icinga-users
> >
> >
> >
> >
> >
> > _______________________________________________
> > icinga-users mailing list
> > icinga-users@lists.icinga.org
> <javascript:_e(%7B%7D,'cvml','icinga-users@lists.icinga.org');>
> > https://lists.icinga.org/mailman/listinfo/icinga-users
> >
>
>
> --
> Michael Friedrich, DI (FH)
> Application Developer
>
> NETWAYS GmbH | Deutschherrnstr. 15-19 | D-90429 Nuernberg
> Tel: +49 911 92885-0 | Fax: +49 911 92885-77
> GF: Julian Hein, Bernd Erk | AG Nuernberg HRB18461
> http://www.netways.de | michael.friedr...@netways.de
> <javascript:_e(%7B%7D,'cvml','michael.friedr...@netways.de');>
>
> ** OSDC 2015 - April - osdc.de **
> ** Puppet Camp Berlin 2015 - April - netways.de/puppetcamp **
> ** OSBConf 2015 - September – osbconf.org **
>
>
>
> _______________________________________________
> icinga-users mailing list
> icinga-users@lists.icinga.org
> <javascript:_e(%7B%7D,'cvml','icinga-users@lists.icinga.org');>
> https://lists.icinga.org/mailman/listinfo/icinga-users
>
>
>
>
>
_______________________________________________
icinga-users mailing list
icinga-users@lists.icinga.org
https://lists.icinga.org/mailman/listinfo/icinga-users

Reply via email to