Freesco, NND, CDN, EOS

http://www.freesco.pl
Dzisiaj jest wtorek, 17 czerwca 2025, 22:40

Strefa czasowa UTC+2godz.




Nowy temat Odpowiedz w temacie  [ Posty: 34 ]  Przejdź na stronę 1, 2  Następna
Autor Wiadomość
Post: piątek, 20 października 2006, 11:00 
Offline
Użytkownik

Rejestracja: czwartek, 1 grudnia 2005, 02:31
Posty: 200
Witam,
przy ostatnich testach pakietu mrtg przyszła mi do głowy taka sprawa.

Czy nie dało by sie zmodyfikować istniejącego konfiguratora mrtg tak żeby zamiast pokazywać 2x ip na stronie.
czyli 192.168.1.1 [ 192.168.1.1 ]

pojawiło się już domyślnie IP i nazwa hosta pobrane z hosts.

Mamy tutaj kilka tęgich głów i jakoś nie wierze zeby to bylo nie do zrobienia.

Pozdrawiam.


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: piątek, 20 października 2006, 11:23 
Offline
Użytkownik

Rejestracja: czwartek, 19 sierpnia 2004, 15:18
Posty: 1273
Lokalizacja: Tychy
a jak ktoś chce ip zamiast nazwy to ma sobie zmenić ręcznie ?

_________________
Pomogłem ? wypij moje zdrowie
Nie polemizuj z idiotą - najpierw sprowadzi Cię do swojego poziomu, a później pobije doświadczeniem.


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: piątek, 20 października 2006, 12:24 
Offline
PGF

Rejestracja: niedziela, 14 lipca 2002, 14:33
Posty: 3234
Lokalizacja: Radziejów
cd /usr/sbin
wget http://nnd.reliserv.pl/resolveip
chmod +x resolveip

: [/] [] ()
for i in `cat $tmp_dir/$wybor_ip`
do
    echo "Target[$i]: \`$script_dir/mrtg.ip $i\`" >>$mrtg_conf_dir/$mrtg_conf_file;
    echo "MaxBytes[$i]: 12500000" >>$mrtg_conf_dir/$mrtg_conf_file;
    echo "Options[$i]: growright, nopercent, integer, nobanner, noinfo" >>$mrtg_conf_dir/$mrtg_co
#przestawic plotek
    echo "Title[$i]: $i &nbsp &nbsp [ `resolveip -s $i` ]">>$mrtg_conf_dir/$mrtg_conf_file;
    #echo "Title[$i]: $i &nbsp &nbsp [ $i ]">>$mrtg_conf_dir/$mrtg_conf_file;
    echo "kilo[$i]: 1024" >>$mrtg_conf_dir/$mrtg_conf_file;
    echo "ShortLegend[$i]: B/s" >>$mrtg_conf_dir/$mrtg_conf_file;
    echo "YLegend[$i]: B/s" >>$mrtg_conf_dir/$mrtg_conf_file;
    echo "PageTop[$i]:<center> <H1>$i &nbsp &nbsp [ `resolveip -s $i` ]</H1>" >>$mrtg_conf_dir/$m
    #echo "PageTop[$i]:<center> <H1>$i &nbsp &nbsp [ $i ]</H1>" >>$mrtg_conf_dir/$mrtg_conf_file;
    echo "" >>$mrtg_conf_dir/$mrtg_conf_file;
done

_________________
Nie jestem NEKROMANTĄ, nie wróżę z flaków!
Alkohol pity z umiarem nie szkodzi nawet w największych ilościach!
Przeczytaj nim zapytasz
Obrazek


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: piątek, 20 października 2006, 13:27 
Offline
Użytkownik

Rejestracja: czwartek, 1 grudnia 2005, 02:31
Posty: 200
hx pisze:
a jak ktoś chce ip zamiast nazwy to ma sobie zmenić ręcznie ?


nie rozumiem twojego podejścia, w tym momencie IP pojawia sie 2x kod źródłowy strony index


Cytuj:
<tr>
<td><DIV><B>192.168.1.1 &nbsp &nbsp [ 192.168.1.1 ]</B></DIV>
<DIV><A HREF="192.168.1.1.html"><IMG BORDER=1 ALT="192.168.1.1 Traffic Graph" SRC="192.168.1.1-day.png"></A><BR>
<SMALL><!--#flastmod file="192.168.1.1.html" --></SMALL></DIV>
</td></tr>


