Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#1  2012-09-23 13:04:04

  PL_SBX - Użytkownik

PL_SBX
Użytkownik
Zarejestrowany: 2012-07-01

Czy da się stworzyć taki skrypt?

Witam czy da się stworzyć skrypt który by sprawdzał ile jest wolnego ramu i jeśli by np.: było mniej niz 100mb wolnego ramu to by wykonywało polecenie "/home/holy/Paczka/mc.sh restart"? Jest mi potrzebny ponieważ nie mam swapu na VPS, a ciągle się wykracza przez to że brakuje ramu. Może inczej da się wykorzystać "free -m" do tego, aby sprawdzało?

Ostatnio edytowany przez PL_SBX (2012-09-23 13:21:29)

Offline

 

#2  2012-09-23 13:20:20

  Jacekalex - Podobno człowiek...;)

Jacekalex
Podobno człowiek...;)
Skąd: /dev/random
Zarejestrowany: 2008-01-07

Re: Czy da się stworzyć taki skrypt?

Czy nie prościej zapukać do Admina serwerowni, żeby znalazł się jakiś swap na VPS?

Bo możesz przy pomocy crona albo pętli w bashu sprawdzać wynik polecenia free albo cat /proc/meminfo, wyciągać z niego co potrzebujesz,
i do tego warunek do odpalenia mc.sh.

Tylko zbyt sensowne takie "skrypcenie" nie jest (moim zdaniem).

Ostatnio edytowany przez Jacekalex (2012-09-23 13:28:52)


W demokracji każdy naród ma taką władzę, na jaką zasługuje ;)
Si vis pacem  para bellum  ;)       |       Pozdrawiam :)

Offline

 

#3  2012-09-23 13:36:23

  PL_SBX - Użytkownik

PL_SBX
Użytkownik
Zarejestrowany: 2012-07-01

Re: Czy da się stworzyć taki skrypt?

A da się zrobić coś aby java nie mogła przekroczyć X MB używanego ram? I powiem ci że pisałem już do nich email, odpowiedz była negatywna.

Ostatnio edytowany przez PL_SBX (2012-09-23 13:36:54)

Offline

 

#4  2012-09-23 13:45:58

  Jacekalex - Podobno człowiek...;)

Jacekalex
Podobno człowiek...;)
Skąd: /dev/random
Zarejestrowany: 2008-01-07

Re: Czy da się stworzyć taki skrypt?

Java X MB?

Java to język programowania.
Jaki konkretnie program zżera ten ram?

Jeśli to np Minecraft czy WoW, to można go puścić jako osobnego użytkownika systemowego, i obciąć temu użytkownikowi ram w limits.conf, albo przez cgroup.
Sam program możesz też  odpalić poprzez program softlimit (z pakietu daemontools).

Przykład użycia softlimit:

Kod:

exec /usr/bin/softlimit -m 40000000 /usr/local/bin/sslserver -v -R -l \
 "domena.tld" -x /etc/tcp.smtp.cdb 0 587 \
 /usr/sbin/qmail-smtpd /usr/sbin/vchkpw /bin/true 2>&1

Ostatnio edytowany przez Jacekalex (2012-09-23 13:53:17)


W demokracji każdy naród ma taką władzę, na jaką zasługuje ;)
Si vis pacem  para bellum  ;)       |       Pozdrawiam :)

Offline

 

#5  2012-09-23 13:51:43

  PL_SBX - Użytkownik

PL_SBX
Użytkownik
Zarejestrowany: 2012-07-01

Re: Czy da się stworzyć taki skrypt?

Serwer Minecraft, odpalony przez użytkownika holy, jak tylko będę miał dostęp do komputera to zobaczę ten plik.

A tworząc takie coś:

Kod:

holy        hard    nproc          85
holy        hard    memlock      1966080*

* - 1920mb ram w kb

To czy użytkownik na 100% będzie mogł używać tylko te 1920mb ram i 85% procesora?

Ostatnio edytowany przez PL_SBX (2012-09-23 13:56:44)

Offline

 

#6  2012-09-23 13:54:20

  azhag - Admin łajza

azhag
Admin łajza
Skąd: Warszawa
Zarejestrowany: 2005-11-15

Re: Czy da się stworzyć taki skrypt?

Jeśli nie da się normalnego swapa, to może swap w pliku?

Skrypt stworzyć się da -- zajętość RAM z polecenia free, prosty if, cron.


Błogosławieni, którzy czynią FAQ.
opencaching :: debian sources.list :: coś jakby blog :: polski portal debiana :: linux user #403712

Offline

 

#7  2012-09-23 13:59:19

  PL_SBX - Użytkownik

PL_SBX
Użytkownik
Zarejestrowany: 2012-07-01

Re: Czy da się stworzyć taki skrypt?

Właśnie nie próbowałem, system nawet nie rozpoznaje swapon. Tak jak by moduł znikł.
A poza tym skoro jest taki plik jak /etc/security/limits.conf to dlaczego nie skorzystać?

Ostatnio edytowany przez PL_SBX (2012-09-23 14:01:27)

