A sysstat egy nyílt forráskódú és szabadon elosztott szoftverprojekt, amely több parancssori segédprogramot tartalmaz a GNU / Linux operációs rendszerek számára, lehetővé téve a rendszer aktivitási információinak összegyűjtését és jelentését. Ez egy Linux felügyeleti eszköz, amelyet a globális rendszer teljesítményelemzésére terveztek.
Jellemzők áttekintése
A szoftver számos különböző metrikát figyelhet meg, lehetővé teszi a felhasználók számára, hogy beállítsák a tárolt adatelőzmények hosszát, támogatják az SMP és az UP gépeket, támogatják a hotplug CPU-kat, kiszámolják az átlagos statisztikai értékeket a mintavételi időszak alatt, statisztikákat egy fájlban, és automatikusan felismeri azokat a dinamikusan regisztrált vagy létrehozott eszközöket.
Továbbá a program támogatja az SMP és UP gépek, különösen a multicore vagy a hyperthreaded processzorok számítógépeit, támogatja a kullancs nélküli processzorokat, lehetővé teszi a statisztikákat a CSV, a JSON, az XML és bármely más népszerű fájlformátum exportálására, beleértve az XML Schema és DTD dokumentumokat, több nyelvet támogat, és kompatibilis azokkal az alkalmazásokkal, amelyek lehetővé teszik, hogy gráfokat készítsenek a sysstat statisztikáiból.
Milyen eszközöket tartalmaz?
Mint említettük, a sysstat különböző parancssori segédprogramokat tartalmaz, amelyek közül említhető a sar, mpstat, sadf, iostat, cifsiostat, nfsiostat, sadc és pidstat. Mindezek elérhetők a parancssori felületen, és lehetővé teszik bizonyos feladatok elvégzését.
A kapucnival, a rendelkezésre állás és a támogatott operációs rendszerek alatt
A sysstat-ban szereplő alkalmazások a C programozási nyelvben vannak írva, ami azt jelenti, hogy nagyon kevés CPU időt igényel a futtatáshoz. Jelenleg támogatja mind a 32 bites, mind a 64 bites utasításkészlet-architektúrákat.
Miután sikeresen teszteltük az Ubuntu, a Debian és az Arch Linux operációs rendszereket a Softoware Labs-ban, a sysstat kompatibilis minden más, aktív fejlesztésű GNU / Linux disztribúcióval is.
Újdonság ebben a kiadásban:
- sar: Fix esetleges összeomlás, amikor a pufferek újraelosztásra kerültek, hogy több eszközt helyre lehessen foglalni.
- sar / sadf / mpstat: Számítsa ki a globális CPU statisztikákat az egyes CPU-k összegeként.
- mpstat: Számítsa ki az "összes" csomópont statisztikáját az egyes CPU statisztikák összegeként.
- sar: Adjon hozzá új "-z" opciót, amely azt mondja sarnak, hogy kihagyja a kimenetet olyan eszközökre, amelyeknél a mintaidőszak alatt nem volt tevékenység.
- sar / sadf: Most inkább vegye figyelembe az offline és az online CPU-t softnet statisztikák megjelenítésekor.
- sadc: A sadc bináris fájl zsugorodási mérete a szükségtelen funkciók összeállításával.
- sadf: A nyers formátum kimenetének CSV-kompatibilisnek kell lennie.
- sadf: Módosítsa néhány értéket debug módban / nyers formátumban.
- A főbb számok & gt; 255.
- Frissítse a sysstat.ioconf eszközök listáját.
- mpstat: Távolítsa el a "-P ON" opciót. Az mpstat jelenleg csak az online CPU-t jeleníti meg.
- sar és mpstat kézikönyv oldal frissítve van.
- pidstat: A folyamatok CPU-használatának jelentése a szálak összegeként [11.6.3] [11.4.9].
- sar: A forgatókönyvben használt CPU állapotának megváltoztatása [11.6.9] [11.4.9].
- NLS frissítve: különböző fordítások frissítve. .
A
Újdonság a verzióban:
- sar / sadc: Új metrikákat adott a / proc / meminfo-ból a memória statisztikájába.
- sadf: Frissítse a kimeneti formátumokat, hogy figyelembe vegye az új memória mutatókat.
- [Peter Schiffer]: javítja a statikus elemzést.
- [Peter Schiffer]: Az xz tömörítési program előnyben részesítése az adatfájlok tömörítésénél [11.0.3].
- [Peter Schiffer]: Hordozható mód a 64 bites operációs rendszer észleléséhez a konfigurációs szkriptben [11.0.4].
- [Vasant Hegde]: sztrájk: Fix a lehetséges versenyállapot a jelkezelő kódban [11.0.3].
- A% util javítása a iostat és sar man oldalakon [11.0.3].
- Korrigálja a frissítés_magic_section () függvényben használt hibás méreteket.
- Adjon hozzá új sadc_options változót a szkript konfigurálásához.
- A --disable-man-group opció átnevezése --disable-file-attr. Ez a beállítás megakadályozza, hogy a build folyamat beállítsa a telepített fájlok attribútumait.
- Ellenőrizze, hogy nincsenek-e időkeretek aktiválva, ha a configure beállítása - csak a "csak beolvasás-csak másolás" [11.0.3].
- Frissítve a (z)
- Az RPM spec fájl frissítve van.
- sar man oldal frissítve.
- A sadc kézikönyvoldal frissítve van [11.0.3].
- CREDITS fájl frissítve van.
- Kód tisztítva [11.0.3].
A
Az újdonság a 11.1.2-es verzióban:
- [Robert Elliott]: Hozzáadta az irqtop parancsot. Az irqtop figyeli a / proc / interrupts és / proc / softirqs különbségeket CPU-nként, a CPU statisztikával együtt. Az irqtop jelenleg a contrib könyvtárban van.
- [Lance Shelton]: Hozzáadta az irqstat parancsot, amely jobb módja a / proc / megszakítások figyelésére, több processzorral rendelkező NUMA rendszerek számára.
- [Vasant Hegde]: sadc: Ne küldjön SIGINT jelet, ha a szülőprocesszió már halott [11.0.2].
- sadc: Győződjön meg róla, hogy az elemek számlálásához használt funkciók (CPU, hálózati interfészek stb.) csak egyszer jelennek meg.
- sar és sadf most mondja el a felhasználót, ha nem tudnak fájlt olvasni, mert az endian formátum nem egyezik.
- Fix hiányos sar és sadf kimenet, amikor a befejezési idő (az opcióval -e) a 24 órás határvonalon halad [11.0.2].
- cifsiostat / nfsiostat: Fix kimenet egyetlen mag CPU-n [11.0.2].
- A pidstat nem megfelelően kezelte a neveket tartalmazó szóközöket. Ez most rögzített [11.0.2].
- NLS frissítve.
- CREDITS fájl frissítve van.
A
Az újdonság a 11.1.1-es verzióban:
- Hozzáadott opció -c to sadf: Ez az opció lehetővé teszi, hogy a felhasználó egy régi adatformátumú fájlformátumot (legalább 9.1.6) konvertáljon a legfrissebb formátumba (a mai napig 11.1.1).
- A sadf -H kimenet frissítése az adatfájl dátumának nyomtatásához és annak megmondása, hogy a fájlt egy régi adatfájlból konvertálták-e vagy sem.
- Hozzáadott opció - [0-9] + a sadf-hoz az adott napok adatainak megjelenítéséhez [11.0.1].
- A statvfs () rendszerhívást az elavult statfs () helyett az állományrendszer statisztikájának lekérdezéséhez a sar [11.0.1] paranccsal kell elvégezni.
- sar: Szigorúbb szintaxisellenőrzés [11.0.1].
- A szükséges fájlok eltávolítása a sa_common.c [11.0.1] fájlba.
- [Kosaki Motohiro]: A megoldás megoldása a 32 bites CPU számlálókhoz [11.0.1].
- Határozza meg az ismeretlen ütemezési irányelveket a pidstat.h [11.0.1] -ben.
- [Ivana Varekova]: A tesztek visszatérési értéke a fgets / fscanf hívásokhoz [11.0.1].
- Makefile frissítve: Kövesse a szimbolikus linkeket a tarballs [11.0.1] létrehozásakor.
- sadf man oldal frissítve [11.0.1].
Az újdonság a 10.2.1-es verzióban:
- Hozzáadott új "beolvasható" példányt a szkript konfigurálásához. Ez a beállítás hasznos lehet a sysstat csomag létrehozásakor, hogy a fájlok csak a $ DESTDIR fájlra legyenek másolva, és hogy nincs szolgáltatás aktiválva (például a systemd használatával történő disztribúcióra).
- pidstat: Adjon hozzá egy új mutatót a pidstat I / O statisztikáihoz: per-task block I / O késések.
- Vegye figyelembe a $ DESTDIR változót a systemd által használt sysstat szolgáltatás telepítésekor.
- sadf -H, sadf -j és sadf -x most szintén megjeleníti a fájl létrehozási idejét.
- Használjon sizeof () értéket a keménykódolt méretérték helyett.
- pidstat kézikönyv oldal frissítve.
- Kozmetikai javítások.
- NLS frissítve.
Az újdonság a 10.2.0 verzióban:
- A pidstat új opciót (-v) adtak hozzá, amely lehetővé teszi a felhasználó számára a feladatokhoz kapcsolódó szálak és fájlleírások számát.
- Több hibát rögzített a pidstat.
Újdonságok a 10.1.7-es verzióban:
- A sar hálózati eszközök statisztikáihoz új metrikat adtak hozzá, megadva a hálózati kártyák felhasználási százalékát.
- Számos hibát rögzítettek.
Az újdonság a 10.1.6 verzióban:
- A sar parancs mostantól megjelenik a fájlrendszer statisztikái (blokkok és inodes hasznosítás) az új "-F" opcióval.
- Több (kicsi) hibát is rögzítettek.
Az újdonság a 10.1.5-es verzióban:
- Az mpstat minden processzoronként végrehajtott megszakítást figyelembe veszi, hogy számuk növelje a CPU "all" megjelenített számát.
- A systemd egységfájlt már nem lehetett telepíteni, mert a makrót nem bővítették ki a konfigurációs szkriptben. Ez most rögzítve van.
Mi új a 10.1.4-es verzióban:
- sar, pidstat és mpstat most megállnak és megjelenítik az átlagos statisztikákat, amikor SIGINT jelet kapnak (crtl / c). A pidstat most megjeleníti a feladat UID-értékét minden feladatnál.
- A -U beállítást hozzáadtuk a pidstathez; ez az opció azt jelzi, hogy megjeleníti a feladat felhasználónevét a UID helyett.
- Ha ezt az opciót egy felhasználói név követi, akkor a pidstat csak a megadott felhasználóhoz tartozó feladatokat jeleníti meg.
A
Az újdonság a 10.1.3-as verzióban:
- A hálózati és IPv4 / IPv6 számlálók 64 bites formátumra változtak, hogy szinkronban maradjanak a közelmúlt kernelekkel.
- Új lehetőséget adtak a iostat-nak, hogy megakadályozza az első jelentés statisztikával történő megjelenítését a rendszerindítás óta.
- Számos hiba javítása történt.
Az újdonság a 10.0.5-ös verzióban:
- Egy érdekes új funkciót adtak a iostatnak itt: a iostat mostantól egy vagy több eszközcsoportra vonatkozó konszolidált statisztikákat jeleníthet meg. Ez hasznosnak bizonyulhat a sok lemezhez tartozó gépeknél. Eltekintve attól, hogy ez a verzió néhány hibajavítást tartalmaz a sadc és sadf, valamint egy új fordítási fájl a horvátok számára.
Az újdonság a 10.0.4-es verzióban:
- A virtuális eszközöket többé nem veszik figyelembe sar-b eredményekben.
- A iostat mostantól megjelenítheti a cél eszközinformációkat, ha paraméterként egy szimbolikus linket ad meg.
- A --disable-stripping opció hozzáadva a configure szkripthez.
- Szerb fordítás készült.
Az újdonság a 10.0.0-es verzióban:
- Az nfsiostat és cifsiostat parancsokkal több hiba is megoldódott.
- A Sysstat parancsai már nem kapcsolódnak az érzékelői könyvtárhoz, ha nincs rá szükség.
- iostat helytelenül leképezte a 256-nál nagyobb eszköz-leképezési azonosítókat: Ez most rögzített.
- Az NLS-t frissítettük és egy ukrán fordítás lett hozzáadva.
Mi az új a 9.1.7-es verzióban:
- A sarra vonatkozó új mutatók (az aktív és inaktív memória mennyisége, az I / O várakozási idejét blokkoló folyamatok)
- Különféle optimalizációk és fejlesztések
Az újdonság a 9.1.6-es verzióban:
- A sarra és a sadcra új mérőszámokat adtak hozzá: óriási oldalak felhasználási statisztikái és az átlagos CPU órajelfrekvencia.
- Ez a verzió tartalmaz hibajavításokat is.
Mi az új a 9.1.5-es verzióban:
- A feszültségbeviteli statisztikákat, valamint más mutatókat hozzáadva a sar energiagazdálkodási statisztikai csoportjához.
- Az NLS frissítve lett.
- Csehországi fordítás készült.
Az újdonság a 9.1.4-es verzióban:
- A sarban lévő statisztikák energiagazdálkodási csoportjához hozzáadtunk új metrikákat (Jan Kaluza a Redhat-tól). Ez a verzió lehetővé teszi a rajongók sebességének és a készülékek hőmérsékletének megfigyelését. Szüksége lesz a libsensors könyvtárra (az lm_sensors projekt része).
Az újdonság a 9.1.3-as verzióban:
- A kiadvány számos új funkciója. Két új parancsot adtak hozzá (nfsiostat és cifsiostat), amelyek lehetővé teszik a felhasználó számára az NFS és CIFS fájlrendszerek I / O statisztikájának megjelenítését (Ivana Varekova a Redhat-tól). Egyéb fejlesztések főként a pidstat-et érintik: Most lehetőség van a feladatok kiválasztására a -C-opcióval rendelkező szabályos kifejezés használatával. Egy új opciót adtak hozzá a pidstat számára a veremstatisztikák megjelenítéséhez (Mario Konrad patch).
Az újdonság a 9.1.1-es verzióban:
- Az utolsó sysstat kiadás óta több mint 3 hónap telt el. Miután több mint 10 évet töltöttem a sysstat-on dolgozva, még mindig élvezem a munkát ezen a projekten, bár a feleség és a két gyerek már kicsit nehezebbé tette ... Még akkor is, ha a dolgok sokkal lassabban mennek, úgy döntöttem, hogy új fejlesztői sorozat, tehát itt van a 9.1.1-es verzió, amely készen áll a tesztelésre. Lásd a letöltési oldalon elérhető kiadási megjegyzéseket. Ne feledje, hogy a továbbiakban a sysstat már nem támogatja a 2,6-nál régebbi rendszermagokat. Ez lehetővé tette számomra, hogy megszabaduljon a sok kódsorból ...
Az újdonság a 9.0.5 verzióban:
- A Sysstat-nak képesnek kell lennie arra, hogy jól nyomtassa ki a készülék nevét, amelynek kisebb száma nagyobb vagy egyenlő 256-tal.
- sadc man oldal, az NLS és a GYIK frissítve lett.
A
Újdonság a 9.0.3 verzióban:
- [Michael Blakeley]: Opció -z hozzáadva a iostathoz. Ez az opció azt mondja a iostatnak, hogy elhagyja a kimenetet olyan eszközökön, amelyeknél a mintaidőszak alatt nem volt tevékenység.
- [Tomasz Pala]: Fix mpstat ahol a megszakítási értékeket aláíratlan egész számként kell értelmezni.
- sar -n ALL nem választotta ki az IPv6 statisztikákat. Ez most rögzítve van.
- iostat, sar és mpstat kézikönyves oldalak frissítve.
- A sadf -x most megjeleníti a fájl létrehozásának dátumát.
- Az XSD és DTD dokumentumok frissítve vannak.
- NLS frissítve. Lett fordítás.
- CREDITS fájl frissítve van.
- Kód tisztítva.
A
Az újdonság a 9.0.2-es verzióban:
- További hibajavítások és javítások ebben a verzióban: A iostat és a pidstat memóriában sérült a memóriahely, ahol előfordulhat egy segfault, amikor a -p paraméter után a vesszővel elválasztott értékek listáját beírta a parancssorba. Ami a javításokat illeti, a SUCC most már felveheti a partíciós statisztikákat a lemezeken felül. Folytassuk a tesztelést, mivel szeretném, hogy a sysstat 9.0.x legyen sziklaszilárd ...!
Újdonság a 9.0.1-es verzióban:
- A sarokkal való összeomlás, ahol a mutatót kétszer szabadították fel.
- NLS fordítások frissítve lettek.
Az újdonság a 9.0.0 verzióban:
- Energiagazdálkodási statisztikákat adtak hozzá sar.
- Ez a kiadás már nem csonkítja le az időintervallumot 32 bitre, mivel ez némi problémát okozhat, ha átlagérték statisztikát jelenít meg a több száz processzorral rendelkező gépeken.
- Egy kis hiba a sarban, ahol nem elemezte megfelelően az argumentumokat, amikor bizonyos beállításokat megadtak egy adott sorrendben.
Az újdonság a 8.1.8-es verzióban:
- Az IPv6 protokollokhoz támogatást adtak hozzá. A iostat most csak az eszközökre vonatkozó statisztikákat jeleníti meg (és nem a partíciókat), amikor a -d opciót nem használják.
- A kiterjesztett statisztikák mostantól elérhetők a iostat-ból, még a legutóbbi kernelekkel rendelkező partíciók esetén is.
- Olyan hiba javításra került, ahol a iostat nem tudta elolvasni a sysfs statisztikáit azokon az eszközökön, amelyeknek nevükben slash volt (pl. / dev / cciss / c0d0).
- A hibát a iostatban rögzítették, ahol a% CPU a kemény és lágy IRQ szolgáltatását szorgalmazta kétszer.
Az újdonság a 8.1.7-es verzióban:
- Az SNMP-statisztikák támogatása a sarra került.
- Az -l-t a pidstat-hez adtuk hozzá.
- Ezzel az opcióval a felhasználó az összes parancsot megjelenítheti az egyes folyamatokhoz.
- A -h opció hozzáadva a sarhoz.
- Ez a beállítás egy rövid súgó üzenetet jelenít meg.
- Egyes, a valgrind által észlelt memóriaszivárgás rögzült.
Az újdonság a 8.1.6-es verzióban:
- A -h opciót hozzáadtuk a pidstathez.
- Ezzel az opcióval minden tevékenység vízszintesen megjeleníthető egyetlen sorban.
- A pidstat-ben hiba történt: Amikor a pidstat-et megfigyelték a folyamat és a szálak monitorozására (a pidstat-opciót-val), akkor megjelenhetne furcsa értékeket, ha a szálcsoport vezetője megszűnt. Az mpstat mostantól az összes megszakításra vonatkozó statisztikát tartalmazza, beleértve az NMI-t, a LOC-t, stb.
Hozzászólás nem található