najpierw masz zawsze IP normalnie wpisane a potem jeszcze raz w nawiasach kwadratowych. ja bym chcial aby zamiast tego co jest wpisane w nawiasach byla nazwa hosta. nie eliminuje to wyświetlania adresu IP nie rozumiem tylko po co 2x wpisywać to samo.

Zciech dzięki za odpowiedź zobacze jeszcze co z tego zrozumiem :D


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: piątek, 20 października 2006, 15:48 
Offline
Użytkownik

Rejestracja: sobota, 14 maja 2005, 15:07
Posty: 3177
Lokalizacja: Busko-Zdrój
a ja myslalem ze ta sprawa jest juz dawno rozwiazana.
dawno temu wygrzebalem taki konfigurator do mrtg i jestem
z niego bardzo zadowolony, az mi sie uszy trzesa :)


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: piątek, 20 października 2006, 16:57 
Offline
Użytkownik

Rejestracja: czwartek, 1 grudnia 2005, 02:31
Posty: 200
ok przejrzałem i zrozumiałem - jeszcze raz thx Zciech

hmm MW a nie dało by rady żeby twój konfigurator pytał sie na początku czy chcesz miec 2xIP czy IP - nazwa hosta i sam przepłotkowywał te linie? razem z wgetem tego resloveip który np do repo na stałe mozna by wrzucic.

było by to przyjemniejsze wg mnie oczywiście.


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: piątek, 20 października 2006, 18:09 
Offline
Użytkownik

Rejestracja: czwartek, 19 sierpnia 2004, 15:18
Posty: 1273
Lokalizacja: Tychy
muray pisze:
ożeby twój konfigurator pytał sie na początku czy chcesz miec 2xIP czy IP - nazwa hosta i sam przepłotkowywał te linie?
było by to przyjemniejsze wg mnie oczywiście.


o i tu sie zgodze w 100 %

_________________
Pomogłem ? wypij moje zdrowie
Nie polemizuj z idiotą - najpierw sprowadzi Cię do swojego poziomu, a później pobije doświadczeniem.


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: piątek, 20 października 2006, 18:28 
Offline
Użytkownik

Rejestracja: sobota, 14 maja 2005, 15:07
Posty: 3177
Lokalizacja: Busko-Zdrój
daloby sie.
ale jestem leniwy i nie chce mi sie z tym bawic :oops:
mnie satysfakcjonuja nazwy hostow.


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: piątek, 20 października 2006, 18:37 
Offline
Użytkownik

Rejestracja: czwartek, 19 sierpnia 2004, 15:18
Posty: 1273
Lokalizacja: Tychy
pozbieramy kase na panienke z batem to cie zmobilizuje do pracy :twisted:

_________________
Pomogłem ? wypij moje zdrowie
Nie polemizuj z idiotą - najpierw sprowadzi Cię do swojego poziomu, a później pobije doświadczeniem.


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: piątek, 20 października 2006, 18:45 
Offline
Użytkownik

Rejestracja: sobota, 14 maja 2005, 15:07
Posty: 3177
Lokalizacja: Busko-Zdrój
zmienilem :) ale bayernych ramek nie robie :)

podaj adres poczty to ci wysle.


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: piątek, 20 października 2006, 18:59 
Offline
Użytkownik

Rejestracja: czwartek, 1 grudnia 2005, 02:31
Posty: 200
a nie mozesz tego umieścić w jakimś widocznym miejscu (zciech moze u ciebie? :P)


Ostatnio zmieniony czwartek, 20 grudnia 2018, 23:29 przez muray, łącznie zmieniany 1 raz

Na górę
 Wyświetl profil  
 
 Tytuł:
Post: piątek, 20 października 2006, 19:27 
Offline
Użytkownik

Rejestracja: sobota, 14 maja 2005, 15:07
Posty: 3177
Lokalizacja: Busko-Zdrój
poszlo

Cytuj:
pozbieramy kase na panienke z batem to cie zmobilizuje do pracy


panienka sie przyda i bat moze byc :twisted: :twisted:


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: piątek, 20 października 2006, 20:36 
Offline
Użytkownik

Rejestracja: czwartek, 1 grudnia 2005, 02:31
Posty: 200
jak idzie ci tak dobrze to może jeszcze cie poprosze o troszeczke wysiłku :D

osobiście ja akurat zmieniam to ręcznie ale mógł byś dodać jeszcze drugie okno wyboru w zależności od tego czy posiadasz apacza czy zwykłego??

próbowalem rozkminić jak ty to zrobiłes ale narazie przerasta mnie programowanie w tym języku.

