Nieuws:

Welkom, Gast. Alsjeblieft inloggen of registreren.
Heb je de activerings-mail niet ontvangen?

Auteur Topic: server standby/slaapstand en via netwerk weer aan  (gelezen 2814 keer)

server standby/slaapstand en via netwerk weer aan
« Gepost op: 2011/04/12, 19:11:03 »
ik heb een server (ubuntu 10.4.1of2) maar omdat hij in mijn slaapkamer staat heb ik er beetje last van de herrie.

kan ik het zo instellen dat als er geen netwerk actieftijd is (minder dan 10 kb/s omdat er altijd wel iets gebeurd) dat hij dan in standby/slaap gaat?
en zodra ik weer een muziek je ofzo via samba op een andere pc aan zet dat hij dan weer aangaat.
de pc heeft wake op lan.
weer terug van weg geweest gebruik ubuntu 12.04 weer

Offline qwyrp

  • Lid
Re: server standby/slaapstand en via netwerk weer aan
« Reactie #1 Gepost op: 2011/04/13, 11:16:41 »
Hoi,
Er zijn scriptjes die uitgaan van netwerk-verkeer dus ff googlen. Ik heb ooit wat in elkaar gezet met smbsstatus. Smbstatus geeft aan of er bestanden in gebruik zijn ... zie http://www.samba.org/samba/docs/man/manpages-3/smbstatus.1.html
Ubuntu Server 14.04.1 - 64 @ I3-2300

