Společnost Cloudflare představila Cloudflare OS (GitHub), tj. open source platformu navrženou pro integraci umělé inteligence (agentů) přímo do pracovních procesů organizací.
Byla vydána nová verze 5.13 svobodného multiplatformního softwaru pro konverzi a zpracování digitálních fotografií primárně ve formátů RAW RawTherapee (Wikipedie). Vedle zdrojových kódů je k dispozici také balíček ve formátu AppImage. Stačí jej stáhnout, nastavit právo ke spuštění a spustit.
Jean-Baptiste Kempf na svém blogu představil novou verzi 9.0 "Lei" kolekce svobodného softwaru umožňujícího nahrávání, konverzi a streamovaní digitálního zvuku a obrazu FFmpeg (Wikipedie).
Richard Hughes oznámil, že službu Linux Vendor Firmware Service (LVFS) umožňující aktualizovat firmware zařízení na počítačích s Linuxem, nově sponzoruje také společnost NVIDIA.
Edvard Rejthar na blogu zaměstnanců CZ.NIC představil svou aplikaci SlideRshow (GitHub). Funguje jako prohlížeč fotek, ale i jako jejich organizér a prezentátor. Neinstaluje se, běží přímo v prohlížeči. Bez serveru. Offline.
Kermit, tj. protokol pro přenos souborů, vznikl před 45 lety. Při této příležitosti byla po 15 letech od vydání poslední stabilní verze 9.0.302 vydána nová stabilní verze 11 implementace C-Kermit. S podporou IPv6.
První verze konverzního nástroje Pandoc byla vydána před 20 lety. Jeho autor John MacFarlane při tomto výročí rekapituluje jednotlivé etapy vývoje a přidávání nových funkcí – rozšíření nejen Markdownu a podporu mnoha dalších formátů.
Srpen přinesl nejen další spalující vedro, ale také Virtuální Bastlírnu s neméně žhavými novinkami. Využijte tedy předpovědi na deštivý čtvrteční večer a od 20:00 se připojte online k tomuto neformálnímu setkání kutilů, techniků a vědců, kde se strahovskými bastlíři proberete nejzajímavější věci, na které jste narazili za poslední měsíc. Pokud jde o novinky, řeč zcela jistě přijde na systém INDX pro tiskárny Průša, který na konci
… více »Firma T-Mobile blokovala „dezinformační web“ AC24 bez toho, aniž by k tomu měla závazný pokyn orgánů veřejné moci. Píše to ve svém rozsudku Městský soud v Praze, který po čtyřech letech uzavřel kauzu blokace zmíněného webu. Operátor musí uhradit škodu ve výši 35 tisíc korun. Advokát společnosti T-Mobile se snažil i u odvolacího senátu argumentovat tím, že firma jednala v dobré víře, když na stránky omezila přístup poté, co ji k tomu vyzvalo
… více »Padla obžaloba v bitcoinové kauze. Státní zástupkyně chce pro Blažka 6,5 roku vězení, pro Titze 8 let.
#!/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: