Firma X zaslala předžalobní výzvu vývojáři projektu Nitter (Wikipedia), open-source alternativního frontendu k sociální síti X (ex-Twitter), a provozovatelům instancí jako XCancel, které umožňovaly číst příspěvky bez přihlášení, reklam a javascriptu. Údajně se dopouštějí „sběru dat“. Zdrojový kód Nitteru vývojář archivoval. Vývoj již dříve přerušil v roce 2024 po tehdejším omezení API X. X je dceřiná společnost SpaceXAI Elona Muska, provozující mj. kontroverzního chatbota Grok.
Bylo vydáno Ubuntu 26.04.1 LTS, tj. první opravné vydání Ubuntu 26.04 LTS s kódovým názvem Resolute Raccoon. Přehled novinek a oprav na Discourse.
Národní úřad pro kybernetickou a informační bezpečnost (NÚKIB) vydal Zprávu o stavu kybernetické bezpečnosti ČR za rok 2025 (pdf). Incidentů ubylo, sofistikovanost útočníků roste.
Open source softwarový stack AMD ROCm (Wikipedie) pro vývoj AI a HPC na GPU od AMD byl vydán v nové major verzi 10.0. S ROCm.AI. Přehled novinek v aktualizované dokumentaci.
Finanční skupina Partners se stala minulou neděli obětí kybernetického útoku, při kterém se útočníci dostali k některým osobním údajům klientů. Společnost o tom informovala ve čtvrtek. Ujišťuje, že peníze klientů nejsou v ohrožení. „Kybernetický útok zasáhl část IT infrastruktury naší společnosti. Ihned po zjištění útoku jsme s pomocí externích bezpečnostních odborníků začali intenzivně pracovat na minimalizaci škod. Útočníci se
… více »Americká technologická společnost Meta Platforms se dohodla, že zaplatí až zhruba 18 miliard dolarů (asi 373 miliard Kč) za mimosoudní urovnání sporu o závislosti dětí na sociálních sítích a provede významné změny pro jejich používání mladistvými. Téměř tři desítky států USA firmu v roce 2023 obvinily z toho, že sítě Facebook a Instagram vědomě navrhla tak, aby u dětí vyvolávaly závislost, a zatajovala tyto dopady před veřejností. Firma se
… více »Byl publikován aktuální přehled dění a novinek z vývoje Asahi Linuxu, tj. Linuxu pro Apple Silicon. Blíží se vydání podporující čipy M3. Vývojáře lze podpořit na GitHub Sponsors a Open Collective.
Kancelářský balík LibreOffice byl vydán ve verzi 26.8. Mimo jiné vylepšuje typografii a kompatibilitu s formáty MS Office, více v poznámkách k vydání.
Armbian, tj. linuxová distribuce založená na Debianu a Ubuntu optimalizovaná pro jednodeskové počítače na platformě ARM a RISC-V, ke stažení ale také pro Intel a AMD, byl vydán ve verzi 26.8. Přehled novinek v poznámkách k vydání.
Byla vydána nová verze 23.1.0, tj. první stabilní verze z nové řady 23.1.x, překladačové infrastruktury LLVM (Wikipedie). Přehled novinek v poznámkách k vydání: LLVM, Clang, LLD, Extra Clang Tools, Libc++, Polly a Flang.
#!/bin/sh
top -n 1 | awk '/Cpu/{print $2}' | cut -d '%' -f 1
toto mi sice da hodnotu, ale je PORAD stejna (3) - potreboval bych neco presnejsiho...
Ti co mi pomuzou tak zvu v Brne na kafe
Diky
crontab -l
*/5 * * * * /usr/local/mrtg-2/bin/mrtg /var/www/html/mrtg/cfg/cpu.cfg --logging /var/log/mrtg.log > /dev/null 2>&1
cpu.cfg prikladam a jeste si musis zmenit cesty ... Vysledek vypada takto:
Mrknu na to a opravim si to ...
Dalo by se to jeste nejak udelat aby meril 4 jadra zvlast misto tohoto hromadneho?
Prosim take o vysvetleni proc prikaz @top@ mi ukazuje: Cpu(s): 6.2%us, 1.9%sy,
a hned pod tim je:
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
23128 afdhre1 15 0 1297m 1.2g 7884 R 31 30.8 49:22.84 create
2885 mysql 15 0 166m 47m 4608 S 2 1.2 113:59.61 mysqld
trochu nechapu proc mi nahore ukazuje 6% a jen jediny proces ma pres 30%..... - znamena to tedy 30% z jednoho jadra a to nahore 6,2% ukazuje prumer?
Dikz
ja nevim kam tu jednicku dopsat
- do cpu.cfg? Pokud ano kam presne tam to napsat?
Diky
-n 1, tedy pokud napíšete
$ toptak pak běží top v interaktivním režimu a lze ho všelijak ovládat, napíklad klávesa 1 zobrazí jádra odděleně. Pro neinteraktivním použití
top -n 1 si to opravdu nepamatuji, jen se domnívám že to jde. Nebo kdyžtak to toho konfiguračního souboru (cpu.cfg ne, konfigurační soubory pro top sice existují, ale asi by se jmenovaly jinak, více viz man top).
RTFM?
5b. PERSONAL Configuration File
This file is written as ’$HOME/.toprc’. Use the ’W’ interactive command
to create it or update it.
To znamená, že si spustíte top
$ toppak zmáčknete
"1" a pak "W". Při dalším spuštění, i neinteraktivním top -n 1 už uvidíte všechna core samostatně.
Na top bych se vykašlal, ten je spíš určený na interaktivní práci. Zkuste nainstalovat balík sysstat a v něm použít příkaz mpstat například takto nějak:
mpstat -P $CISLO_PROCESORU 1 1 | grep Average | awk '{print $3}'
Nevím, v jakém přesně formátu ten výsledek chcete dostat, ale s výstupem mpstat -P ALL 1 1 | grep Average si už určitě poradíte.
Co se týče toho, že hodnota je pořád stejná - to je způsobené tím, že pro první výstup topu se použije průměrná hodnota od bootu systému. Proto někdo v té vaší minulé diskusi použil top -n 2 | grep Cpu | tail -n 1, tedy nechal proběhnout top dvakrát a použil až druhý výsledek.
Rozdílnost grafů v gnome-system-monitoru může být způsobený i tím, že všechny tyto scripty používají pouze vytížení na uživatelské úrovni (bez nice procesů, vytížení na úrovní jádra atd.). Celkové vytížení procesoru se dá spočítat sečtením jednotlivých vytížení, ale pro vás bude nejspíš zajímavější hodnota 100% - doba nevytížení. Toto není to samé, neboť pokud procesor čeká na IO (harddisk), tak není v idlu, ale vlastně není ani vytížený:
echo 100 - `LC_ALL=C mpstat -P 0 1 1 | grep Average | awk '{print $10}'` | bc
Už se drbu levou rukou za pravým uchem. Awk přece umí odečítat, takže:
mpstat -P 0 1 1 | grep Average | awk '{print 100-$10}'
mpstat -P $CISLO_PROCESORU 1 1 | awk '/Average/{print 100-$10}'
xentium:/home/nes# mpstat -P 1 1 1 | grep Average | awk '{print 100-$10}'
2
xentium:/home/nes# mpstat -P 1 1 1 | grep Average | awk '{print 100-$10}'
-1
xentium:/home/nes# mpstat -P 1 1 1 | grep Average | awk '{print 100-$10}'
-2
xentium:/home/nes# mpstat -P 1 1 1 | grep Average | awk '{print 100-$10}'
-1
xentium:/home/nes# mpstat -P 1 1 1 | grep Average | awk '{print 100-$10}'
2
tak i tak nechapu kam mam tento prikaz napsat - prosim nakopnete me - ted to mam takto:
WorkDir: /var/www/mrtg
LoadMIBs: /usr/share/snmp/mibs/UCD-SNMP-MIB.txt
Target[localhost.cpu]:ssCpuRawUser.0&ssCpuRawUser.0:public@127.0.0.1+ ssCpuRawSystem.0&$
RouterUptime[localhost.cpu]: public@127.0.0.1
MaxBytes[localhost.cpu]: 100
Title[localhost.cpu]: CPU Load
PageTop[localhost.cpu]: Active CPU Load %
Unscaled[localhost.cpu]: ymwd
ShortLegend[localhost.cpu]: %
YLegend[localhost.cpu]: CPU Utilization
Legend1[localhost.cpu]: Active CPU in % (Load)
Legend2[localhost.cpu]:
Legend3[localhost.cpu]:
Legend4[localhost.cpu]:
LegendI[localhost.cpu]: Active
LegendO[localhost.cpu]:
Options[localhost.cpu]: growright,nopercent
ps - nechapu proc se mi to active cpu tak blbe zformatovalo...
Musis si ty configy vygooglovat ..
Hm. Mrtg vypadá dost vybíravě, co se týče vstupů:
http://oss.oetiker.ch/mrtg/doc/mrtg-reference.en.html#IExternal_Monitoring_Scripts
Takže budete muset vracet 4 řádky se dvěma hodnotama. Pokud použiju 100 - %idle jako první hodnotu a %user jako druhou, tak asi něco takovéhoto:
mpstat -P 1 1 1 | awk '/Average/{print 100-$10"\n"$3"\n01:00:00\nCPU1"}'
Nevím ale, v jakém tvaru MRTG očekává ten uptime, tak vracím něco jako hodinu. Výsledný řádek v cfg by pak vypadal nejspíš:
Target[localhost.cpu1]: `mpstat -P 1 1 1 | awk '/Average/{print 100-$10"\n"$3"\n01:00:00\nCPU1"}'`
S MRTG ale zkušenosti nemám, takže zkouším jenom střílet od boku. Ale nějak v tomto smyslu by to fungovat mohlo
Co se týče těch záporných hodnot, tak to opravdu netuším. Leda by na 10. pozici výstupu mpstatu u vás nebyla hodnota idle, ale něco, co přeleze 100... Ještě mě napadá, jestli máte locale české, nebo anglické (desetinná čárka/tečka) a jakým způsobem se s tím vypořádávají mpstat a awk a taky mrtg.
Tiskni
Sdílej: