Toon posts:

[FREEBSD] status van het systeem elk uur mailen

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik wil het volgende,

In de serach zie ik hier niet veel over terug komen, of ik gebruik de goede zoektermen niet...

Elk uur moet er een mailtje gestuurd worden met daarin de load van het syteem.

Dit kun je opvragen met top, is het dan ook mogelijk dit in een mailtje automatisch elk uur te laten versturen :? :?

  • xychix
  • Registratie: September 2000
  • Laatst online: 03-12-2025

xychix

FreeBSD Rules !

top -q | mail jeadres@foo.nl

zet dat in je cron op elk uur.

Every failure offers you a new opportunity! | Lokatie database|GoT - Notepad


Verwijderd

Topicstarter
Ok, bedankt, ga ik ff uitzoeken hoe Cron werkt.

Verwijderd

Topicstarter
Als ik cron wil runnen, krijg ik het volgende:

cron: can't lock /var/run/cron.pid, otherpid may be 77: Resource temporarily unavailable

Moet ik nog iets anders installeren cq aanpassen :?

Verwijderd

Op dinsdag 04 juni 2002 11:51 schreef Swat het volgende:
Als ik cron wil runnen, krijg ik het volgende:

cron: can't lock /var/run/cron.pid, otherpid may be 77: Resource temporarily unavailable

Moet ik nog iets anders installeren cq aanpassen :?
doe het volgende:
code:
1
2
3
4
5
cat > tempfile.txt << "EOF"
0 * * * * top -q | mail jouw@emailadres.nl -s "load"
EOF

crontab tempfile.txt

Controleer met crontab -l of het goed is gegaan.

Vervolgens wordt elk uur een mail gestuurd met je system load... Wil je dit wel? Dat zijn er dus 24 p.d.???

Je kunt cron namelijk heel precies instellen... Voor meer info: http://www.superscripts.com/tutorial/crontab.html

Suc6!

  • serkoon
  • Registratie: April 2000
  • Niet online

serkoon

mekker.

Waarom niet gewoon crontab -e om spul in cron te zetten?

(desnoods zet je nog ff in je shell's rc file een EDITOR=<je_favo_editor> ; export EDITOR als je vi niet snapt)

Daarnaast.. wat wil je met top -q bereiken? Doe gewoon 'uptime', of als je het netjes wil doen 'sysctl vm.loadavg'.

Verwijderd

Op dinsdag 04 juni 2002 14:13 schreef serkoon het volgende:
Waarom niet gewoon crontab -e om spul in cron te zetten?

(desnoods zet je nog ff in je shell's rc file een EDITOR=<je_favo_editor> ; export EDITOR als je vi niet snapt)

Daarnaast.. wat wil je met top -q bereiken? Doe gewoon 'uptime', of als je het netjes wil doen 'sysctl vm.loadavg'.
Je hebt gelijk 'top -q' heb ik afgekeken van een van mijn voorgangers in dit topic (zonder te kijken wat het precies doet)... Ik ging er even vanuit dat 'top -q' de load van het systeem zou tonen.

Crontab -e werkt natuurlijk ook...! Maar de meeste beginners vinden vi moeilijk, vandaar het 'cat' stukje ;)

  • serkoon
  • Registratie: April 2000
  • Niet online

serkoon

mekker.

Mjah, dat top -q was dus ook meer naar de oorsprong ervan gericht ;)

Ik zou zelf gewoon crontab -e doen en als EDITOR joe of pico pakken, dan hoeft je niet via textfiles te doen, wel zo netjes en je hebt meteen een fijne editor erbij voor 'vipw' ed :)

Verwijderd

Op dinsdag 04 juni 2002 14:26 schreef serkoon het volgende:
Mjah, dat top -q was dus ook meer naar de oorsprong ervan gericht ;)

