abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
dnes 12:22 | Pozvánky

Konference DevConf.CZ 2020, již dvanáctý ročník jedné z největších akcí zaměřených na Linux a open source ve střední Evropě, proběhne v Brně na FIT VUT od 24. do 26. ledna 2020. Zveřejněn byl program konference a spuštěna byla povinná a bezplatná registrace.

Ladislav Hagara | Komentářů: 0
včera 22:55 | Zajímavý článek

Příspěvek Prozkoumejte Česko na Wikidatech: druhý díl zajímavých Wikidata Queries na blogu Wikimedie Česká republika je volným pokračováním příspěvku Prozkoumejte Česko na Wikidatech: 10 nejlepších Queries datového žurnalisty z července 2017. Tentokrát jsou díky Wikidatům a SPARQL zobrazeny Železniční tratě v Česku, Díly pořadu Gebrian VS na mapě nebo Citace vědeckých článků – srovnání českých univerzit, na níž publikující autoři působí.

Ladislav Hagara | Komentářů: 0
včera 19:44 | Komunita

Ovlivnit Ubuntu 20.04 LTS lze vyplněním dotazníku. Více v příspěvku na blogu Ubuntu.

Ladislav Hagara | Komentářů: 0
včera 12:33 | Zajímavý článek

Na stránkách české komunity Fedory vyšel zajímavý článek o tom, jak se generují flatpakové balíčky z již existujících balíčků RPM.

KOLEGA | Komentářů: 7
včera 12:22 | Zajímavý článek

Donald Ervin Knuth, přední informatik a emeritní profesor na Stanfordově univerzitě, rozšířil svou mnohasvazkovou odbornou monografii The Art of Computer Programming (TAOCP), v českém překladu Umění programování, o Volume 4, Fascicle 5. Donald Knuth svou novou knihu představil ve své přednášce Pi and The Art of Computer Programming.

Ladislav Hagara | Komentářů: 32
8.12. 11:44 | Zajímavý článek

Arsenij Zinčenko v zápisku sdílí technické poznámky o tom, co je to „klíčenka“ (keyring) v Linuxu a v desktopovém prostředí, jak to souvisí se Secret Service a D-Bus, včetně příkladů. Význam těchto služeb spočívá v uložení a následném poskytování autentizačních údajů.

Fluttershy, yay! | Komentářů: 0
7.12. 01:44 | Nová verze

V únoru 2014 bylo hlasováním rozhodnuto, že výchozím init systémem v Debianu je systemd. V listopadu stejného roku bylo hlasováním rozhodnuto, že o podpoře dalších init systémů v Debianu není celoprojektové hlasování nutné. Po pěti letech už ale hlasování o init systémech a systemd nutné je. Vybírá se z 8 možností. Výsledek hlasování bude zveřejněn po 27. prosinci.

Ladislav Hagara | Komentářů: 22
7.12. 00:11 | Zajímavý článek

David Revoy, autor open source webového komiksu Pepper&Carrot, se rozhodl, že svůj komiks vydá také knižně a ve vlastní režii. Komiks již knižně vyšel ve francouzštině ve vydavatelství Glénat. David Revoy jej vydá v angličtině a použije pouze svobodný software. O své zkušenosti se dělí ve dvou příspěvcích na svém blogu. Z plánovaných dvou týdnů práce se staly dva měsíce. Vydání před Vánocemi se nestihne. Kontrolní výtisk má příliš jasné barvy, obrázky v knihách od Glénatu vypadají mnohem lépe, …

Ladislav Hagara | Komentářů: 1
6.12. 20:44 | IT novinky

Mezinárodní konsorcium W3C (World Wide Web Consortium) vydalo verzi 1.0 základní specifikace WebAssembly a po HTML, CSS a JavaScriptu prohlásilo WebAssembly za čtvrtý oficiální jazyk pro web.

Ladislav Hagara | Komentářů: 26
6.12. 13:33 | Komunita

Hlasování o obrázku v okně O Inkscapu 1.0 pokračuje druhým kolem. Ze 124 obrázků postoupilo do finálního hlasování 5 s nejvíce hlasy. Výsledek hlasování bude zveřejněn po jeho ukončení, tj. po 15. prosinci.

