Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

Suche Linux Bash Skript um SMB Mount bzw. SMB Laufwerk zu testen bzw. validieren

Frage Linux Samba

Mitglied: dasmuel

dasmuel (Level 1) - Jetzt verbinden

13.10.2010 um 10:56 Uhr, 4849 Aufrufe

Es wird ein Linux Bash Skript gesucht, welches ein anzugebendes SMB Laufwerk auf Verfügbarkeit testet - das ganze soll z.B. als crontab Eintrag regelmäßig aufgerufen werden.

Guten Tag,

wie im Vorwort erwähnt, wird ein Bash Skript gesucht, welches ein anzugebendes Samba Laufwerk auf Verfügbarkeit testet.

Ein erster eigen programmierter Ansatz scheint an einem nicht zurückkehrenden "touch"-Befehl zu scheitern, sollte das SMB-Laufwerk ausgefallen sein (es wurden 6300 Prozesse durch crontab erzeugt und schließlich ist der Server abgeschmiert).

Folgende Konfiguration wurde ausprobiert:

>>crontab -l - Start<<
  • * * * * sh /monitor/smb_monitor.sh
>>crontab -l - Ende<<

>>smb_monitor.sh - Start<<
#!/bin/bash
  1. Initiiert für alle Einträge von >MOUNT< eine Prüfung
  2. Einzelne Aufrufe der zu Überwachenden Mountpunkte
  1. >> sh smb_test.sh >Mountpunkt< <<
MOUNT="/NL";

sh smb_test.sh $MOUNT;

if [ $? -eq 1 ]; then

echo `date` " [FEHLER]: " $MOUNT " ist nicht verfügbar."; >> smb.mon.log;

fi
>>smb_monitor.sh - Ende<<

>>smb_test.sh - Start<<
#!/bin/bash
  1. smb_test.sh
  2. ***
  3. Testet ein übergebenes SMB-LW
  1. Parameterübergabe an test_smb.sh:
  2. $1 = lokaler Pfad zum Mountpunkt


  1. Konfiguration des Verzeichnis
LOCATION="/monitor";

  1. .. der Debug-Logdatei
DEBLOG="smb.log.deb";

  1. .. der Error-Logdatei
ERRLOG="smb.log.err";

  1. .. der Test-Datei
TESTFILE=".smb.test";

  1. Prüfe korrekte Anzahl an Parametern