Re: server standby/slaapstand en via netwerk weer aan
« Reactie #2 Gepost op: 2011/04/13, 12:20:06 »
Ik heb ook een server, gebaseerd op Ubuntu 10.04 Server Edition. Op een klein ATOM bordje, geen enkele fan erop en een soort laptop voeding (http://www.picco.nl/product_info.php?products_id=7408) eraan.

Maakt helemaal geen herrie. Zelfs de harde schijven niet want die hangen in rubbers.
« Laatst bewerkt op: 2011/04/13, 12:21:46 door flyerman »
Server: Ubuntu 14.04 server edition
1 x Desktop: Mint 17.1
Netbook: Acer Aspire One Xubuntu 12.04.
Laptops: 1 x Asus Linux Mint 17.1, 1 x Acer XUbuntu 12.04

Re: server standby/slaapstand en via netwerk weer aan
« Reactie #3 Gepost op: 2011/04/13, 14:29:33 »
Hoi,
Er zijn scriptjes die uitgaan van netwerk-verkeer dus ff googlen. Ik heb ooit wat in elkaar gezet met smbsstatus. Smbstatus geeft aan of er bestanden in gebruik zijn ... zie http://www.samba.org/samba/docs/man/manpages-3/smbstatus.1.html

dit werkt prima
maar hoe combineer ik dat met de standy?
weer terug van weg geweest gebruik ubuntu 12.04 weer

Offline Rachid

  • Lid
    • rachidbm
    • Mijn blog
Re: server standby/slaapstand en via netwerk weer aan
« Reactie #4 Gepost op: 2011/04/13, 14:39:15 »
Voor zover ik weet werkt WOL (Wake On Lan) alleen wanneer je PC helemaal uitstaat.
Zelf wanneer je niet netjes afsluit kan het zijn dat WOL niet meer werkt.

Tot zover mijn 2 centen aan ervaring met WOL.
Ben je ook blij dat Ubuntu zo toegankelijk en gratis is, en wil je graag net als ik iets terugdoen, kijk dan eens rond bij mwanzo, dé poort naar het bijdragen aan Ubuntu en haar gemeenschap!

Offline qwyrp

  • Lid
Re: server standby/slaapstand en via netwerk weer aan
« Reactie #5 Gepost op: 2011/04/17, 18:17:39 »
Hier mijn scriptjes. slaapstand.sh staat in de crontab en word elke 10min gedraaid.

  • Checkt eerst of de server al langer dan 20min aan staat
  • Check op aanwezigheid bestand suspend.lock (bestand zet ik er soms neer om suspend-mode tijdelijk te omzeilen
  • Check of samba actief is. Dit gebeurt door smbstatus in log-bestandje te plaatsen en te checken op 'No locked files' als teken dat samba NIET actief is
  • check op actieve SABNZBD mbv sabcli.py (proggie via google gevonden). Er staat ook een uitgeflagte andere methode en die werkt ook prima maar dan zonder sabcli.py
Als dat allemaal doorlopen is kan de server in slaap mbv suspend.
Succes !!

slaapstand.sh
#!/bin/bash
#Bepalen naam en locatie log-file
log=/home/peter/slaapstand/suspend.log
echo "--" >> $log
date >> $log

#Bepalen tijden AAN en SLAAPSTAND
NU=$(date "+%s")
TOEN=`cat /home/peter/slaapstand/tijd_server_uit.txt`
DIFF=$((NU-TOEN))
MIN=$(($DIFF / 60))

if [ $MIN -le 20 ]; then
  echo "Up: " $MIN " min. Server korter dan 20 min in de lucht dus suspend-mode geannuleerd" >> $log
  exit 1
fi


#Check op SUSPEND blokkeer-file
if [ -f /home/peter/slaapstand/suspend.lock ]
then
echo "Lock-file aanwezig dus suspend-mode geannuleerd"  >> $log
exit 1
fi

#Check op SAMBA-verbinding
smbstatus > /home/peter/slaapstand/smbstatus.log
grep -q 'No locked files' /home/peter/slaapstand/smbstatus.log
if [ $? != 0 ]; then echo "SAMBA in gebruik dus suspend-mode geannuleerd" >> $log
  exit 1
fi

#Eerste check op actieve SABNZBD
#XML=$(wget -q -O - "http://192.168.1.66:9090/sabnzbd/api?mode=qstatus&output=xml&&apikey=6c85fa06a2af30bfa1fa252759d8c85e")
#sudo echo "XML:" $XML > /home/peter/slaapstand/sabnzbd1.log

#Eerste check op actieve SABNZBD
#grep -q  'IDLE' /home/peter/slaapstand/sabnzbd1.log
##if [ $? != 0 ]; then echo "I. SABNZBD in gebruik dus suspend-mode geannuleerd"  >> $log
# exit 1
#fi


#Tweede check op actieve SABNZBD
sudo sabcli.py > /home/peter/slaapstand/sabnzbd2.log
grep -q '======' /home/peter/slaapstand/sabnzbd2.log
if [ $? = 0 ]; then echo "II. SABNZBD in gebruik dus suspend-mode geannuleerd" >> $log
  exit 1
fi


#Afsluiten
echo "Script: Suspend-mode doorlopen dus afsluiten server !" >> $log
echo "Server gaat in slaapstand !"
#sudo /usr/sbin/pm-suspend force
# Zet Server Uit Tijd
date "+%s" > /home/peter/slaapstand/tijd_server_uit.txt
sudo /usr/sbin/pm-suspend

zet_server_tijd.sh
sudo date "+%s" > /home/peter/slaapstand/tijd_server_uit.txt
Ubuntu Server 14.04.1 - 64 @ I3-2300

Re: server standby/slaapstand en via netwerk weer aan
« Reactie #6 Gepost op: 2011/04/17, 18:40:11 »
Als je het voor opslag gaat gebruiken kun je ook eens naar deze nassen kijken. Kan je zo instellen welke tijd hij aan en uit gaat, als de harde schijf inactief 20 minuten inactief is gaat hij uit, kan natuurlijk ook eerder.
http://www.synology.com/enu/products/DS111/index.php
Meer weten over Ubuntu? Bezoek mijn site dan eens:
Simpelbuntu


Re: server standby/slaapstand en via netwerk weer aan
« Reactie #7 Gepost op: 2011/04/17, 19:15:28 »
dank jeqwyrp

maar ik heb het nu zo geregeld.
ik kan inloggen op de server via vpn en ssh. zo zet ik hem uit omdat ik ook transmission en ps3 mediading draai.
en ik heb de wake on lan aan de praat gekregen dus als hij weer aan moet kan dat in 30 sec gedaan zijn.
weer terug van weg geweest gebruik ubuntu 12.04 weer