KMatuszak | 2020-06-22 00:58:12 UTC | #1
Witam, chciałbym podzielić się z Wami moim skryptem do monitorowania parametru steal na VPS :slightlysmilingface:
Skrypt napisany jest w bashu, jednakże wymaga on do działania php, jest to spowodowane tym, że porównywanie liczb przy pomocy czystego basha jest nieco utrudnione, więc uznałem że zamiast męczyć się z tym w czystym bashu użyję trochę php aby kod był prostszy. Jeśli masz już php na swoim serwerze nie musisz niczego doinstalowywać, wersja php nie ma też żadnego znaczenia. Jeżeli jednak nie posiadasz php, wykonaj tę komendę:
sudo apt install -y php-cli
Skrypt podczas uruchamiania sprawdza, czy php jest zainstalowane.
Skrypt do działania nie wymaga uprawnień roota, jednak zadziała zarówno na zwykłym użytkowniku jak i na roocie. Wystarczy pobrać go na swój serwer VPS:
wget http://207.180.244.20/StealMonitor.sh
Nadać mu odpowiednie uprawnienia:
chmod +x StealMonitor.sh
I uruchomić go przy pomocy aplikacji screen:
screen ./StealMonitor.sh
Na początku skryptu znajdują się dwie takie linijki:
CHECK_EVERY_SECONDS=5
MINIMUM_STEAL_LOG=5
Pierwsza z nich mówi co ile sekund skrypt ma sprawdzać parametr steal, druga mówi od ilu procent ma zostać to zapisane do logów. Domyślne ustawienia powinny wystarczyć, aczkolwiek możesz je dostosować według własnych preferencji.
Logi są automatycznie wyświetlane po zalogowaniu się do ssh:
W razie potrzeby możesz jednak zawsze odczytać je ręcznie, są one przechowywane w pliku steal.log
w katalogu głównym użytkownika:
artur9010 | 2020-05-05 17:15:56 UTC | #2
Czemu w tym jest php?
KMatuszak | 2020-05-05 17:16:35 UTC | #3
napisałem przecież:
[quote=”KMatuszak, post:1, topic:14678”]
Skrypt napisany jest w bashu, jednakże wymaga on do działania php, jest to spowodowane tym, że porównywanie liczb przy pomocy czystego basha jest nieco utrudnione, więc uznałem że zamiast męczyć się z tym w czystym bashu użyję trochę php aby kod był prostszy.
[/quote]
KrEdEnS | 2020-05-05 17:23:47 UTC | #4
Fajnie, jakbyś sam skrypt wrzucił na jakiś dysk google itd
Ewentualnie https://plik.root.gg
KMatuszak | 2020-05-05 17:25:09 UTC | #5
[quote=”KrEdEnS, post:4, topic:14678”]
Fajnie, jakbyś sam skrypt wrzucił na jakiś dysk google itd
[/quote]
utrudniłoby to pobieranie skryptu :thinking:
[quote=”KrEdEnS, post:4, topic:14678”]
Ewentualnie https://plik.root.gg
[/quote]
z tego co widzę jest tam limit czasowy
KrEdEnS | 2020-05-05 17:38:04 UTC | #6
[quote=”KMatuszak, post:5, topic:14678”]
z tego co widzę jest tam limit czasowy
[/quote]
A pardon faktycznie
PS. fajnie by było dodać opcję alternatywnego pobrania :)
Nieznajomy11 | 2020-05-05 20:07:02 UTC | #7
[quote=”KMatuszak, post:1, topic:14678”]
Skrypt napisany jest w bashu
[/quote]
Tego basha tutaj tyle jest, że do sklejania kodu i odpalania PHP, okropne. :worried:
result=$(echo "$currentSteal" ">=" "$maximumStealLog" | bc -l)
# true: 1
# false: 0
Timo | 2020-06-22 00:58:17 UTC | #8