Ad Widget

Collapse

Vypočítaný prototyp položky - Invalid parameter

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • patrik.volka
    Junior Member
    • Sep 2021
    • 1

    #1

    Vypočítaný prototyp položky - Invalid parameter

    Ahoj snažím sa vytvoriť vypočítanú položku. Na vstupe mám dve závislé položky.
    Keď chcem vypočítanú položku uložiť, Zabbix mi nahlási chybu:
    "Invalid parameter "/1/params": incorrect calculated item formula starting from ")",\0)}"])-last(//jeas-ctag-containers-system-precpu-usage-["{{#CONTAINERS}.regsub("([a-z\-]+)",\0)}"])"."
    Prikladám definície položiek.

    Code:
    <item_prototype>
                                <name>JEAS CTAG {{#CONTAINERS}.regsub(&quot;([a-z\-]+)&quot;,\0)} System CPU Delta</name>
                                <type>CALCULATED</type>
                                <key>jeas-ctag-container-system-cpu-delta-[&quot;{{#CONTAINERS}.regsub(\&quot;([a-z\-]+)\&quot;,\0)}&quot;]</key>
                                <delay>3s</delay>
                                <params>last(//jeas-ctag-containers-system-cpu-usage-[&quot;{{#CONTAINERS}.regsub(\&quot;([a-z\-]+)\&quot;,\0)}&quot;])-last(//jeas-ctag-containers-system-precpu-usage-[&quot;{{#CONTAINERS}.regsub(\&quot;([a-z\-]+)\&quot;,\0)}&quot;])</params>
                                <applications>
                                    <application>
                                        <name>JEAS-CTAG</name>
                                    </application>
                                    <application>
                                        <name>JEAS-CTAG CPU</name>
                                    </application>
                                </applications>
                            </item_prototype>
                            <item_prototype>
                                <name>JEAS-CTAG {{#CONTAINERS}.regsub(&quot;([a-z\-]+)&quot;,\0)} System CPU usage</name>
                                <type>DEPENDENT</type>
                                <key>jeas-ctag-containers-system-cpu-usage-[&quot;{{#CONTAINERS}.regsub(\&quot;([a-z\-]+)\&quot;,\0)}&quot;]</key>
                                <delay>0</delay>
                                <preprocessing>
                                    <step>
                                        <type>JSONPATH</type>
                                        <params>$.system_cpu_usage</params>
                                    </step>
                                </preprocessing>
                                <master_item>
                                    <key>jeas-ctag-containers-cpu-stats-[&quot;{{#CONTAINERS}.regsub(\&quot;([a-z\-]+)\&quot;,\0)}&quot;]</key>
                                </master_item>
                               <applications>
                                    <application>
                                        <name>JEAS-CTAG</name>
                                    </application>
                                    <application>
                                        <name>JEAS-CTAG CPU</name>
                                    </application>
                                </applications>
                            </item_prototype>
                            <item_prototype>
                                <name>JEAS-CTAG {{#CONTAINERS}.regsub(&quot;([a-z\-]+)&quot;,\0)} System PRECPU usage</name>
                                <type>DEPENDENT</type>
                                <key>jeas-ctag-containers-system-precpu-usage-[&quot;{{#CONTAINERS}.regsub(\&quot;([a-z\-]+)\&quot;,\0)}&quot;]</key>
                                <delay>0</delay>
                                <preprocessing>
                                    <step>
                                        <type>JSONPATH</type>
                                        <params>$.system_cpu_usage</params>
                                    </step>
                                </preprocessing>
                                <master_item>
                                    <key>jeas-ctag-containers-precpu-stats-[&quot;{{#CONTAINERS}.regsub(\&quot;([a-z\-]+)\&quot;,\0)}&quot;]</key>
                                </master_item>
                                <applications>
                                    <application>
                                        <name>JEAS-CTAG</name>
                                    </application>
                                    <application>
                                        <name>JEAS-CTAG PRECPU</name>
                                    </application>
                                </applications>
                            </item_prototype>
                        </item_prototypes>
    Zabbix 5.0.17
    Last edited by patrik.volka; 07-06-2022, 13:58.
  • hermanekt
    Member
    Zabbix Certified Trainer
    Zabbix Certified SpecialistZabbix Certified Professional
    • Aug 2019
    • 59

    #2
    Zdravim,

    zapis v 5.0 neni jeste s // v hostname:

    func(<key>|<hostname:key>,<parameter1>,<parameter2 >,...)
    takze to bude neco jako
    last("vfs.fs.size[/,free]")
    Muj odhad:
    last("jeas-ctag-containers-system-precpu-usage-[{{#CONTAINERS}.regsub("([a-z\-]+)",\0)}]")

    Muzete sem pls hodit sablonu at si to na te 5.0 vyzkousim?

    https://www.zabbix.com/documentation...pes/calculated mas tam i example

    Comment

    Working...