Freesco, NND, CDN, EOS
http://forum.freesco.pl/

Dwa procesory i mrtg
http://forum.freesco.pl/viewtopic.php?f=22&t=16643
Strona 1 z 2

Autor:  DjRobson [ poniedziałek, 3 marca 2008, 14:12 ]
Tytuł:  Dwa procesory i mrtg

Właśnie uruchomiłem produkcyjnie Compaq'a AP400, chodzi b.ładnie. Maszynka oczywiście dwuprocesorowa. Pytanie: kto pomoże delikatnie przerobić MRTG żeby ładnie pokazywał na wykresie 2 procesory lub zrobic 2 oddzielne wykresy? Mrtg standardowe zainstalowane przez pacman, na porcie 80 siedzi thttpd. Może, to taka moja propozycja, da się odrazu przerobic konfigurator?

pozdrawiam

Autor:  DjRobson [ poniedziałek, 3 marca 2008, 16:38 ]
Tytuł:  Re: Dwa procesory i mrtg

może nie do końca odpowiadam sam sobie bo pomógł mi kolega, który niema konta na forum ale do rzeczy:

należy wykasować sekcję "Procek" w
: [/] [] ()
 /etc/nndconf.d/mrtg*

: [/] [] ()
##Procek
Target[cpu]: \`awk '/cpu /{print \$4; print \$2+\$3+\$4}'</proc/stat; uptime; hostname\`
Title[cpu]: Użycie procesora na serwerze
PageTop[cpu]: <center> <H1>Użycie procesora na serwerze</H1>
MaxBytes[cpu]: 100
Unscaled[cpu]: ymwd
Options[cpu]: growright, nopercent, integer, nobanner, noinfo
LegendI[cpu]: &nbsp;user:
LegendO[cpu]: &nbsp;total:
Ylegend[cpu]: %
ShortLegend[cpu]: %
Legend1[cpu]: Czas spedzony trybie user
Legend2[cpu]: Czas spedzony trybie user + czas spedzony trybie system


i wstawić zamiast tego te linie:
: [/] [] ()
##Procek 0
Target[cpu0]: \`awk '/cpu0 /{print \$4; print \$2+\$3+\$4}'</proc/stat; uptime; hostname\`
Title[cpu0]: Użycie procesora nr.1 na serwerze
PageTop[cpu0]: <center> <H1>Użycie procesora nr1 na serwerze</H1>
MaxBytes[cpu0]: 100
Unscaled[cpu0]: ymwd
Options[cpu0]: growright, nopercent, integer, nobanner, noinfo
LegendI[cpu0]: &nbsp;user:
LegendO[cpu0]: &nbsp;total:
Ylegend[cpu0]: %
ShortLegend[cpu0]: %
Legend1[cpu0]: Czas spedzony trybie user
Legend2[cpu0]: Czas spedzony trybie user + czas spedzony trybie system

##Procek 1
Target[cpu1]: \`awk '/cpu1 /{print \$4; print \$2+\$3+\$4}'</proc/stat; uptime; hostname\`
Title[cpu1]: Użycie procesora nr.2 na serwerze
PageTop[cpu1]: <center> <H1>Użycie procesora nr2 na serwerze</H1>
MaxBytes[cpu1]: 100
Unscaled[cpu1]: ymwd
Options[cpu1]: growright, nopercent, integer, nobanner, noinfo
LegendI[cpu1]: &nbsp;user:
LegendO[cpu1]: &nbsp;total:
Ylegend[cpu1]: %
ShortLegend[cpu1]: %
Legend1[cpu1]: Czas spedzony trybie user
Legend2[cpu1]: Czas spedzony trybie user + czas spedzony trybie system


następnie trzeba ponownie uruchomic konfigurator Mrtg i gotowe, za jakiś czas wykresy będą na ekranie ;-)

Autor:  -MW- [ poniedziałek, 3 marca 2008, 17:57 ]
Tytuł: 

a moze przerobic tak konfigurator aby rozpoznawal maszyne jedno i dwu procesorowa?

Autor:  viater [ poniedziałek, 3 marca 2008, 18:24 ]
Tytuł: 

-MW- pisze:
a moze przerobic tak konfigurator aby rozpoznawal maszyne jedno i dwu procesorowa?

Da się zrobić, bardzo prosto - w wolnej chwili przebuduję paczkę.

Autor:  DjRobson [ poniedziałek, 3 marca 2008, 23:20 ]
Tytuł: 

viater pisze:
-MW- pisze:
a moze przerobic tak konfigurator aby rozpoznawal maszyne jedno i dwu procesorowa?

Da się zrobić, bardzo prosto - w wolnej chwili przebuduję paczkę.

Czyli wielkie dzięki. Aby z 4 prockami tez działało ;-)

Autor:  Maciek [ poniedziałek, 3 marca 2008, 23:49 ]
Tytuł: 

jak viater przerobi, to i na mainframe pójdzie ;)

Autor:  viater [ wtorek, 4 marca 2008, 01:05 ]
Tytuł:  Re: Dwa procesory i mrtg

DjRobson pisze:
należy wykasować sekcję "Procek"

Ja bym to zostawił - ten wykres będzie chyba pokazywał "łączne" obciążenie wszystkich procesorów.

DjRobson pisze:
i wstawić zamiast tego te linie:

Skoro zostawiamy sekcję "Procek", to nie wstawić tylko dodać.

DjRobson pisze:
następnie trzeba ponownie uruchomic konfigurator Mrtg i gotowe, za jakiś czas wykresy będą na ekranie ;-)

Po co ?
Obawiam się, że ponowne uruchomienie konfiguratora po wprowadzeniu powyższych zmian (czyli po dodaniu wykresów dla poszczególnych procesorów) nadpisze wprowadzone zmiany domyślnym konfigiem (nie pamiętam w tej chwili co robi konfigurator w przypadku, gdy mrtg.conf już istnieje).

Autor:  DjRobson [ wtorek, 4 marca 2008, 20:41 ]
Tytuł:  Re: Dwa procesory i mrtg

Ja bym jednak optował za oddzielnymi wykresami. Po to chciałem je rozbić, chociaz NND standardowo i tak w miarę po równo wykorzystuje procki więc wykresy sa prawie równe. A konfigurator bodajże po to żeby zaszły zmiany w pliku index.html.

Autor:  viater [ wtorek, 4 marca 2008, 20:55 ]
Tytuł:  Re: Dwa procesory i mrtg

DjRobson pisze:
A konfigurator bodajże po to żeby zaszły zmiany w pliku index.html.

Konfigurator nie generuje indexu na podstawie mrtg.conf, więc jeśli dopisujesz sobie ręcznie wykresy do mrtg.conf, musisz je też dopisać ręcznie do indexu.

Autor:  DjRobson [ wtorek, 4 marca 2008, 21:01 ]
Tytuł:  Re: Dwa procesory i mrtg

viater pisze:
DjRobson pisze:
A konfigurator bodajże po to żeby zaszły zmiany w pliku index.html.

Konfigurator nie generuje indexu na podstawie mrtg.conf, więc jeśli dopisujesz sobie ręcznie wykresy do mrtg.conf, musisz je też dopisać ręcznie do indexu.

ja mówie cały czas o zmianach w pliku
: [/] [] ()
/etc/nndconf.d/mrtg*

Autor:  viater [ wtorek, 4 marca 2008, 21:08 ]
Tytuł:  Re: Dwa procesory i mrtg

DjRobson pisze:
ja mówie cały czas o zmianach w pliku
: [/] [] ()
/etc/nndconf.d/mrtg*

Aaaa..., to przepraszam wtedy ;)

Autor:  DjRobson [ wtorek, 4 marca 2008, 21:13 ]
Tytuł:  Re: Dwa procesory i mrtg

viater pisze:
DjRobson pisze:
ja mówie cały czas o zmianach w pliku
: [/] [] ()
/etc/nndconf.d/mrtg*

Aaaa..., to przepraszam wtedy ;)


Ty tu Majster nie przepraszaj tylko przebuduj jak bedziesz miał chwilkę ;-) Przy okazji może i poprawic w liczeniu ilości połączeń TCP sekcje "netstat-nat " na "netstat -nat", bo inaczej nie generuje (i odchaszowac ja może na stałe toć działa).

Autor:  viater [ wtorek, 4 marca 2008, 21:21 ]
Tytuł:  Re: Dwa procesory i mrtg

DjRobson pisze:
Przy okazji może i poprawic w liczeniu ilości połączeń TCP sekcje "netstat-nat " na "netstat -nat", bo inaczej nie generuje (i odchaszowac ja może na stałe toć działa).

Zależy, jakie połączenia chcesz zliczać.
Zapis "netstat-nat" jest całkowicie poprawny i odnosi się do programiku, pokazującego ilość połączeń w tablicy conntrack (czyli połączenia klientów zza natu w świat). Problem w tym, że trzeba to mieć zainstalowane. Jest paczka - zainstaluj i porównaj wyniki:
: [/] [] ()
netstat-nat
netstat -nat

a przekonasz się, że to wcale nie to samo :P

Autor:  DjRobson [ wtorek, 4 marca 2008, 21:35 ]
Tytuł:  Re: Dwa procesory i mrtg

viater pisze:
zainstaluj i porównaj wyniki:
: [/] [] ()
netstat-nat
netstat -nat

a przekonasz się, że to wcale nie to samo :P


Faktycznie ;-) Trochę się lekko robi nie na temat ale sądze tragedii niema. Jakbyś mógł jeszcze wytłumaczyć co dokładnie pokazują te 2 różne polecenia. Wykresy MRTG faktycznie pokazuja co innego.

Autor:  barte-k [ środa, 5 marca 2008, 22:18 ]
Tytuł: 

Zaobserwowałem ciekawe zjawisko.
Po rozbiciu zliczania na rdzeń według w/w przepisu, wartości prezentowane na wykresach zmniejszyły sie o połowę. Troszkę bez sensu, bo standardowy wykres fałszuje nieco sytuację... pokaże "zmęczenie" procesora 100% w przypadku kiedy faktycznie obciążenie wynosi 50% na rdzeń.

Co myślicie koledzy?

Autor:  zciech [ czwartek, 6 marca 2008, 01:38 ]
Tytuł: 

No nie mogę się powstrzymać. :D

No przecież:
50%+50%=100%

:twisted: :twisted: :twisted: :twisted: :twisted: :twisted:

Autor:  viater [ czwartek, 6 marca 2008, 01:41 ]
Tytuł:  Re: Dwa procesory i mrtg

DjRobson pisze:
Jakbyś mógł jeszcze wytłumaczyć co dokładnie pokazują te 2 różne polecenia. Wykresy MRTG faktycznie pokazuja co innego.

netstat-nat - patrz mój poprzedni post
netstat -nat - odpal i przeczytaj pierwszą linijkę wyjścia.

Autor:  -MW- [ czwartek, 6 marca 2008, 02:25 ]
Tytuł: 

Cytuj:
No nie mogę się powstrzymać.

No przecież:
50%+50%=100%


ja tez tak pomyslalem ale z drugiej strony dwa procesory w jednym ukladzie pracujace na pol gwizdka to razem daje zawalony zadaniami procesor na 100%?

a co z pozostalymi 50% niewykorzystanymi.

czy wykres cpu0 i cpu1 nie powinien pokazywac 100% przy pelnym obciazeniu, rowniez i suma obciazen powinna byc na 100% a nie dwa wykresy z obciazeniem po 50% i suma na 100% ?

ciekawe co pokaze wykres cpu jesli cpu0 bedzie 100% a cpu1 0% :twisted:

Autor:  barte-k [ czwartek, 6 marca 2008, 09:30 ]
Tytuł: 

zciech pisze:
No nie mogę się powstrzymać. :D
No przecież:
50%+50%=100%

I to jest właśnie duży błąd rzeczowy! Co zresztą zauważa dość celnie -MW-
Niemniej jednak zdrowo się uśmiałem, a 75% + 65%?

Teraz już widzisz o co chodzi?
100% to 100% - na razie mój CPU max wyciąga 200% (jeśli używam jednego wykresu). Jak dołożę drugi procesor to wyciągnę do 400%...

Dlatego uważam, że zmiana w konfiguratorze mrtg jest wręcz konieczna,
a dodam że użycie rdzeni jest różne +/- 10%, chociaż proste dzielenie może też załatwiło by sprawę.

@-MW- pokaże 100%. Choć tak naprawdę serwer bedzie miał spory zapas mocy (co można będzie odczytać np. w load average)

Autor:  DjRobson [ czwartek, 6 marca 2008, 09:47 ]
Tytuł: 

Cytuj:

ja tez tak pomyslalem ale z drugiej strony dwa procesory w jednym ukladzie pracujace na pol gwizdka to razem daje zawalony zadaniami procesor na 100%?

a co z pozostalymi 50% niewykorzystanymi.


Może po prostu pomnożyć wykresy razy 2, wtedy tam gdzie pokazuje 50% bedzie 100. Wie ktoś jak? ;-)

Strona 1 z 2 Strefa czasowa UTC+2godz.
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/