Procent zużycia procesora i ramu

Potrzebujesz pomocy z C, C++, perl, python, itp.
maxdawid
Posty: 52
Rejestracja: 17 września 2008, 11:30

Post autor: maxdawid »

Może po systemach plików? Można to zrobić np. tak:

Kod: Zaznacz cały

df -k -t xfs 
buker999
Posty: 89
Rejestracja: 18 października 2011, 21:22
Lokalizacja: Warszawa

Post autor: buker999 »

Będę musiał sprawdzić każdy istniejący system plików, czy istnieje jakaś (Co istnieje?) w danym systemie.
Nie wiem, czy to jest sensowne rozwiązanie ale na razie jedyne, które może zadziałać.
Rano postaram się coś napisać. Jak ktoś by miał inny pomysł to proszę o pomoc.
Awatar użytkownika
lessmian2
Member
Posty: 1088
Rejestracja: 30 kwietnia 2008, 19:38
Lokalizacja: Kraków

Post autor: lessmian2 »

@buker999, nie rozumiem z czym masz problem. Napisz to proszę po polsku.
buker999
Posty: 89
Rejestracja: 18 października 2011, 21:22
Lokalizacja: Warszawa

Post autor: buker999 »

Problem jest w sumowaniu partycji.
Potrzebuje wyswietlic % zużycie całego dysku i nie wiem jak odizolować dane z "df" tak zęby to miało ręce i nogi. A skrypt nie składał się 20 if'ow na każdy system danych
Awatar użytkownika
Unit
Beginner
Posty: 356
Rejestracja: 27 marca 2007, 09:39

Post autor: Unit »

Widze, że wyważacie otwarte drzwi.
Na stronie http://exchange.nagios.org/ jest miliard skryptów typu check_cpu check_mem check_disk w bash, perlu, pythonie. Używane są one do nagiosa i nie tylko.
Oczywiście można je przerobić we własnym zakresie.
buker999
Posty: 89
Rejestracja: 18 października 2011, 21:22
Lokalizacja: Warszawa

Post autor: buker999 »

Bo wole napisać coś własnego z czyjąś pomocą niż korzystać z gotowców. To jest dział programowanie a nie Gotowe Rozwiązania. Ale dziękuje za stronkę może się kiedyś przyda :)
Awatar użytkownika
Unit
Beginner
Posty: 356
Rejestracja: 27 marca 2007, 09:39

Post autor: Unit »

W gotowcu możesz podglądnąć rozwiązanie, zawsze coś ciekawego można się dowiedzieć.
buker999
Posty: 89
Rejestracja: 18 października 2011, 21:22
Lokalizacja: Warszawa

Post autor: buker999 »

Tak sobie pomyślałem, że jakbym odczytał pierwsze 5 znaków w każdej linii czyli "/dev/" albo coś innego (czyli to co nas nie obchodzi) i wyświetlił je, to bym mógł w nich wyszukać potrzebne mi informacje. Tylko jest problem, nie wiem jak to zrobić?
Awatar użytkownika
Bastian
Member
Posty: 1424
Rejestracja: 30 marca 2008, 16:09
Lokalizacja: Poznañ

Post autor: Bastian »

Awk albo sed, a nawet wzorce w bashu (patterns).
buker999
Posty: 89
Rejestracja: 18 października 2011, 21:22
Lokalizacja: Warszawa

Post autor: buker999 »

Kod: Zaznacz cały

df -m | sed -n '/^[:cntrl:/]dev/p' 

Teraz trzeba wyciąć wielkosci dysków i ile jest używane. Wsadzić w pętle żeby robił dla każdej partycji(czyli linii)
ODPOWIEDZ