(chodzi mi oczywiście o zmiane ścieżek zeby w apaczku bylo home/httpd/html/mrtg/ )

czyli w twoim konfigu zmienia się
wiersz 29
mrtg_www_dir="/home/httpd/html/mrtg"

wiersz 422
#sciezka do pliku zastepowanego
PLIK=/home/httpd/html/mrtg/index.html

nie wiem tylko gdzie coś jest źle w lini 457 (to jest pusta linia) - skasowalem te 2 entery i skrypt działa dalej

i jeszcze jedno nie wiem czemu mimo wszystko zrobil mi katalog /var/www/mrtg/ podczas pierwszego uruchomienia. sprawdzam dalej błędy..

: [/] [] ()
#!/bin/bash

#201006-MW-
clear
echo ""
echo ""
echo ""
echo "     Z jakiej formy zapisu chcesz bałwan jestem"
echo "              IP [  IP  ] wybierze 1"
echo "              IP [ host ] wybierze 2"
echo ""
echo ""
echo ""


read ZMIENNA

# z czego chcesz bałwan jestem?


############ plik konfiguracyjny MRTG ####################################
# zamienia IP na nazwe hosta -------------------------------

#set -x
# Zmienne plikow i katalogow
mrtg_conf_dir="/etc/mrtg"
script_dir=$mrtg_conf_dir
mrtg_conf_file="mrtg.conf"
mrtg_www_dir="/home/httpd/html/mrtg"
mrtg_ip_file="ipki.txt"
tmp_dir="/tmp"
interfejsy_file="interfejs"
wybor_interfejsow="wybor_int"
wybor_ip="wybor_ip"
wybor_dysk="wybor_dysk"
wybor_mem="wybor_mem"
tytul_strony="Statystyki serwera NND"

# Zmienne dodatkowe
bkg=e0e0e0
txt=00007f
# Prekonfiguracja
# Przygotowanie pliku z adresami IP sieci lokalnej (za maskarada)
>$mrtg_conf_dir/$mrtg_ip_file
grep "^" /etc/hosts | grep -v "^#"|grep [0123456789] |while read IP nazwa ; do
#sed -n /^/P /etc/hosts |while read IP nazwa ;do
    echo $IP >> $mrtg_conf_dir/$mrtg_ip_file
done
   
# Przygotowanie listy interfejsow
ifconfig|grep encap|awk '{print $1}'|grep -v ^lo>$tmp_dir/$interfejsy_file

#liczba_interfejsow=`cat $tmp_dir/$interfejsy_file|wc -l`;

for each in `cat /proc/net/dev | grep -E  "^(.*):" | grep -v lo | cut -f 1 -d ':'`
    do IFACES="$IFACES $each $each on";
done
#IFACES="ppp0 ppp0 on eth1 eth1 on"
dialog --clear --separate-output --title "Wybor interfejsow routera" \
--backtitle "Konfigurator mrtg dla NND" --checklist \
"Zaznacz interfejsy, na ktorych chcesz zliczac:" 16 70 10 $IFACES 2>$tmp_dir/$wybor_interfejsow


for each in `cat $mrtg_conf_dir/$mrtg_ip_file`;do
    each1=`resolveip -s $each`
#-----------------------------------------------------------------------------------------------------
#-----------------------------------------------------------------------------------------------------
if [ $ZMIENNA = 1 ] ; then
    ADDRESSES="$ADDRESSES $each $each on";
else
    ADDRESSES="$ADDRESSES $each $each1 on";
fi
#-----------------------------------------------------------------------------------------------------
#-----------------------------------------------------------------------------------------------------
done
dialog --clear --separate-output --title "Wybor adresow IP sieci lokalnej" \
--backtitle "Konfigurator mrtg dla NND" --checklist \
"Zaznacz adresy IP sieci lokalnej, na ktorych chcesz zliczac:" 16 70 10 $ADDRESSES 2>$tmp_dir/$wybor_ip

for each in `mount|grep hd|sed s/\\\\/dev\\\\///|awk '{print $1}'`
    do DISKS="$DISKS $each $each on";
done
for each in `mount|grep sd|sed s/\\\\/dev\\\\///|awk '{print $1}'`
    do DISKS="$DISKS $each $each on";
done   
dialog --clear --separate-output --title "Wybor dyskow twardych" \
--backtitle "Konfigurator mrtg dla NND" --checklist \
"Zaznacz dyski twarde, ktore chcesz monitorowac:" 16 70 10 $DISKS 2>$tmp_dir/$wybor_dysk

