WCM - Das österreichische Computer Magazin Forenübersicht
 

Zurück   WCM Forum > Rat & Tat > Programmierung

Programmierung Rat & Tat für Programmierer

Microsoft KARRIERECAMPUS

Antwort
 
Themen-Optionen Ansicht
Alt 26.03.2004, 10:04   #1
spunz
Super-Moderator
 
Registriert seit: 22.03.2000
Beiträge: 9.666


spunz eine Nachricht über ICQ schicken
Standard kleine shellscript frage

ich habe ein kleines script mit dem ich den freien hd speicher entfernter windows server abfragen kann:

Code:
smbclient \\\\server.firma.com\\freigabe -U username kennwort  -c ls | grep "blocks available" >/tmp/data_smb
awk '{print $5*$6}' /tmp/data_smb >/tmp/data
DATA=$(cat /tmp/data)
echo $DATA
aufgrund der massiv steigenden anzahl an server möchte ich das script jetzt etwas besser in cacti einbinden. damit nicht für jede partition ein script angelegt werden muß, sollen die werte wie servername, username, kennwörter,... durch cacti eingetragen werden.
wie kann ich dem shellscript diese werte am besten übergeben?
spunz ist offline   Mit Zitat antworten
Alt 27.03.2004, 12:35   #2
Who-T
Elite
 
Registriert seit: 01.08.2000
Beiträge: 1.395


Who-T eine Nachricht über ICQ schicken
Standard

was spricht eigentlich gegen das normale übergeben als paramter?

script dann halt

smbclient ... //$1/$2 usw

oder hab ich die frage net verstanden?
____________________________________
Whoever built humanity left in a major design flaw: it was the tendency to bend at the knees.
Who-T ist offline   Mit Zitat antworten
Alt 27.03.2004, 19:20   #3
spunz
Super-Moderator
 
Registriert seit: 22.03.2000
Beiträge: 9.666


spunz eine Nachricht über ICQ schicken
Standard

das funktioniert leider nicht so ganz, ich kann aus cacti nur das script aufrufen und variablen übergeben. das würde etwa so aussehen:

script.sh $1 $2 ...
spunz ist offline   Mit Zitat antworten
Alt 27.03.2004, 20:18   #4
flocky
Inventar
 
Registriert seit: 16.02.2002
Alter: 39
Beiträge: 3.880


flocky eine Nachricht über ICQ schicken
Standard

ev. globale variablen?
flocky ist offline   Mit Zitat antworten
Alt 28.03.2004, 10:35   #5
Who-T
Elite
 
Registriert seit: 01.08.2000
Beiträge: 1.395


Who-T eine Nachricht über ICQ schicken
Standard

ich glaub ich verstehs noch immer net ganz


wenn du aus cacti den aufruf

sh myscript.sh $1 $2 $3 hast ($1-3 wird von cacti eingesetzt)

warum geht das dann in myscript net mit
smblcient .... $1 $2 $3?
____________________________________
Whoever built humanity left in a major design flaw: it was the tendency to bend at the knees.
Who-T ist offline   Mit Zitat antworten
Alt 28.03.2004, 11:10   #6
spunz
Super-Moderator
 
Registriert seit: 22.03.2000
Beiträge: 9.666


spunz eine Nachricht über ICQ schicken
Standard

sorry, icht stehe scheinbar total auf der leitung

Code:
smbclient \\\\$1\\$2 -U $3 $4  -c ls | grep "blocks available" >/tmp/data_smb
awk '{print $5*$6}' /tmp/data_smb >/tmp/data
DATA=$(cat /tmp/data)
echo $DATA
ich hab das scirpt immer so aufgerufen:

sh script.sh $host $share $user $password


so läufts perfekt:
sh script.sh host share user password
spunz ist offline   Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 19:46 Uhr.


Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Forum SEO by Zoints
© 2009 FSL Verlag