Offline

 

#8  2012-09-23 15:15:24

  Jacekalex - Podobno człowiek...;)

Jacekalex
Podobno człowiek...;)
Skąd: /dev/random
Zarejestrowany: 2008-01-07

Re: Czy da się stworzyć taki skrypt?

limits.conf chyba nie ogranicza procesora bezpośrednio, do tego trzeba o ile mi wiadomo zatrudnić cgroup albo cpulimit.

A poza tym napisz, gdzie masz ten serwer, bo ja jestem tak ślepy, że jeszcze nie widziałem VPSa bez swapa, a chętnie zobaczę. ;)

Ostatnio edytowany przez Jacekalex (2012-09-23 15:18:15)


W demokracji każdy naród ma taką władzę, na jaką zasługuje ;)
Si vis pacem  para bellum  ;)       |       Pozdrawiam :)

Offline

 

#9  2012-09-23 21:28:46

  PL_SBX - Użytkownik

PL_SBX
Użytkownik
Zarejestrowany: 2012-07-01

Re: Czy da się stworzyć taki skrypt?

Najwazniejszy jest ten ram. A to ze nie ma swapu to raczej chcodzi o to aby nie zajechac dysku.

Ostatnio edytowany przez PL_SBX (2012-09-23 21:34:45)

Offline

 

#10  2012-09-23 22:35:20

  Jacekalex - Podobno człowiek...;)

Jacekalex
Podobno człowiek...;)
Skąd: /dev/random
Zarejestrowany: 2008-01-07

Re: Czy da się stworzyć taki skrypt?

PL_SBX napisał(-a):

..........

To czy użytkownik na 100% będzie mogł używać tylko te 1920mb ram i 85% procesora?

RTFM:
http://dug.net.pl/drukuj/42/pam___limitowanie_uprawnien_uzytkownikow/


W demokracji każdy naród ma taką władzę, na jaką zasługuje ;)
Si vis pacem  para bellum  ;)       |       Pozdrawiam :)

Offline

 

#11  2012-09-24 11:08:26

  winnetou - złodziej wirków ]:->

winnetou
złodziej wirków ]:->
Skąd: Jasło/Rzeszów kiedyś Gdańs
Zarejestrowany: 2008-03-31
Serwis

Re: Czy da się stworzyć taki skrypt?

Jacekalex napisał(-a):

A poza tym napisz, gdzie masz ten serwer, bo ja jestem tak ślepy, że jeszcze nie widziałem VPSa bez swapa, a chętnie zobaczę. ;)

a to postaw sobie dowolną maszynę na OpenVZ to zobaczysz brak swapa per vps :P
Swap jest owszem ale tylko na maszynie matce. Na VPSie nie zrobisz ani partycji ze swapem ani swapa w plik nie wpakujesz.


LRU: #472938
napisz do mnie: ola@mojmail.eu
Hołmpejdż | Galerie | "Twórczość" || Free Image Hosting

Offline

 

#12  2012-09-24 11:26:21

  Jacekalex - Podobno człowiek...;)

Jacekalex
Podobno człowiek...;)
Skąd: /dev/random
Zarejestrowany: 2008-01-07

Re: Czy da się stworzyć taki skrypt?

To przepraszam, widocznie wyrosłem już z vpsopodobnych chrootów na sterydach, będących reliktem zamierzchłej przeszłości.
Jak nie ma KVM lub Xena - to ja na takiej maszynie bym żadnego serwera gier nie stawiał, tyko w najlepszym razie proxy.

Uzasadniam powyższe fobie brakiem sensowego dostępu do firewalla,
i możliwości sensownego zabezpieczenia na poziomie kernela.

A serwery gier ostatnio ciągle są młócone ddosami i innymi atakami, także solidne zabezpieczenia się przydadzą.


W demokracji każdy naród ma taką władzę, na jaką zasługuje ;)
Si vis pacem  para bellum  ;)       |       Pozdrawiam :)

Offline

 

#13  2012-09-24 12:14:28

  enether - wiecznie niewyspany

enether
wiecznie niewyspany
Zarejestrowany: 2012-05-01

Re: Czy da się stworzyć taki skrypt?

winnetou napisał(-a):

Jacekalex napisał(-a):

A poza tym napisz, gdzie masz ten serwer, bo ja jestem tak ślepy, że jeszcze nie widziałem VPSa bez swapa, a chętnie zobaczę. ;)

a to postaw sobie dowolną maszynę na OpenVZ to zobaczysz brak swapa per vps :P
Swap jest owszem ale tylko na maszynie matce. Na VPSie nie zrobisz ani partycji ze swapem ani swapa w plik nie wpakujesz.

Pardon, stawiany przeze  mnie parę dni temu OVZ na CentOSie 6.3 ma vSwap dla kontenerów. I ten o dziwo działa. Choć mechanizm jego działania jest dla mnie nadal tajemnicą.

Offline

 

#14  2012-09-24 23:14:50

  winnetou - złodziej wirków ]:->