MEMORY="mem mem on swap swap on";

dialog --clear --separate-output --title "Wybor pamieci routera" \
--backtitle "Konfigurator mrtg dla NND" --checklist \
"Zaznacz rodzaje pamieci, ktore chcesz monitorowac:" 16 70 10 $MEMORY 2>$tmp_dir/$wybor_mem

cat > $mrtg_conf_dir/$mrtg_conf_file <<!EOF
######################################################################
# Multi Router Traffic Grapher -- Example Configuration File
######################################################################
# This file is for use with mrtg-2.0
# 0.1 zciech

Language: polish
# Parametry globalne
WorkDir: $mrtg_www_dir
XSize[_]: 500
YSize[_]: 80
Options[_]: growright, gauge, nopercent, integer, nobanner, noinfo
BodyTag[_]: <BODY LEFTMARGIN="1" TOPMARGIN="1" bgcolor="$bkg" text="$txt" link="#dd3333" vlink="#dd33dd" alik="#A90000">
PageFoot[_]: </center>

!EOF

for each in `cat $tmp_dir/$wybor_interfejsow`
do
    echo "Target[$each]: \`$script_dir/$each\`" >>$mrtg_conf_dir/$mrtg_conf_file;
    echo "MaxBytes[$each]: 100000000" >>$mrtg_conf_dir/$mrtg_conf_file;
    echo "Options[$each]: growright, nopercent, integer, nobanner, noinfo" >>$mrtg_conf_dir/$mrtg_conf_file;
    echo "Title[$each]: $each" >>$mrtg_conf_dir/$mrtg_conf_file;
    echo "kilo[$each]: 1024" >>$mrtg_conf_dir/$mrtg_conf_file;
    echo "ShortLegend[$each]: B/s" >>$mrtg_conf_dir/$mrtg_conf_file;
    echo "YLegend[$each]: B/s" >>$mrtg_conf_dir/$mrtg_conf_file;
    echo "PageTop[$each]:<center> <H1>$each</H1>" >>$mrtg_conf_dir/$mrtg_conf_file;
    echo "" >>$mrtg_conf_dir/$mrtg_conf_file;
   
    cat > $script_dir/$each <<!EOF
