Zum Inhalt springen

Just2blue4U

Mitglieder
  • Gesamte Inhalte

    194
  • Benutzer seit

  • Letzter Besuch

Alle Inhalte von Just2blue4U

  1. Wahnsinn... es funzt!!!!! :marine :marine: :uli: :marine :marine Vielen, vielen Dank!!! Ähm- eine kleine Verständnisfrage: Sehe ich das richtig das du nix weiter geändert hast als das #! /bin/bash mit dem ##### Temporären Speicher ermitteln zu tauschen? Wenn ja, warum? :confused:
  2. Ich lasse mir Hostname und uptime nicht ausgeben, da ich die ganzen MRTGs hübsch verpackt in nem Frameset anzeigen lasse. Wenn die Scripts laufen werde ich die HTML-Seiten dann noch mit CSS "stylen", und dann dürfte das Ergebnis sich zeigen lassen! :mod: Danke für deine Bemühungen! Ich werde das bearbeitete Script bei gelegenheit einbinden und dann melde ich mich wie's aussieht, k? DANKE!!! :hodata
  3. es gibt eine sogenannte ultimate boot disk, da ist zwischen vielen anderen progs auch ein tool bei das dir die platte gründlichst formatiert... die disk gibt's online downloadbar und enthält nen bootfähiges linuxsystem... have fun
  4. si! Und wie das Routing in PCB eingestellt wird hängt vom BS des PCs ab.
  5. nee, ich gebe zu, ich hab mir die seite nicht angesehen. Seit ich jede woche mindestens 1 artikel im Heise-Newsletter finde, in dem wieder von ner neuen sicherheitslücke im IE geschrieben wird habe ich so einen Hals auf den IE ... Wenn diese Scripts Serverseitig eingebunden werden, dann halte ich sie durchaus für sinnvoll...
  6. Also wie du deine Mutter beschreibst glaube ich nicht, das du irgendwelche chancen auf internet hast... Wenn sie diese sache mit D2 wirklich abgezogen hat, dann wird sie sich höchstwahrscheinlcih nen ******* dafür interessieren ob du das I-Net brauchst oder nicht. Die sache mit dem anwalt ist garnicht so abwegig: Immerhin hat sie dich eiskalt betrogen. Das probem wird nur sein, das es wahrscheinlchi echt schwer wird, zu beweisen, das SIE das geld zuletzt hatte, und das sie dir zugesagt hat das sie es an D2 weitergibt....
  7. die lösung ist (wenn du das hardwaremäßig machen willst) total simpel: du musst hauskriegen, wie viel spannung an dem PWR-Switch anliegt. Dann nimmst du dir ein altes Telefon und bastels die schelle raus. Du misst wie stark die Spannung an der schelle ist (müsste so pi mal daumen 12V sein), und fummelst nen entsprechenden Trafo da rein der die Spannung auf PC-PWR-Button Niveau bringt. naja... der rest dürfte klar sein: Das Telefon an den zur freien tel-nr gehörenden anschluss und mit dem PC verbinden, fertig... jaja.. ich weis... das wäre ein klein wenig gepfuscht... aber wenn es vernünftig und ordentlich gemacht wird, dann müsste das eigentlich funzen... :floet:
  8. das sind jede menge fragen, danke nochmal für deine bemühungen... aaalso: 1.: Die Crontab ist von root, richtig. 2.: Die zugriffsrechte können auch nicht das Problem sein weil die mrtg-cfg die den Fehler verursacht nur eine von vielen anderen ist... 3.: Ja, der Befehl funzt wirklich in der shell: [root@dori just2blue4u]# /usr/bin/mrtg /etc/mrtg/tmpmemusage.mrtg.cfg 2>&1 > /dev/null [root@dori just2blue4u]# [root@dori just2blue4u]# /usr/bin/mrtg /etc/mrtg/tmpmemusage.mrtg.cfg [root@dori just2blue4u]# 4.: (Auszug aus /etc/mrtg/tmpmemusage.sh) ##### Temporären Speicher ermitteln #!/bin/bash ramstring=$(free | grep Mem) swpstring=$(free | grep Swap) 5.: [root@dori mrtg]# ls -l tmpmemusage.sh -rwxrwxrwx 1 root root 504 10. Nov 14:51 tmpmemusage.sh [root@dori mrtg]# 6.: ## Crontab fuer root #################### SHELL=/bin/bash 7.: Jap, der Eintrag ist mit [ENTER] abgeschlossen... 8.: Quelltext tmpmemusage.mrtg.cfg: ##### Temporärer Speicher ##### WorkDir: /var/www/html/stats/ Directory[_]: tmpmem Language: german Xsize[_]: 600 Ysize[_]: 200 Ytics[_]: 10 Target[memory]: `/etc/mrtg/tmpmemusage.sh` MaxBytes[memory]: 100 WithPeak[memory]: ymwd Options[memory]: nobanner,noinfo,integer,gauge,nopercent Unscaled[memory]: ymwd Title[memory]: Ram / Swapnutzung PageTop[memory]: <H1>RAM / Swapnutzung</H1> YLegend[memory]: Auslastung: ShortLegend[memory]: kMG[memory]: % LegendI[memory]: RAM: LegendO[memory]: Swap: Legend1[memory]: % RAM belegt Legend2[memory]: % Swap belegt Legend3[memory]: Legend4[memory]: ~ ~ Quelltext tmpmemusage.sh: ##### Temporären Speicher ermitteln #!/bin/bash ramstring=$(free | grep Mem) swpstring=$(free | grep Swap) ramused=$(echo $ramstring | cut -d" " -f3) #echo $ramused ramtotal=$(echo $ramstring | cut -d" " -f2) #echo $ramtotal echo $((($ramused * 100 / $ramtotal * 100) / 100 )) swpused=$(echo $swpstring | cut -d" " -f3) if [ $swpused -eq "0" ] then echo "0" exit 0 fi #echo $swpused swptotal=$(echo $swpstring | cut -d" " -f2) #echo $swptotal echo $((($swpused * 100 / $swptotal * 100) / 100 )) ~ ~
  9. Hmm... Meine ehrliche Meinung dazu: Was soll das bringen? Der IE ist nun mal wirklich der letzte Mist... Anstatt sich viel arbeit mit addons o.Ä. zu machen sollte man sich besser sofort nen anderen Browser suchen... In meinen Augen sind derartige Erweiterungen für den IE genauso sinnvoll wie Alufelgen und Breitreifen für nen Trabi (obwohl das schon wieder stylish wäre... )
  10. ... und schon wieder steh ich aufm schlauch: in der Crontab habe ich stehen: */5 * * * * /usr/bin/mrtg /etc/mrtg/tmpmemusage.mrtg.cfg 2>&1 > /dev/null Anstatt wie bei allen anderen dort eingetragenen cfg's die Grafiken upzudaten, erhalte ich dann alle 5 min diese nette mail: was mich verwirrt ist, dass der befehl (direkt in der shell eingegeben) problemlos funzt: [root@dori mrtg]# /usr/bin/mrtg /etc/mrtg/tmpmemusage.mrtg.cfg 2>&1 > /dev/null [root@dori mrtg]# :confused: :confused: :confused: Was nun?
  11. sorry, ich fange grade erst mit MRTG an und ich bin erst jetzt dazu gekommen, mal ins richtige manual zu gucken :floet: wie du siehst habe ich die stelle gefunden an der die benötigten werte stehen. und an welcher stelle host/uptime benötigt werden habe ich nun auch erfahren: Die Zeile "at which time 'dori' had been up for 7 days, 5:08:29" wurde bei meiner erstellten seite nicht eingestellt... so... und nu werd ich ma guggn wie ich den rest einstellen kann/muss...
  12. ich finde das auch merkwürdig... ALso entweder DU hast den eintrag oder deine mutter. wenn sie ihn hat dann wäre das kein problem. wenn DU ihn hast, dann frage ich mich warum deine Mutter schuld daran ist. Was ich mir vorstellen könnte ist, dass entweder deine mutter einfach auf deinen namen telefoniert oder gesurft oder weis-der-geier-was gemacht hat und dich damit "in die miesen" getrieben hat, oder aber das du es selbst warst und deiner mutter die schuld zuschieben willst. Was auch immer, bevor du uns nicht erklärst wie genau es zu diesem Eintrag kam...
  13. hmm... ... nee, irgendwie nicht... hier mal die Daten die auf meiner mrtg-seite stehen: Number of Logged in Users The statistics were last updated Tuesday, 9 November 2004 at 11:55 `Daily' Graph (5 Minute Average) day Max Users 8.0 Average Users 2.0 Current Users 3.0 `Weekly' Graph (30 Minute Average) week Max Users 6.0 Average Users 2.0 Current Users 6.0 `Monthly' Graph (2 Hour Average) month Max Users 3.0 Average Users 1.0 Current Users 1.0 `Yearly' Graph (1 Day Average) year Max Users 0.0 Average Users 0.0 Current Users 0.0 GREEN ### Number of logged in Users wie du siehst steht da nirgends was von uptime und/oder hostname... ist es für das script wichtig, das es mit tagen, stunden, minuten gefüttert wird? wenn ja, mit welcher syntax muss ich die werte an die cfg geben? users (ist klar) users (ist klar) uptime (in welchem format? TTSSHH?) host (ist klar)
  14. hab das Problem nun anders gelöst: ################################################################# #### Abfrage der eingeloggten User, Uptime und des Hostnames #### ################################################################# #!/bin/bash users=$(uptime | cut -d" " -f10) up=$(uptime | cut -d" " -f5) echo $users echo $users echo $up exec hostname das funzt soweit auch bestens, die Frage die sich mir nun stellt: Wofür braucht MRTG die Uptime und den Hostname? In der Grafik werden nur die User angezeigt...
  15. Nachdem ich mir den obigen Ratschlag zu Herzen genommen habe, schrieb ich dieses Script: ################################################################# #### Abfrage der eingeloggten User, Uptime und des Hostnames #### ################################################################# #!/bin/bash snmp_string=$(snmpwalk -v1 localhost -c public hrSystemNumUsers.0) echo $snmp_string a="'$snmp_string'" echo $a echo expr length $a echo $(expr length $a) echo $b exit x=$(($(expr length $snmp_string) -1)) echo $x y=$(expr substr $snmp_string $x 5) echo $y das das "exit" unter "echo $b" steht ist gewollt (eingrenzen von Fehlern). Hier ist meine Idee die hinterm Script steht: - der Rückgabewert von "snmpwalk -v1 localhost -c public hrSystemNumUsers.0" soll in die variable "snmp_string" geschrieben werden - vor und hinter den rückgabewert sollen einfache anführungszeichen geschrieben werden - der neue String wird in var "a" geschrieben - die anzahl der Zeichen von diesem String soll ermittelt werden da das nicht klappte habe ich einige echos mit ins script gepackt. hier erstmal die bildschirmausgabe des Scripts: [root@dori mrtg]# sh users.sh HOST-RESOURCES-MIB::hrSystemNumUsers.0 = Gauge32: 3 'HOST-RESOURCES-MIB::hrSystemNumUsers.0 = Gauge32: 3' expr length 'HOST-RESOURCES-MIB::hrSystemNumUsers.0 = Gauge32: 3' expr: Syntaxfehler was mache ich falsch? das verwirrende ist, wenn ich expr length 'HOST-RESOURCES-MIB::hrSystemNumUsers.0 = Gauge32: 3' in die konsole kopiere ud dort direkt ausführe dann bekomme ich brav die anzahl der Zeichen zurück: [root@dori mrtg]# expr length 'HOST-RESOURCES-MIB::hrSystemNumUsers.0 = Gauge32: 3' 51 :confused:
  16. vielen dank für deine hilfe... ich bin grade dabei mit "expr length" zu kämpfen, wenn ich nen ergebnis habe oder garnicht mehr weiter weis melde ich mich! thx, J2B4U
  17. Naja... also ich würde schon sagen das ich mehr als gut freund bin... eigentlich bin ich nur am WE nicht vorm PC...
  18. habe deinen Vorschlag ausprobiert und folgendes Ergebnis bekommen: [root@dori mrtg]# snmpwalk -v1 localhost -c public -On hrSystemNumUsers.0 .1.3.6.1.2.1.25.1.5.0 = Gauge32: 3 daraufhin habe ich die mrtg.cfg abgeändert... # mrtg config file # Automatically generated by the script create_data.pl # WorkDir: /etc/mrtg/ Target[userstest]: ".1.3.6.1.2.1.25.1.5.0&.1.3.6.1.2.1.25.1.5.0:public@localhost" Xsize[userstest]: 600 Ysize[userstest]: 200 Ytics[userstest]: 10 Options[userstest]: nopercent,gauge,noinfo Title[userstest]: Number of Logged in Users PageTop[userstest]: <h1>Number of Logged in Users</h1> MaxBytes[userstest]: 100 Background[userstest]: #738AA6 YLegend[userstest]: # users ShortLegend[userstest]: LegendI[userstest]: Users LegendO[userstest]: Legend1[userstest]: Number of logged in Users ... und mrtg damit gestartet: [root@dori mrtg]# mrtg mrtgtest.cfg ERROR: Target[userstest][_IN_] '" $target->[0]{$mode} "' evaluated to ' 3 ' instead of a number ERROR: Target[userstest][_OUT_] '" $target->[0]{$mode} "' evaluated to ' 3 ' instead of a number WARNING: Skipping Update of userstest, inlast is not defined WARNING: Skipping Update of userstest, outlast is not defined [root@dori mrtg]# Leider auch hier nicht das gewünschte Ergebnis... was nun?
  19. Ich habe vor, mittels MRTG meinen Fedora Core 1 Rechner zu überwachen. Dafür benötige ich SNMP, was ich bereits instelliert habe und was auch funktioniert: [root@dori root]# snmpwalk -v1 localhost -c public hrSystemNumUsers.0 HOST-RESOURCES-MIB::hrSystemNumUsers.0 = Gauge32: 2 Wenn ich aber nun die gleiche Abfrage mittels mrtg machen möchte: [root@dori mrtg]# vi mrtg.conf.2 # mrtg config file # Automatically generated by the script create_data.pl # WorkDir: /etc/mrtg/ Target[192.168.1.229]: "hrSystemNumUsers.0&hrSystemNumUsers.0:public@localhost" Xsize[192.168.1.229]: 600 Ysize[192.168.1.229]: 200 Ytics[192.168.1.229]: 10 Options[192.168.1.229]: nopercent,gauge,noinfo Title[192.168.1.229]: Number of Logged in Users PageTop[192.168.1.229]: <h1>Number of Logged in Users</h1> MaxBytes[192.168.1.229]: 100 Background[192.168.1.229]: #738AA6 YLegend[192.168.1.229]: # users ShortLegend[192.168.1.229]: LegendI[192.168.1.229]: Users LegendO[192.168.1.229]: Legend1[192.168.1.229]: Number of logged in Users ~ ~ erhalte ich diesen Fehler: [root@dori mrtg]# mrtg /etc/mrtg/mrtg.conf.2 Unknown SNMP var hrSystemNumUsers.0 at /usr/bin/mrtg line 1798 Unknown SNMP var hrSystemNumUsers.0 at /usr/bin/mrtg line 1798 WARNING: Expected a number but got '0:42:31' WARNING: Expected a number but got 'dori' ERROR: Target[portal.aphroland.org.users][_IN_] '" $target->[0]{$mode} "' (warn): Use of uninitialized value in concatenation (.) or string at (eval 6) line 1. ERROR: Target[portal.aphroland.org.users][_OUT_] '" $target->[0]{$mode} "' (warn): Use of uninitialized value in concatenation (.) or string at (eval 7) line 1. WARNING: Skipping Update of portal.aphroland.org.users, inlast is not defined WARNING: Skipping Update of portal.aphroland.org.users, outlast is not defined [root@dori mrtg]# was nun? wie's aussieht funktioniert snmp ganz prächtig, nur mrtg will noch nicht so recht... Wer hat ne ahnung woran das liegen kann?
  20. Also ich würde auch sagen das deine chancen recht gut stehen, da du bereits Lehrgänge besucht hast. Ich habe festgestellt das man hier http://www.arbeitsagentur.de/ viele Stellen findet. Versuch dein Glück, und schreib ruhig schon mal nen Stellengesuch für den von dir gewünschten Zeitraum...
  21. Habe bei Fedora Core 1 ein Problem mit dem Kernel 2.4.22-1.2197.nptlsmp. Mit dem Befehl "top" werden meine beiden CPU's angezeigt, jedoch der erste erhält alle Prozesse. Die zweite CPU hat 100% idle. Das System ist ca. mit einer load von 7.5 ausgelastet. Woran kann das liegen, das das System nicht die Prozesse auf beiden CPU's gleichmässig verteilt?
  22. ich muss in sed ein anderes Zeichen für "/" nehmen, weil er sonst den "/" aus der Variable als trennzeichen interpretiert... der debug-modus der shell wirkt wunder! ^^ danke aber nochmal für deinen Hinweis!
  23. hab das jetzt so: echo $backupdir | sed -e "s/\$zdir/$zdir/" >> options.tmp Ergebnis: $zdir = /home/just2blue4u/synctest/dir-2/ /home/just2blue4u/synctest/dir-2/ = /home/just2blue4u/synctest/dir-2/ sed: -e Ausdruck #1, Zeichen 10: Unbekannte Option betreffs `s' ... und nun? wenn ich das script mit sh -x ausführe kommt: + sed -e 's/$zdir//home/just2blue4u/synctest/dir-2//' ... der Inhald der Var wird also schon eingefügt. Was ist das denn jetzt was den Fehler schmeisst? THX schonmal für die Hilfe!
  24. in der Variable "backupdir" ist folgender String gespeichert: --backup-dir=$zdir/../backup$datum/ in der Variable "zdir" : /home/just2blue4u/synctest/dir-2/ hier schicke ich den Inhalt an sed, wo dann die Stelle "$zdir" durch den Inhalt der Variable "zdir" ersetzt werden soll: echo $backupdir | sed 's/$zdir/\($zdir\)/g' >> options.tmp das ist falsch, denn in der options.tmp steht nach dem Schreiben: --backup-dir=($zdir)/../backup$datum/ Ich hab schon alles mögliche ausprobiert, komme aber einfach nicht auf die richtige Schreibweise! >> wer kann mir helfen? << :confused:

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...