if [ ! $# -eq 1 ]; then
      1. Falsche Anzahl an Parametern, exit
      echo `date` ": [DEBUG] Falsche Anzahl der Parameter - Exit 1" >> $DEBLOG;
      exit 1;

      fi

      1. Lese die Existenz der TESTDATEI
      if [ -f $1/$TESTFILE ]; then

          1. Wenn die Datei existiert und gelesen werden kann,
          2. muss das SMB-LW i.O. sein
      echo `date` ": [DEBUG] Test des SMB-LW "$1" erfolgreich - Exit 0" >> $DEBLOG;
      exit 0;

      else

          1. Ansonsten: versuche die LOCKDATEI zu schreiben

          touch $1/$LOCKNAME

              1. Prüfe erneut die LOCKDATEI

              if [ -f $1/$LOCKNAME ]; then

                      1. Die Datei wurde geschrieben, also muss SMB-LW i.O sein
                      echo `date` ": [DEBUG] Test des SMB-LW "$1" erfolgreich - Exit 0" >> $DEBLOG;
                      exit 0;

                      else

                              1. Die Datei wurde immer noch nicht geschrieben - das SMB-LW
                              2. muss defekt sein!
                      echo `date` ": [FEHLER]: das SMB-LW mit lokalen Mountpunkt "$1" ist defekt." >> $ERRLOG;
                      echo `date` ": [DEBUG] Test des SMB-LW "$1" fehlgeschlagen - Exit 1" >> $DEBLOG;
                      exit 1;

                      fi
                      fi
                      >>smb_test.sh - Ende<<

                      Für Korrekturvorschläge oder Hinweise auf bereits erstellte Lösungen um ein SMB-LW zu Überwachen danke ich sehr.


                      Mit freundlichen Grüßen
Ähnliche Inhalte
Linux Netzwerk
SMB-Freigaben in fstab mounten opensuse linux
gelöst Frage von sudusuLinux Netzwerk2 Kommentare

Hi, ich versuch schon seit Stunden meine Netzwerklaufwerke unter opensuse zu mounten. Genau genommen klappt das auch, nur habe ...

Samba
SMB Mount als unpriviligerter User
Frage von Phill93Samba3 Kommentare

Hallo, hab hier eine recht harte Nuss zu knacken. Ich möchte meinen Usern die Möglichkeit auf unseren Linux HPC ...

Samba
SMB Zugriff testen
gelöst Frage von AkroshSamba7 Kommentare

Guten Morgen zusammen, ich habe da mal wieder eine Frage! Ich habe einen Linux RedHat Fileserver mit div. SMB-Freigaben ...

Batch & Shell
Kleines Treesize Bash Skript
Tipp von MKLindnerBatch & Shell1 Kommentar

Ich Gebe euch mal ein kleines Bash Skript: Vielleicht Hilft es jemandem Viel Spass damit

Neue Wissensbeiträge
Viren und Trojaner

Deaktivierter Keylogger in HP Notebooks entdeckt

Information von bitcoin vor 19 StundenViren und Trojaner1 Kommentar

Ein Grund mehr warum man Vorinstallationen der Hersteller immer blank bügeln sollte Der deaktivierte Keylogger findet sich im vorinstallierten ...

Router & Routing

Lets Encrypt kommt auf die FritzBox

Information von bitcoin vor 23 StundenRouter & Routing

In der neuesten Labor-Version der FB7490 integriert AVM unter anderem einen Let's Encrypt Client für Zugriffe auf das Webinterface ...

Internet

Was nützt HTTPS, wenn es auch von Phishing Web-Seiten genutzt wird

Information von Penny.Cilin vor 3 TagenInternet17 Kommentare

HTTPS richtig einschätzen Ob man eine Webseite via HTTPS aufruft, zeigt ein Schloss neben der Adresse im Webbrowser an. ...

Webbrowser

Bugfix für Firefox Quantum released - Installation erfolgt teilweise nicht automatisch!

Erfahrungsbericht von Volchy vor 5 TagenWebbrowser8 Kommentare

Hallo zusammen, gem. dem Artike von heise online wurde mit VersionFirefox 57.0.1 sicherheitsrelevante Bugs behoben. Entgegen der aktuellen Veröffentlichung ...

Heiß diskutierte Inhalte
Batch & Shell
Trusted Sites für alle User auf dem PC einpflegen
Frage von xXTaKuZaXxBatch & Shell12 Kommentare

Aufgabestellung: Es sollen auf 1 PC (bzw. mehreren PCs) vertrauenswürdige Sites per Powershell eingetragen werden, die für alle User ...

Voice over IP
Telefonstörung - Ortsrufnummern kein Verbindungsaufbau
Frage von Windows10GegnerVoice over IP10 Kommentare

Hallo, sowohl bei uns als auch beim Opa ist es über VoIP nicht möglich Ortsrufnummern anzurufen. Es kommt nach ...

Vmware
DOS 6.22 in VMWare mit CD-ROM
gelöst Frage von hesperVmware10 Kommentare

Hallo zusammen! Ich hab ein saublödes Problem. Es ist eine VMWare mit DOS 6.22 zu erstellen auf dem ein ...

Windows 10
Probleme mit Dateien, deren Pfad + Dateiname länger als 256 Zeichen sind
Frage von FalaffelWindows 109 Kommentare

Guten Tag, unter Windows 10 scheint es immer noch das Problem zu geben, dass der Pfad + Dateiname einer ...