Ik zou zelf gewoon crontab -e doen en als EDITOR joe of pico pakken, dan hoeft je niet via textfiles te doen, wel zo netjes en je hebt meteen een fijne editor erbij voor 'vipw' ed :)
<flamewar>
De fijnste editor is simpelweg vi!
</flamewar>

:P

  • serkoon
  • Registratie: April 2000
  • Niet online

serkoon

mekker.

Op dinsdag 04 juni 2002 14:29 schreef razor_harm het volgende:

[..]

<flamewar>
De fijnste editor is simpelweg vi!
</flamewar>

:P
EMACS! ;)

Naah, vi is best wel ok als je je er even in verdiept. Ikzelf redt me er wel mee, en 't schijnt zelfs erg handig te werken als je alle commands ongeveer uit je hoofd kent..

Maarr..veel mensen kunnen er niet zo 1,2,3 mee overweg. Daarom zou ik dan pico of joe aanraden, waarvan pico misschien nog wel de meest logische toetscombo's heeft.

  • xychix
  • Registratie: September 2000
  • Laatst online: 03-12-2025

xychix

FreeBSD Rules !

Op dinsdag 04 juni 2002 14:24 schreef razor_harm het volgende:

[..]

Je hebt gelijk 'top -q' heb ik afgekeken van een van mijn voorgangers in dit topic (zonder te kijken wat het precies doet)... Ik ging er even vanuit dat 'top -q' de load van het systeem zou tonen.

Crontab -e werkt natuurlijk ook...! Maar de meeste beginners vinden vi moeilijk, vandaar het 'cat' stukje ;)
Hijwou een top variant, kun je ook de meest verslindende processen zien.. da's wel een voordeel anders is uptime ook ok !

Misschien kun je beter een php file maken die op de webserver de uptime uitvoer weergeeft , kun je als je wilt iedere minuut kijken !!!

Every failure offers you a new opportunity! | Lokatie database|GoT - Notepad


Verwijderd

Op dinsdag 04 juni 2002 14:54 schreef xychix het volgende:

[..]

Hijwou een top variant, kun je ook de meest verslindende processen zien.. da's wel een voordeel anders is uptime ook ok !
Dan nog denk ik dat je:
code:
1
top -n1 | mail email@adres.nl -s "testmail"

bedoeld i.p.v. top -q

Verwijderd

Topicstarter
Op dinsdag 04 juni 2002 12:07 schreef razor_harm het volgende:

[..]

doe het volgende:
code:
1
2
3
4
5
cat > tempfile.txt << "EOF"
0 * * * * top -q | mail jouw@emailadres.nl -s "load"
EOF

crontab tempfile.txt

Controleer met crontab -l of het goed is gegaan.

Vervolgens wordt elk uur een mail gestuurd met je system load... Wil je dit wel? Dat zijn er dus 24 p.d.???

Je kunt cron namelijk heel precies instellen... Voor meer info: http://www.superscripts.com/tutorial/crontab.html

Suc6!
Na 3 uur wachten en langer... :o

Komt er nog steeds niets binnen op het adres dat ik heb opgegeven.

Moet de service nog opgestart worden ofzo :? :? :?

  • eborn
  • Registratie: April 2000
  • Laatst online: 05-08 20:55
Tja, die moet natuurlijk wel draaien :) Maar op de meeste installaties is dat volgens mij wel redelijk standaard, omdat het systeem vaak ook van cronjobs gebruik maakt.

  • bastichelaar
  • Registratie: Januari 2000
  • Laatst online: 15-08 09:49
heb je wel een smtp-server...

  • serkoon
  • Registratie: April 2000
  • Niet online

serkoon

mekker.

Je hebt geen smtp-server nodig om te mailen. (niet constant draaiend iig)

Verwijderd

Op dinsdag 04 juni 2002 16:13 schreef Swat het volgende:

[..]

Na 3 uur wachten en langer... :o

Komt er nog steeds niets binnen op het adres dat ik heb opgegeven.

