Jest to polecenie iostat2pcp, które można uruchomić w bezpłatnym dostawcy hostingu OnWorks przy użyciu jednej z naszych wielu bezpłatnych stacji roboczych online, takich jak Ubuntu Online, Fedora Online, emulator online systemu Windows lub emulator online systemu MAC OS
PROGRAM:
IMIĘ
iostat2pcp - zaimportuj dane jostatu i utwórz archiwum PCP
STRESZCZENIE
iostat2pcp [-v] [-S początek] [-t interwał] [-Z stref czasowych] w pliku plik wyjściowy
OPIS
iostat2pcp czyta plik tekstowy utworzony za pomocą iostat(1) (w pliku) i tłumaczy to na a
Archiwum Performance Co-Pilot (PCP) z nazwą bazową plik wyjściowy. Jeśli w pliku jest - wtedy
iostat2pcp odczytuje ze standardowego wejścia, umożliwiając łatwe wstępne przetwarzanie iostat(1) wyjście
w sed(1) lub podobny.
Powstałe archiwum PCP można używać ze wszystkimi narzędziami klienta PCP do tworzenia wykresów podzbiorów
dane za pomocą pmwykres(1), wykonaj redukcję danych i raportowanie, przefiltruj za pomocą PCP
silnik wnioskowania cześć(1) itd.
Zostanie utworzona seria fizycznych plików z prefiksem plik wyjściowy. To są plik wyjściowy.0
(dane dotyczące wydajności), plik wyjściowy.meta (metadane opisujące dane dotyczące wydajności)
i plik wyjściowy.indeks (wskaźnik czasowy poprawiający efektywność operacji powtórkowych dla
archiwum). Jeśli któryś z tych plików już istnieje, to iostat2pcp będzie nie nadpisz je
i zakończy się z komunikatem o błędzie.
Pierwsza próbka wyjściowa z iostat(1) zawiera podsumowanie statystyczne od czasu rozruchu i
jest ignorowany przez iostat2pcp, więc pierwszy rzeczywisty zbiór danych jest drugim w iostat(1)
wyjście.
Najlepsze rezultaty osiąga się, gdy iostat(1) był prowadzony samodzielnie -t flaga, więc każde wyjście
próbka jest poprzedzona znacznikiem czasu. Nawet lepiej -t z $S_TIME_FORMAT=ISO ustalać się
środowisko, kiedy iostat(1) jest uruchamiany i w takim przypadku znacznik czasu zawiera strefę czasową.
Zauważ, że jeśli $S_TIME_FORMAT=ISO is nie używany z -t wtedy opcja iostat(1) może produkować
znacznik czasu kontrolowany przez LC_TIME z ustawień regionalnych, które są w formacie iostat2pcp nie może
analizować. Formaty znacznika czasu that iostat2pcp akceptuje, ilustrują to
przykłady:
2013-07-06T21:34:39+1000
(za $S_TIME_FORMAT=ISO).
2013-07-06 21:34:39
(dla niektórych formatów europejskich, np. de_AT, de_BE, de_LU i en_DK.utf8).
06/07/13 21:34:39
(za wszystkie $LC_TIME ustawienia dla angielskich ustawień regionalnych poza Ameryką Północną, np
en_AU, en_GB, en_IE, en_NZ, en_SG i en_ZA oraz wszystkie hiszpańskie lokalizacje, np. es_ES,
es_MX i es_AR).
W szczególności należy pamiętać, że niektóre popularne północnoamerykańskie $LC_TIME ustawienia będą nie pracować z
iostat2pcp (mianowicie en_US, POSIX i C), ponieważ używają formatu MM/DD, który może być
błędnie przekonwertowany z założonym formatem DD/MM. To kolejny powód, aby polecić
ustawienie $S_TIME_FORMAT=ISO.
Jeśli w strumieniu wejściowym nie ma znaczników czasu, iostat2pcp spróbuję wydedukować próbkę
interwał, jeśli podstawowe dane dysku (-d opcja iostat(1)) został znaleziony. Jeśli to się nie powiedzie, to
-t Opcja ta może zostać użyta do określenia próbki interwał w sekundy. Ta opcja jest ignorowana
jeśli w strumieniu wejściowym zostaną znalezione znaczniki czasu.
Połączenia -S Opcja może zostać użyta do określenia czasu rozpoczęcia pierwszej próbki rzeczywistej w pliku,
gdzie początek musi mieć format HH:MM:SS. Ta opcja jest ignorowana, jeśli zostaną znalezione znaczniki czasu
w strumieniu wejściowym.
Połączenia -Z Opcja może zostać użyta do określenia strefy czasowej. Musi mieć format +HHMM (dla hours
i minuty na wschód od UTC) lub -HHMM (dla godzin i minut na zachód od UTC). Uwaga szczególnie
że ani dotychczasowy informacje o strefie (aka Olson), np. Europa/Paryż, ani Posix TZ format,
np. EST+5 jest dozwolone dla -Z opcja. Ta opcja jest ignorowana, jeśli znaczniki czasu ISO są
znalezione w strumieniu wejściowym. Jeśli strefa czasowa nie jest określona i nie można jej wywnioskować, jest to możliwe
domyślnie jest to czas UTC.
Za pomocą pliku generowany jest dodatkowy sygnał diagnostyczny -v opcja.
iostat2pcp to skrypt Perla, który używa opakowania PCP::LogImport Perl wokół PCP
libpcp_import biblioteki i jako taki może być wykorzystany jako przykład do opracowania nowych narzędzi do:
importuj inne rodzaje danych o wydajności i twórz archiwa PCP.
OSTRZEŻENIE
iostat2pcp Wymaga w pliku które zostały utworzone przez wersję iostat(1) z
<http://freshmeat.net/projects/sysstat>.
iostat2pcp obsługuje -c (PROCESOR), -d (Dysk), -x (dysk rozszerzony) i -p Raport (podziału).
formatach (w tym ich -k, -m, -z i WSZYSTKO warianty), ale nie obsługuje -n
(Network Filesystem) format raportu z iostat(1); jest to ograniczenie wynikające z popytu
a nie ograniczenie techniczne.
CFP ŚRODOWISKO
Zmienne środowiskowe z prefiksem PCP_ służą do parametryzacji pliku i katalogu
nazwy używane przez PCP. Przy każdej instalacji plik /etc/pcp.conf zawiera wartości lokalne
dla tych zmiennych. ten $PCP_KONF zmienna może być użyta do określenia alternatywy
plik konfiguracyjny, jak opisano w pcp.konf(5).
Korzystaj z iostat2pcp online, korzystając z usług onworks.net