sysstat е софтуер с отворен код и свободно разпространен софтуер, който се състои от няколко помощни програми за командния ред за операционни системи GNU / Linux, което ви позволява да събирате и докладвате информация за системната дейност. Това е инструмент за наблюдение на Linux, предназначен за анализ на цялостната ефективност на системата.
Характеристики с един поглед
Софтуерът може да следи голям брой различни показатели, позволява на потребителите да конфигурират дължината на съхранената история на данните, поддържа както машини SMP, така и UP, поддържа hotplug процесори, изчислява средните статистически стойности за периода на вземане на проби, статистически данни във файл и автоматично открива нови устройства, които са били динамично регистрирани или създадени.
Освен това програмата поддържа SMP и UP машини, по-специално компютри с многоядрени или свръхмодерни процесори, поддържа безчеткови CPU, позволява на потребителите да експортират статистически данни в CSV, JSON, XML и всеки друг популярен файлов формат, включва XML Schema и DTD документи, поддържа няколко езика и е съвместим с приложения, които ви позволяват да правите графики от статистическите данни на sysstat.
Какви инструменти са включени?
Както бе споменато, sysstat се състои от различни помощни програми за команден ред, сред които можем да споменем sar, mpstat, sadf, iostat, cifsiostat, nfsiostat, sadc и pidstat. Всички от тях са достъпни от интерфейса на командния ред и ви позволяват да изпълнявате определени задачи.
Под капака, наличността и поддържаните операционни системи
Приложенията, включени в sysstat, са написани на програмния език C, което означава, че изисква много малко CPU време за изпълнение. В момента поддържа 32-битова и 64-битова архитектура на набор инструкции.
Докато е успешно тестван на операционните системи Ubuntu, Debian и Arch Linux тук в Softoware Labs, sysstat е съвместим и с всяка друга дистрибуция на GNU / Linux, която е в активно развитие.
Какво е новото в това издание:
- sar: Коригирайте възможната катастрофа, когато буферите трябва да бъдат преразпределени, за да приюти повече устройства.
- sar / sadf / mpstat: Изчислява статистическите данни за глобалната CPU като сума на отделните процесори.
- mpstat: Изчислява статистическите данни за възел "all" като сума от статистиката на отделните CPU.
- sar: Добавете нова опция "-z", която казва на sar да пропусне изхода за всички устройства, за които няма активност по време на извадката.
- sar / sadf: Сега по-добре да отчитате офлайн и онлайн процесора, когато се показват статистически данни за софтуера.
- sadc: Измерете размера на двоичния файл sadd, като компилирате ненужни функции.
- sadf: Променете изходния формат на изходния формат, който да отговаря на CSV.
- sadf: Пренареждане на някои стойности, показани в режим на отстраняване на грешки / суров формат.
- Добавете първоначална поддръжка за големи номера & gt; 255.
- Актуализиране на списъка с устройства sysstat.ioconf.
- mpstat: Премахнете опцията "-P ON". mpstat вече показва само онлайн CPU по подразбиране.
- sar и mpstat са актуализирани.
- pidstat: Отчетете използването на CPU за процес като сумата от всички теми [11.6.3] [11.4.9].
- sar: Промяна на състоянието, използвано в заобикалящата среда за връщане на онлайн процесора [11.6.3] [11.4.9].
- NLS актуализиран: актуализирани са различни преводи. .
Ръчните страници
Какво е новото във версията:
- sar / sadc: добави нови показатели от / proc / meminfo към статистиката на паметта.
- sadf: Актуализирайте изходните формати, за да вземете предвид новите показатели на паметта.
- [Peter Schiffer]: Поправя се от статичен анализ.
- [Peter Schiffer]: Предпочитате програмата за компресиране xz при компресиране на са файла с данни [11.0.3].
- [Peter Schiffer]: Портативен начин за откриване на 64 битова операционна система в конфигуриран скрипт [11.0.4].
- [Vasant Hegde]: sadc: Фиксирайте възможното състояние на състезанието в кода за обработка на сигнали [11.0.3].
- Коригирайте описанието на% util в страниците на iostat и sarge [11.0.3].
- Коригирайте грешния размер, използван във функцията upgrade_magic_section ().
- Добавете нова променлива sadc_options, за да конфигурирате скрипта.
- Преименувайте - опцията disable-man-group да --disable-file-attr. Тази опция за конфигуриране не позволява на процеса на създаване да задава атрибути на инсталираните файлове.
- Уверете се, че не са активирани никакви crontabs, когато опцията за конфигуриране е използвана само за копиране [11.0.3].
- Често задавани въпроси.
- Ръководството на sar страницата е актуализирано.
- sadc ръководството е актуализирано [11.0.3].
- Файлът CREDITS бе актуализиран.
- Изчиства се код [11.0.3].
Специализираният файл
Какво е новото във версия 11.1.2:
- [Robert Elliott]: Добавена команда irqtop. irqtop следи разликите в / proc / interrupts и / proc / softirqs на CPU, заедно със статистиката на процесора. irqtop понастоящем е в директорията "contrib".
- [Ланс Шелтън]: Добавена е командата irqstat, по-добър начин за гледане / proc / прекъсва, предназначена за NUMA системи с много процесори.
- [Vasant Hegde]: sadc: Не изпращайте сигнал SIGINT, ако родителският процес вече е мъртъв [11.0.2].
- sadc: Уверете се, че функциите, използвани за броене на елементи (CPU, мрежови интерфейси и т.н.) се извикват само веднъж.
- sar и sadf сега кажете на потребителя, когато не могат да четат файл, защото форматът endian не съвпада.
- Фиксирана непълна продукция на sar и sadf, когато крайното време (посочено с опция -e) пресича 24-часова граница [11.0.2].
- cifsiostat / nfsiostat: Фиксиран изход на единичен процесор [11.0.2].
- pidstat не обработва правилно процеси с интервали в своето име. Това вече е фиксирано [11.0.2].
- NLS се актуализира.
- Файлът CREDITS бе актуализиран.
Какво е новото във версия 11.1.1:
- Добавена опция -c to sadf: Тази опция дава възможност на потребителя да преобразува сатен файлов файл със стар формат (поне 9.1.6) в актуализиран формат (11.1.1 от днес). Li>
- Актуализиране на sadf -H изход за отпечатване на дата на файла за данни и да се каже дали този файл е бил конвертиран от стар файл с данни или не.
- Добавена опция - [0-9] + в sadf за показване на данните от преди дни [11.0.1].
- Използвайте системното обаждане statvfs () вместо отхвърлените statfs (), за да получите статистически данни за файловата система със sar [11.0.1].
- sar: По-строга проверка на синтаксиса [11.0.1].
- Премахнете ненужния файл в sa_common.c [11.0.1].
- [Kosaki Motohiro]: Актуализиране на работното решение за 32bit CPU броячи [11.0.1].
- Дефинирайте неизвестни правила за график в pidstat.h [11.0.1].
- [Ивана Варекова]: Тестова стойност за връщане на fgets / fscanf повиквания [11.0.1].
- Обновяване на makefile: Следвайте символните връзки при създаването на таргетите [11.0.1].
- Страницата за актуализиране на ръководството е обновена [11.0.1].
Какво е новото във версия 10.2.1:
- Добавена е нова опция за достъп само за копиране за конфигуриране на скрипт. Тази опция може да бъде полезна, когато създавате пакет sysstat, за да се уверите, че файловете се копират само в $ DESTDIR и че не е активирана услуга (например за дистрибуция, използвана система).
- pidstat: Добавяне на нов показател към I / O статистика pidstat: блокиране на I / O блок на задача.
- Вземете променливата $ DESTDIR предвид, когато инсталирате услугата sysstat, използвана от systemd.
- sadf -H, sadf -j и sadf -x сега също показват времето за създаване на файла.
- Използвайте sizeof () вместо стойности на размер на хардкодирани.
- Ръчната страница на pidstat е актуализирана.
- Козметични поправки.
- NLS се актуализира.
Какво е новото във версия 10.2.0:
- Към pidstat е добавена нова опция (-v), която позволява на потребителя да показва броя на темите и дескрипторите на файлове, свързани с задачите.
- Няколко грешки са били отстранени в pidstat.
Какво е новото във версия 10.1.7:
- Добавен е нов показател за статистическите данни за мрежовите устройства, показващ процента на използване на картите на мрежовия интерфейс.
- Няколко бъгове са били отстранени навсякъде.
Какво е новото във версия 10.1.6:
- Командата sar може вече да показва статистическите данни за файловата система (използване на блокове и иноди) с новата си опция "-F".
- Няколко (малки) бъгове също са били коригирани.
Какво е новото във версия 10.1.5:
- mpstat сега взема предвид всяка прекъсване на процесор, така че номерът им да се увеличи до номера, показан за процесора "all".
- Файлът със системно устройство вече не може да бъде инсталиран, защото макросът не е бил разширен в конфигурационния скрипт. Това вече е фиксирано.
Какво е новото във версия 10.1.4:
- sar, pidstat и mpstat сега спират и показват средната си статистика, когато получат сигнал SIGINT (crtl / c). pidstat вече показва UID на задачата за всички задачи.
- Опцията -U е добавена към pidstat; тази опция й казва да показва потребителското име на задачата вместо неговия UID.
- Когато тази опция е последвана от потребителско име, само задачите, принадлежащи на посочения потребител, се показват от pidstat.
Какво е новото във версия 10.1.3:
- Броячите на мрежата и IPv4 / IPv6 са променени на 64-битов формат, за да се поддържат синхронизирани с последните ядра.
- Към iostat е добавена нова опция, за да се предотврати показването на първия си отчет със статистически данни след стартирането на системата.
- Няколко грешки са били коригирани.
Какво е новото във версия 10.0.5:
- Към iostat е добавена интересна нова функция: iostat вече може да показва консолидирани статистически данни за една или няколко групи устройства. Това би трябвало да се окаже полезно за машини с много дискове. Освен това тази версия включва някои корекции на грешки за sadc и sadf и нов файл за превод на хърватски граждани.
Какво е новото във версия 10.0.4:
- Виртуалните устройства вече не се отчитат в резултатите от sar -b.
- iostat вече може да показва информация за целевото устройство, когато символната връзка е зададена като параметър.
- Опцията --disable-stripping е добавена към скрипта за конфигуриране.
- Добавен е сръбски превод.
Какво е новото във версия 10.0.0:
- Няколко грешки са били коригирани с командите nfsiostat и cifsiostat.
- Командите на Sysstat вече не са свързани с библиотеката на сензорите, ако не са необходими.
- iostat неправилно картографирани идентификатори на устройството-картограф, по-големи от 256: Това вече е фиксирано.
- NLS е актуализиран и е добавен украински превод.
Какво е новото във версия 9.1.7:
- Нови показатели за SAR (количество активна и неактивна памет, блокирани процеси, чакащи завършване на I / O)
- Различни оптимизации и подобрения
Какво е новото във версия 9.1.6:
- Нови показатели са добавени към sar и sadc: статистически данни за използването на огромни страници и средна честота на часовника на CPU.
- Тази версия включва и корекции за грешки.
Какво е новото във версия 9.1.5:
- Статистическите данни за въвеждане на напрежение, заедно с някои други показатели, са добавени към статистическата група за управление на захранването на sar.
- NLS е актуализиран.
- Добавен е чешки превод.
Какво е новото във версия 9.1.4:
- Добавени са нови показатели в групата за управление на захранването на статистиките в sar (кръпка от Jan Kaluza от Redhat). Тази версия Ви позволява да наблюдавате скоростта на почитателите и температурата на устройствата. За тази цел ще ви трябва библиотеката libsensors (част от проекта lm_sensors).
Какво е новото във версия 9.1.3:
- Много нови функции в тази версия. Добавени са две нови команди (nfsiostat и cifsiostat), позволяващи на потребителя да показва I / O статистики за файловите системи NFS и CIFS (учтивост Ивана Варекова от Redhat). Други подобрения засягат основно pidstat: Вече е възможно да изберете задачи, като използвате регулярен израз с опцията -C. Добавена е нова опция към pidstat за показване на статистика на стека (кръпка от Mario Konrad).
Какво е новото във версия 9.1.1:
- Повече от 3 месеца са изминали от последното освобождаване на системата. След повече от 10 години, прекарани в работа със систат, все още със сигурност се радвам да работя по този проект, въпреки че съпругата и двете деца са направили това малко по-трудно ... Дори ако нещата вървят много по-бавно сега, реших да започна нова така че тук е версия 9.1.1, която е готова да тествате. Вижте бележките за изданието, налични на страницата за изтегляне. Имайте предвид, че отсега нататък системата вече няма да поддържа ядра по-стара от 2.6. Това ми позволи да се отърва от много кодове на кода ...
Какво е новото във версия 9.0.5:
- Sysstat трябва вече да може да печата доста имена на устройства, чиито малки номера са по-големи или равни на 256.
- sadc, NLS и често задавани въпроси бяха актуализирани.
Ръководството за
Какво е новото във версия 9.0.3:
- [Майкъл Блекли]: Опция -z добавена към iostat. Тази опция казва на iostat да пропусне изхода за всички устройства, за които не е имало дейност по време на извадката.
- [Tomasz Pala]: Прикрепете mpstat, където стойностите на прекъсванията трябва да се четат като неподписани числа.
- sar -n ALL не е избрал IPv6 статистика. Това вече е фиксирано.
- Ръководството на страниците за iostat, sar и mpstat са актуализирани.
- sadf -x вече показва датата на създаване на файла.
- Обновени документи XSD и DTD.
- НЛС е актуализирана. Добавен е латвийски превод.
- Файлът CREDITS бе актуализиран.
- Изчистване на кода.
Какво е новото във версия 9.0.2:
- Още поправки на програмни грешки и подобрения в тази версия: Корекцията на паметта е била коригирана в iostat и pidstat, където може да се случи segfault, когато в командния ред бе въведен списък със стойности, разделени със запетая. По отношение на подобренията, sadc вече може да събира статистически данни за дяловете в допълнение към дисковите. Продължете да тествате, тъй като аз искам sysstat 9.0.x да стане рок твърда ...!
Какво е новото във версия 9.0.1:
- Сблъсъкът със sar, където бил освободен указател, е бил фиксиран.
- Преводите NLS са актуализирани.
Какво е новото във версия 9.0.0:
- Статистическите данни за управлението на захранването са добавени към sarge.
- Тази версия вече не съкращава интервала от време до 32 бита, тъй като това може да причини някои проблеми при показването на статистически данни за средните стойности на машини със стотици CPU.
- Беше зададена малка грешка в сорта, където не са правилно анализират аргументите, когато са въведени някои опции в конкретна поръчка.
Какво е новото във версия 8.1.8:
- Добавена е поддръжка за протоколи, свързани с IPv6. iostat показва статистически данни само за устройства (а не за дялове), когато неговата опция -d не се използва.
- Разширените статистически данни вече са достъпни от iostat дори за дялове с последните ядра.
- Беше отстранена грешка, при която iostat не можа да прочете статистическите данни от sysfs за устройства, които имат наклонена черта в имената им (например / dev / cciss / c0d0).
- Беше отстранена грешка в iostat, където% CPU, прекарано в обслужването на твърди и меки IRQ, се брои два пъти.
Какво е новото във версия 8.1.7:
- Подкрепата за SNMP статистика е добавена към sarge.
- Опцията -l е добавена към pidstat.
- Тази опция позволява на потребителя да показва цялата команда за всеки процес.
- Опцията -h е добавена към sarge.
- Тази опция показва кратко съобщение за помощ.
- Открити са някои изтичания на памет, открити от valgrind.
Какво е новото във версия 8.1.6:
- Опцията -h е добавена към pidstat.
- Тази опция се използва за показване на всички дейности хоризонтално на един ред.
- Грешка е била коригирана в pidstat: Когато pidstat е бил използван за наблюдение на процес и всички негови нишки (с pidstat's опция -t), той може да покаже странни стойности, ако линкът на групата конец е прекратен. mpstat сега показва статистика за всички прекъсвания, включително NMI, LOC и т.н.
Коментари не е намерена