winnetou
złodziej wirków ]:->
Skąd: Jasło/Rzeszów kiedyś Gdańs
Zarejestrowany: 2008-03-31
Serwis

Re: Czy da się stworzyć taki skrypt?

przyznam bez bicia o vSwap nie słyszałem - siakiś nowy wynalazek albo inna łatka ;)

A co do zabezpieczen na kernela - to i owszem grsec odpada ale moduły do firewalla można włączyć dowolne :) Fakt ze nie jest to pełnia szczęścia ale jednak coś pozwala zdziałać :)


LRU: #472938
napisz do mnie: ola@mojmail.eu
Hołmpejdż | Galerie | "Twórczość" || Free Image Hosting

Offline

 

#15  2012-09-25 02:44:11

  Jacekalex - Podobno człowiek...;)

Jacekalex
Podobno człowiek...;)
Skąd: /dev/random
Zarejestrowany: 2008-01-07

Re: Czy da się stworzyć taki skrypt?

Na komercyjnym VPSie zawsze trzeba latać do WP Pana Administatora, a to często największy problem.
Techniczne problemy to już przeważnie drobiazgi.

Swoją drogą, ciekaw jestem, dlaczego w PL takrzadko widać  VPSy na KVM,
u Brytoli  nie ma z tym żadnego problemu.
Sam system KVM jest X razy prostszy w implementacji od Xena.

W dodatku w OpenVZ nie tylko Grseca nie ma, ale o dostępnych na wirtualce Apparmorach czy Selinuxach też nie słyszałem.

Natomiast Pax razem z dobrym ACL  sprawdza się w takim stopniu, że bez tego w ogóle nie warto serwera stawiać, jeśli ma conieco więcej wytrzymać.

A tu conieco o vSwap:
http://wiki.openvz.org/VSwap

Ostatnio edytowany przez Jacekalex (2012-09-25 02:58:16)


W demokracji każdy naród ma taką władzę, na jaką zasługuje ;)
Si vis pacem  para bellum  ;)       |       Pozdrawiam :)

Offline

 

#16  2012-09-25 09:48:12

  winnetou - złodziej wirków ]:->

winnetou
złodziej wirków ]:->
Skąd: Jasło/Rzeszów kiedyś Gdańs
Zarejestrowany: 2008-03-31
Serwis

Re: Czy da się stworzyć taki skrypt?

a nie ma Xena/KVMa choćby dlatego, że tylko OpenVZ umożliwia overselling. Jako firma masz więc do wyboru albo podzielisz fizyczną maszynę na 5 kontenerów każdy za 150pln albo podzielisz maszynę na 20kontenerów każdy po 100pln - zgadnij co się szybciej sprzeda :P

W pl widziałem dostępne KVMy/Xeny ale były średnio 20-40% droższe niż OpenVZ o tych samych parametrach.


LRU: #472938
napisz do mnie: ola@mojmail.eu
Hołmpejdż | Galerie | "Twórczość" || Free Image Hosting

Offline

 

#17  2012-09-25 11:57:51

  Jacekalex - Podobno człowiek...;)

Jacekalex
Podobno człowiek...;)
Skąd: /dev/random
Zarejestrowany: 2008-01-07

Re: Czy da się stworzyć taki skrypt?

Jeżeli masz na myśli 2 parametry - RAM dostępny i gwarantowany, to sam już odpalałem w moim domowym labie 3 maszyny kvm - po 3Gb ram każda - i żadna nie płakała z tego powodu, choć ramu mam  4GB.

Trzeba by  by wyliczyć ram tak, żeby każda maszyna miała też gwarantowany, w kvm nie widzę konkretnego parametru, ale każda maszyna idzie jako osobny proces, a do procesów jest kilka możliwych opcji z cgroup na czele.
Także prawdopodobnie conieco wykombinować można.

Ja osobiście wolę gwarantowane parametry, a nie gruszki na wierzbie.
Bo przy 20 serwerach na jednym ramie wystarczy, że na kilku są wycieki pamięci, co wcale nie jest takie rzadkie (zwłaszcza przy grach w javie i początkujących administatorAch), żeby gruszki na wierzbie pokazały, ile naprawdę są warte.

W Pl Kvm/Xen też ostatnio znalazłem, cena wyższa ale i serwer lepszy, za to szybkosć łącza 10 Mbit spowodowała, że ze śmiechu oplułem monitor.

Za to u Brytoli  widziałem całkiem zgrabne serwerki Kvm/Xen za 10 - 20 funtów/mies.

a nie ma Xena/KVMa choćby dlatego, że tylko OpenVZ umożliwia overselling.

<HMM>
http://www.webhostingtalk.com/showpost.php?p=6480566&postcount=3
http://www.webhostingtalk.com/showthread.php?t=902572
</HMM>

Ostatnio edytowany przez Jacekalex (2012-09-25 12:28:24)


W demokracji każdy naród ma taką władzę, na jaką zasługuje ;)
Si vis pacem  para bellum  ;)       |       Pozdrawiam :)

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
Nas ludzie lubią po prostu, a nie klikając w przyciski ;-)