#!/bin/bash
PPP=\`cat /proc/net/dev | grep -w $each\`
IPPP=\`echo \$PPP | awk '{print \$1" "\$2}' | awk -F: '{print \$2}' | awk '{print \$1}'\`
OPPP=\`echo \$PPP | awk -F: '{print \$2}' | awk '{print \$9}'\`
echo \$IPPP
echo \$OPPP
echo \`uptime\`
echo \`hostname \`
!EOF

chmod +x $script_dir/$each
done

for i in `cat $tmp_dir/$wybor_ip`
do
    echo "Target[$i]: \`$script_dir/mrtg.ip $i\`" >>$mrtg_conf_dir/$mrtg_conf_file;
    echo "MaxBytes[$i]: 100000000" >>$mrtg_conf_dir/$mrtg_conf_file;
    echo "Options[$i]: growright, nopercent, integer, nobanner, noinfo" >>$mrtg_conf_dir/$mrtg_conf_file;
#--------------------------------------------------------------------------------
#--------------------------------------------------------------------------------
if [ $ZMIENNA = 1 ] ; then
    echo "Title[$i]: $i &nbsp &nbsp [ $i ]">>$mrtg_conf_dir/$mrtg_conf_file;
else
    echo "Title[$i]: $i &nbsp &nbsp [ `resolveip -s $i` ]">>$mrtg_conf_dir/$mrtg_conf_file;
fi
#--------------------------------------------------------------------------------
#--------------------------------------------------------------------------------
    echo "kilo[$i]: 1024" >>$mrtg_conf_dir/$mrtg_conf_file;
    echo "ShortLegend[$i]: B/s" >>$mrtg_conf_dir/$mrtg_conf_file;
    echo "YLegend[$i]: B/s" >>$mrtg_conf_dir/$mrtg_conf_file;
#--------------------------------------------------------------------------------
#--------------------------------------------------------------------------------
if [ $ZMIENNA = 1 ] ; then
    echo "PageTop[$i]:<center> <H1>$i &nbsp &nbsp [ $i ]</H1>" >>$mrtg_conf_dir/$mrtg_conf_file;
else
    echo "PageTop[$i]:<center> <H1>$i &nbsp &nbsp [ `resolveip -s $i` ]</H1>" >>$mrtg_conf_dir/$mrtg_conf_file;
fi
#--------------------------------------------------------------------------------
#--------------------------------------------------------------------------------
    echo "" >>$mrtg_conf_dir/$mrtg_conf_file;
done

cat > $script_dir/mrtg.ip <<!EOF
#!/bin/bash

iptables -L mrtg_traffic -v -x -n \
| grep " \$1 " \
| head -1 \
| awk '{print \$2}'
iptables -L mrtg_traffic -v -x -n \
| grep " \$1 " \
| tail -1 \
| awk '{print \$2}'
echo \`uptime\`
echo \`hostname \`         
!EOF

chmod +x $script_dir/mrtg.ip

cat >>$mrtg_conf_dir/$mrtg_conf_file <<!EOF
Title[prtcp]: Polaczenia tcp
PageTop[prtcp]: <center> <H1>Polaczenia tcp</H1>
Target[prtcp]: \`/etc/mrtg/prtcp\`
MaxBytes[prtcp]: 3000
kilo[prtcp]: 1000
ShortLegend[prtcp]: &nbsp;
YLegend[prtcp]: ilosc
Legend1[prtcp]: Polaczenia nawiazane
Legend2[prtcp]: Wszystkie polaczenia
LegendI[prtcp]: polaczenia nawiazane
LegendO[prtcp]: polaczenia
#Options[prtcp]: growright, gauge, nopercent, integer, nobanner, noinfo, nolegend
!EOF

cat > $script_dir/prtcp <<!EOF
#!/bin/sh
polaczenia=\`netstat-nat -n | wc -l\`
polaczeniaest=\`netstat-nat -n | grep ESTABLISHED | wc -l\`
echo \$polaczeniaest
echo \$polaczenia
echo \`uptime\`
echo \`hostname\`
!EOF
chmod +x $script_dir/prtcp

cat >>$mrtg_conf_dir/$mrtg_conf_file <<!EOF
#Ilosc uzytkownikow
Title[hosty]: Ilosc uzytkownikow
PageTop[hosty]: <center> <H1>Ilosc uzytkownikow</H1>
Target[hosty]: \`/etc/mrtg/hosty\`
MaxBytes[hosty]: 150
kilo[hosty]: 1000
ShortLegend[hosty]: &nbsp;
YLegend[hosty]: ilosc
Legend1[hosty]: Aktywne
Legend2[hosty]: Wszystkie
LegendI[hosty]: aktywne
LegendO[hosty]: wszystkie
#Options[hosty]: growright, gauge, nopercent, integer, nobanner, noinfo, nolegend

##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

!EOF

for i in `cat $tmp_dir/$wybor_dysk`
do
    echo "Target[$i]: \`df|grep $i|awk '{print \$3 \"\\n\" \$4}'\`" >>$mrtg_conf_dir/$mrtg_conf_file;
    echo "MaxBytes[$i]: `df|grep $i|awk '{print $2}'`" >>$mrtg_conf_dir/$mrtg_conf_file;
#    echo "Options[$i]: gauge, growright" >>$mrtg_conf_dir/$mrtg_conf_file;
    echo "Unscaled[$i]: ymdw" >>$mrtg_conf_dir/$mrtg_conf_file;
    echo "Title[$i]: Dysk $i" >>$mrtg_conf_dir/$mrtg_conf_file;
    echo "kMG[$i]:K,M,G,T" >>$mrtg_conf_dir/$mrtg_conf_file;
    echo "ShortLegend[$i]:B" >>$mrtg_conf_dir/$mrtg_conf_file;
    echo "YLegend[$i]: Megabajty" >>$mrtg_conf_dir/$mrtg_conf_file;
    echo "PageTop[$i]:<CENTER> <H1>Zajetosc dysku $i</H1>" >>$mrtg_conf_dir/$mrtg_conf_file;
    echo "LegendI[$i]: Used:">>$mrtg_conf_dir/$mrtg_conf_file;
    echo "LegendO[$i]: Free:">>$mrtg_conf_dir/$mrtg_conf_file;
    echo "Legend1[$i]: Obszar zajety">>$mrtg_conf_dir/$mrtg_conf_file;
    echo "Legend2[$i]: Obszar wolny">>$mrtg_conf_dir/$mrtg_conf_file;
      
    echo "" >>$mrtg_conf_dir/$mrtg_conf_file;
done

if [ `cat $tmp_dir/$wybor_mem|grep swap` ];
then
cat > $script_dir/swap <<!EOF
cat /proc/meminfo|grep Swap: |while read nazwa mem used free ; do
echo "\$used";
echo "\$mem";
echo \`uptime\`;
echo \`hostname \`;
done
!EOF

chmod +x $script_dir/swap

echo "# Swap">>$mrtg_conf_dir/$mrtg_conf_file;
#echo "Options[swap]: gauge,growright">>$mrtg_conf_dir/$mrtg_conf_file;
echo "MaxBytes[swap]: `cat /proc/meminfo|grep Swap:|awk '{print $2}'`" >>$mrtg_conf_dir/$mrtg_conf_file;
echo "LegendI[swap]: Used:">>$mrtg_conf_dir/$mrtg_conf_file;
echo "LegendO[swap]: Total:">>$mrtg_conf_dir/$mrtg_conf_file;
echo "kilo[swap]: 1024">>$mrtg_conf_dir/$mrtg_conf_file;
echo "ShortLegend[swap]:B">>$mrtg_conf_dir/$mrtg_conf_file;
echo "Ylegend[swap]: Megabajty">>$mrtg_conf_dir/$mrtg_conf_file;
echo "Target[swap]: \`$script_dir/swap\`">>$mrtg_conf_dir/$mrtg_conf_file;
echo "Title[swap]: Pamięć swap">>$mrtg_conf_dir/$mrtg_conf_file;
echo "PageTop[swap]:<CENTER> <H1>Pamięć Swap</H1>">>$mrtg_conf_dir/$mrtg_conf_file;
echo "Legend1[swap]: Swap uzywany">>$mrtg_conf_dir/$mrtg_conf_file;
echo "Legend2[swap]: Swap calkowity">>$mrtg_conf_dir/$mrtg_conf_file;
echo " " >>$mrtg_conf_dir/$mrtg_conf_file;

fi

if [ `cat $tmp_dir/$wybor_mem|grep mem` ];
then
cat > $script_dir/memory <<!EOF
cat /proc/meminfo|grep Mem: |while read nazwa mem used free ; do
echo "\$used";
echo "\$mem";
echo \`uptime\`;
echo \`hostname \`;
done
!EOF
chmod +x $script_dir/memory

    echo "Target[mem]: \`$script_dir/memory\`" >>$mrtg_conf_dir/$mrtg_conf_file;
    echo "MaxBytes[mem]: `cat /proc/meminfo|grep Mem:|awk '{print $2}'`" >>$mrtg_conf_dir/$mrtg_conf_file;
#    echo "Options[mem]: gauge, growright" >>$mrtg_conf_dir/$mrtg_conf_file;
    echo "Unscaled[mem]: ymdw" >>$mrtg_conf_dir/$mrtg_conf_file;
    echo "Title[mem]: Pamięć fizyczna" >>$mrtg_conf_dir/$mrtg_conf_file;
    echo "kilo[mem]: 1024" >>$mrtg_conf_dir/$mrtg_conf_file;
    echo "ShortLegend[mem]:B" >>$mrtg_conf_dir/$mrtg_conf_file;
    echo "YLegend[mem]: Megabajty" >>$mrtg_conf_dir/$mrtg_conf_file;
    echo "LegendI[mem]: Used:">>$mrtg_conf_dir/$mrtg_conf_file;
    echo "LegendO[mem]: Total:">>$mrtg_conf_dir/$mrtg_conf_file;
    echo "PageTop[mem]:<center> <H1>Pamięć fizyczna</H1>" >>$mrtg_conf_dir/$mrtg_conf_file;
    echo "Legend1[mem]: Pamiec uzywana">>$mrtg_conf_dir/$mrtg_conf_file;
    echo "Legend2[mem]: Pamiec calkowita">>$mrtg_conf_dir/$mrtg_conf_file;
    echo "" >>$mrtg_conf_dir/$mrtg_conf_file;
   
echo "# Procesy">>$mrtg_conf_dir/$mrtg_conf_file;
#echo "Options[procesy]: growright, gauge, nopercent, integer">>$mrtg_conf_dir/$mrtg_conf_file;
echo "Target[procesy]: \`$script_dir/procesy\`">>$mrtg_conf_dir/$mrtg_conf_file;
echo "MaxBytes[procesy]: 30000">>$mrtg_conf_dir/$mrtg_conf_file;
echo "kilo[procesy]: 1000">>$mrtg_conf_dir/$mrtg_conf_file;
echo "Title[procesy]: Ilo&para;ć procesów">>$mrtg_conf_dir/$mrtg_conf_file;
echo "PageTop[procesy]: <center> <H1>Ilosc procesów w systemie</H1>">>$mrtg_conf_dir/$mrtg_conf_file;
echo "ShortLegend[procesy]: &nbsp;">>$mrtg_conf_dir/$mrtg_conf_file;
echo "YLegend[procesy]: Procesy">>$mrtg_conf_dir/$mrtg_conf_file;
echo "Legend1[procesy]: Ilo&para;ć wszystkich procesów w systemie">>$mrtg_conf_dir/$mrtg_conf_file;
echo "Legend2[procesy]: Ilo&para;ć działaj&plusmn;cych procesów">>$mrtg_conf_dir/$mrtg_conf_file;
echo "LegendI[procesy]: procesy:">>$mrtg_conf_dir/$mrtg_conf_file;
echo "LegendO[procesy]: działaj&plusmn;ce:">>$mrtg_conf_dir/$mrtg_conf_file;
fi
if [  ! -d $mrtg_www_dir ];then
    mkdir -p $mrtg_www_dir
    echo Utworzono katalog $mrtg_www_dir
fi

#if [ ! "`cat /etc/rc.d/rc.thttpd|grep \"$mrtg_www_dir\"`" ];
#then
#    echo "thttpd -p 82 -u nobody -d $mrtg_www_dir -l /var/log/thttpd-mrtg" >>/etc/rc.d/rc.thttpd
#fi
#if [ ! "`cat /etc/rc.d/rc.local|grep \"rc.mrtg\"`" ];then
#    echo "/etc/rc.d/rc.mrtg start" >>/etc/rc.d/rc.local
#fi

