Wpis z mikrobloga

#devops #windows #sysadmin #zabbix #powershell

Szanowni,

poszukuję sposobu, aby w magicznym zabbixie, o którym nie mam pojęcia działał perfcounter.discovery[Whatever].

Mianowicie ustawiam Discovery item jako

perf_counter.discovery[\Sciezka Mojego Countera(*)[%] Moj Counter]
I jako Item prototype:

perf_counter["\Sciezka Mojego Countera({#instance})[%] Moj Counter"]
I nie znajduje tych counterów :(
Zabbix 3.0
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@pokukma: w wersji 3.0 nie ma natywnie wsparcia do discovery performance counterów

Musisz sam dodać do agenta useraparameter ze skryptem tworzącym listę discovery
Przykład z 1szego linka z gugla:
UserParameter=perf_counter.discovery[*],powershell -C "$coma='';write-output '{\"data\":[';typeperf -qx \"$1\" | where {$.StartsWith(\"$1\")} | select $ | % { $_ -replace '.*\(([^\)]+)\).*', '$$1' } | sort | get-unique | % { ($coma + '{\"{#instance}\":\"' + $ + '\"}'); $coma=','; };
  • Odpowiedz
@mmichal: lol
perfcounter.discovery[\Moj Counter] [m|ZBX_NOTSUPPORTED] [Special characters "\, ', ", , *, ?, [, ], {, }, ~,$, !, &, ;, (, ), <, >, |, #, @, 0x0a" are not allowed in the parameters.]`

Leci upgrade w tym tygodniu do 3.4 nie bede sie bawil.
  • Odpowiedz
@pokukma: rób do 4.0 bo to następna wersja stabilna i wyjdzie lada moment, już jest 5 alfa wersji stabilnej.
3.4 za pół roku przestanie być wspierana całkowicie.
  • Odpowiedz