Ladislav Hagara | Komentářů: 8
Jaké hodinky nosíte (nejčastěji)?
 (23%)
 (5%)
 (17%)
 (54%)
Celkem 531 hlasů
 Komentářů: 135, poslední 6.12. 20:54
Rozcestník

www.AutoDoc.Cz

Dotaz: pomoc s perlem / parsovanie json

peter avatar 2.9. 15:51 peter | skóre: 8 | blog: gofree
pomoc s perlem / parsovanie json
Přečteno: 283×

ahoj programovanie zatial nie je pre mna, max najdem nejaky bug a precitam co ma kod asi robit potreboval by som pomoct s sparsovanim json v perl

 

je tu celkom zaujimavy kod na monitoroivanie kubernetes ( najpr bezi autodisvoery - haldaju sa pody v namespace a nasledne kontajnery v pode )

 

dicovery pre kontajnery - riadky 208 - 223

 

https://github.com/objectiveit/zabbix-kubernetes/blob/master/k8s_discovery.pl

 

json file ktory je spracovany - problem zacina na riadku 2037 pre pod ktory ma 2 kontajnery ( meno 1st a 2nd ) - vystupod je len 1st , 2nd chyba ( v podstate by to malo objavit vsetky kontajnery )

 

https://pastebin.com/tTsuTajq

Odpovědi

peter avatar 2.9. 15:53 peter | skóre: 8 | blog: gofree
Rozbalit Rozbalit vše Re: pomoc s perlem / parsovanie json
plus minus ziadany vystup ( bohuzial 2nd v nom chyba )
    {
      "data": [
        {
          "{#NAME}": "etcd-minikube",
          "{#NAMESPACE}": "kube-system",
          "{#CONTAINER}": "etcd"
        },
        {
          "{#CONTAINER}": "coredns",
          "{#NAMESPACE}": "kube-system",
          "{#NAME}": "coredns-5c98db65d4-62sdx"
        },
        {
          "{#NAME}": "mc1",
          "{#NAMESPACE}": "kube-system",
          "{#CONTAINER}": "1st"
        },
        {
          "{#NAME}": "mc1", - missing
          "{#NAMESPACE}": "kube-system", - missing
          "{#CONTAINER}": "2nd" - missing
        },

2.9. 16:12 NN
Rozbalit Rozbalit vše Re: pomoc s perlem / parsovanie json
Ten problemovy json vstup vypada jak?
2.9. 16:32 gofree
Rozbalit Rozbalit vše Re: pomoc s perlem / parsovanie json
vstup resp json je v tom 2.linku na pastebin
2.9. 17:15 NN
Rozbalit Rozbalit vše Re: pomoc s perlem / parsovanie json
Problem dela funkce get_uniq() a jako hruba uprava by melo stacit:
push @{$toZabbix->{data}},values %uniq;
nahradit,
push @{$toZabbix->{data}},values @RESULT;
peter avatar 2.9. 17:20 peter | skóre: 8 | blog: gofree
Rozbalit Rozbalit vše Re: pomoc s perlem / parsovanie json
Ďakujem, skúsim a odreportujem.

peter avatar 3.9. 08:23 peter | skóre: 8 | blog: gofree
Rozbalit Rozbalit vše Re: pomoc s perlem / parsovanie json
funguje - teraz sa posielaju rovnako vsetky data ( discovery rules )

dalo by sa to nejako obmedzit aby
push @{$toZabbix->{data}},values @RESULT;
fungovalo len ak
$DISCOVERY eq 'containers'

pre vsetko ine
push @{$toZabbix->{data}},values %uniq;
vdaka

snazil som sa o njekay if else cyklus aleocividne to nie je moja salka kavy :)
3.9. 09:06 NN
Rozbalit Rozbalit vše Re: pomoc s perlem / parsovanie json
    if ($DISCOVERY eq 'containers') {
        push @{$toZabbix->{data}},values @RESULT;
    } else {
        push @{$toZabbix->{data}},values %uniq;
    }

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267   www.czech-server.cz
© 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.