Moet de service nog opgestart worden ofzo :? :? :?
Misschien is het adres waar je het naar toe stuurt niet bereikbaar. Vanwege een firewall of iets dergelijks... Probeer het eens naar een lokale gebruiker te mailen. Dus zoiets:
code:
1
uptime | mail root -s "dit is een test"

start vervolgens als 'root' mutt of pine of een willekeurige andere email-client. En kijk of die mail wel aankomt. Als dat wel het geval is, dan is er iets met het e-mail adres wat je opgaf... (Deze is niet bereikbaar dan of zo).

Start anders sendmail eens met de -X optie. Sendmail logt dan een heleboel. Dan kun je zien wat er mis gaat.

Zorg er wel voor dat je dat weer snel uitzet als je het probleem gevonden hebt. Want dat logt namelijk snel, heel erg veel!

Verwijderd

Topicstarter
Op dinsdag 04 juni 2002 16:36 schreef razor_harm het volgende:

[..]

[knip]

[code]uptime | mail root -s "dit is een test"[/code]

[knip]
Dit werkt namelijk wel, daarom vind ik het zo vreemd.

E-mail adres staat goed, dat heb ik ook al nagekeken.

Verwijderd

Topicstarter
+ dat het op een extern adres ook lukt. :+

Verwijderd

Topicstarter
Op dinsdag 04 juni 2002 15:06 schreef razor_harm het volgende:

[..]

Dan nog denk ik dat je:
code:
1
top -n1 | mail email@adres.nl -s "testmail"

bedoeld i.p.v. top -q
Dit maakt op zich niet zoveel uit....

jij bedoeld waarsachijnlijk met de optie -q dat het sherm dat continu blijft staan als je dit commando uitvoert en met de optie -n(1) kom je weer gewoon op een command line terecht :? :?

Dat maakt in dit geval niet zo heel veel uit, want dat process blijft niet draaien, toch bedankt voor de tip. :)

  • serkoon
  • Registratie: April 2000
  • Niet online

serkoon

mekker.

-q is verversen zonder delay en heeft dus helemaal geen toegevoegde waarde wat dit betreft.

Edit: Dat was dus de l33n0x top, onder BSD is -q renice naar prioriteit -20.

Verwijderd

Vraag je: Hoe kun je nog meer systeem info opvragen ? Dus info over de hardware en OS Status:

top
df
ifconfig

hardware info ?

  • serkoon
  • Registratie: April 2000
  • Niet online

serkoon

mekker.

Je kan daarvoor gewoon even in /etc/security kijken, die pleurt dat soort info elke dag in een mailtje naar root nl.

Verwijderd

Als die mail niet aankomt, probeer dan dit eens:
code:
1
echo "Testing" | mail -v -s "Testing" user@host

Verwijderd

msil je van een server waarvan de naam en hostname bekend zijn in de dns.

type anders op je server mail in en kijk of er een mail error heeft plaatgevonden.

Ander zou je ij sendmail.cf de dj parameter moeten aanpassen.

  • xychix
  • Registratie: September 2000
  • Laatst online: 03-12-2025

xychix

FreeBSD Rules !

Op dinsdag 04 juni 2002 17:23 schreef serkoon het volgende:
-q is verversen zonder delay en heeft dus helemaal geen toegevoegde waarde wat dit betreft.

Edit: Dat was dus de l33n0x top, onder BSD is -q renice naar prioriteit -20.
kijk dan ff in man top voor de batch mode, ik meende dat dat -q was maar ik kan met vergissen

Every failure offers you a new opportunity! | Lokatie database|GoT - Notepad


Verwijderd

Ik heb -q even geprobeerd op GNU/Linux. Maar het proces blijft dan wel degelijk lopen. Nadat ik het proces stopte met ctrl-c kreeg ik een mailtje van 1.6MB binnen....

Met -n kun je aangeven hoevaak top zichzelf ververst...

Zie ook man top.
Pagina: 1