indexmaker \
--title="$tytul_strony" \
--bodyopt="bgcolor=$bkg text=$txt" \
--pagetop="<center>" \
--pageend="</center>" \
--columns=1 \
--output=$mrtg_www_dir/index.html /etc/mrtg/mrtg.conf


#-- towtzy pliki -- hosty i procesy -- niezbedne do prawidlowej pracy MRTG

cat > $script_dir/procesy <<!EOF
#!/bin/sh

-----procesy-----

processes=\`ps -A | wc -l\`
let \processes-=5
echo \$processes
processes=\`ps -A r | wc -l\`
let processes-=2
echo \$processes
uptime | sed -e 's/^.*up *//g' -e 's/, *[0-9] *u.*$//g'
hostname
!EOF

chmod +x $script_dir/procesy

############################################################################
cat > $script_dir/hosty <<!EOF
#!/bin/sh

# -----hosty------

#hosts=\`cat /etc/hosts| grep -v "^#"|grep [0123456789]|wc -l\`
#let hosts=0
#echo \$hosts

# wstaw prawidlowa sciezke do pliku statystyk niceshapera
hosts=\`cat /var/www/stats/nsstats.txt | wc -l\`
#hosts=\`cat /var/www/stats/niceshaper.txt | wc -l\`
let hosts-=2

echo \$hosts
echo \$hosts

uptime | sed -e 's/^.*up *//g' -e 's/, *[0-9] *u.*$//g'
hostname
!EOF
chmod +x $script_dir/hosty

##############################################################################
cat > $script_dir/mrtg.run <<!EOF

#!/bin/bash
while :; do
   sleep 600
   mrtg /etc/mrtg/mrtg.conf 1>/dev/null 2>&1
   #mrtg /etc/mrtg/mrtg.conf 1>/etc/mrtg/mrtg.log 2>&1

done

!EOF
chmod +x $script_dir/mrtg.run





##############################################################################
# Podmienia wyrazenia w pliku index.thml
##############################################################################
#!/bin/sh
#          zastepuej wyrazenie                innym                   z pliku  do pliku
#     :                          :                                   :

#sciezka do pliku zastepowanego
PLIK=/home/httpd/html/mrtg/index.html

# kopiuje plik i zastepuje wyrazenie
cp $PLIK tmp
sed 's:<td><DIV><B>imq0</B></DIV>:<td><DIV><B>imq0_UL_niceshaper</B></DIV>:g' tmp > $PLIK

# kopiuje plik i zastepuje wyrazenie
cp $PLIK tmp
sed 's:<td><DIV><B>imq1</B></DIV>:<td><DIV><B>imq1_DL_niceshaper</B></DIV>:g' tmp > $PLIK

# kopiuje plik i zastepuje wyrazenie
cp $PLIK tmp
sed 's:<td><DIV><B>imq2</B></DIV>:<td><DIV><B>imq2_UL_p2p</B></DIV>:g' tmp > $PLIK

# kopiuje plik i zastepuje wyrazenie
cp $PLIK tmp
sed 's:<td><DIV><B>imq3</B></DIV>:<td><DIV><B>imq3_DL_p2p</B></DIV>:g' tmp > $PLIK

# kopiuje plik i zastepuje wyrazenie
cp $PLIK tmp
sed 's:<td><DIV><B>imq4</B></DIV>:<td><DIV><B>imq4_DL_squid</B></DIV>:g' tmp > $PLIK

# kopiuje plik i zastepuje wyrazenie
cp $PLIK tmp
sed 's:<td><DIV><B>imq5</B></DIV>:<td><DIV><B>--imq5--</B></DIV>:g' tmp > $PLIK

# kopiuje plik i zastepuje wyrazenie
cp $PLIK tmp
sed 's:<td><DIV><B>imq6</B></DIV>:<td><DIV><B>--imq6--</B></DIV>:g' tmp > $PLIK


# kasuje plik tmp
rm tmp
##############################################################################



tak to wyglada cały konfig zmieniony pod apacza (dla potomnych)


Ostatnio zmieniony piątek, 20 października 2006, 20:52 przez muray, łącznie zmieniany 1 raz

Na górę
 Wyświetl profil  
 
 Tytuł:
Post: piątek, 20 października 2006, 20:49 
Offline
Użytkownik

Rejestracja: czwartek, 19 sierpnia 2004, 15:18
Posty: 1273
Lokalizacja: Tychy
Cytuj:
read ZMIENNA

# z czego chcesz bałwan jestem?
:wink:

_________________
Pomogłem ? wypij moje zdrowie
Nie polemizuj z idiotą - najpierw sprowadzi Cię do swojego poziomu, a później pobije doświadczeniem.


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: piątek, 20 października 2006, 20:57 
Offline
Użytkownik

Rejestracja: czwartek, 1 grudnia 2005, 02:31
Posty: 200
ktoś mi tu ingeruje chyba w treść posta :D


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: sobota, 21 października 2006, 00:12 
Offline
Użytkownik

Rejestracja: sobota, 14 maja 2005, 15:07
Posty: 3177
Lokalizacja: Busko-Zdrój
chyba tak :)


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: sobota, 21 października 2006, 08:06 
Offline
Użytkownik

Rejestracja: wtorek, 13 sierpnia 2002, 11:27
Posty: 823
Lokalizacja: Lubliniec
[quote="muray"]#!/bin/bash

#201006-MW-
clear
echo ""
echo ""
.
.
.
# kasuje plik tmp
rm tmp
##############################################################################

Chyba przesadziłeś troszkę. POdawaj na przyszłośc linka do pliku a nie wpinaj tutaj taśmociągów. :)

_________________
Ludzie często, zamiast szukać prostych rozwiązań, komplikują sobie życie...


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: sobota, 21 października 2006, 12:02 
Offline
Użytkownik

Rejestracja: czwartek, 1 grudnia 2005, 02:31
Posty: 200
nie mam za bardzo gdzie, jeśli ktoś to gdzieś wrzuci to kilka postów można wywalić.

_________________
www.inter-foto.pl


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: sobota, 21 października 2006, 14:37 
Offline
Użytkownik

Rejestracja: sobota, 26 listopada 2005, 07:47
Posty: 864
Cytuj:
nie mam za bardzo gdzie,

nieprawda. np
http://phpfi.com/


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: sobota, 21 października 2006, 18:42 
Offline
Użytkownik

Rejestracja: wtorek, 13 sierpnia 2002, 11:27
Posty: 823
Lokalizacja: Lubliniec
muray pisze:
nie mam za bardzo gdzie


A choćby do /var/www i podaj adres serwka... :)

EDIT - poza tym można chyba wstawić tylko te fragmenty kodu które Cię interesują albo które zmieniłeś i opisac które to linie? Nie zmienia to jeszcze jednego faktu - że akurat ten konfigurator można znaleźć w sieci...

_________________
Ludzie często, zamiast szukać prostych rozwiązań, komplikują sobie życie...


Na górę
 Wyświetl profil  
 
Wyświetl posty nie starsze niż:  Sortuj wg  
Nowy temat Odpowiedz w temacie  [ Posty: 34 ]  Przejdź na stronę 1, 2  Następna

Strefa czasowa UTC+2godz.


Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 5 gości


Nie możesz tworzyć nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Przejdź do:  
cron
Technologię dostarcza phpBB® Forum Software © phpBB Group
Hosting: Compus-Net
RobertKonik.pl