Monitoring virtueller Umgebungen mit Nagios

Größe: px
Ab Seite anzeigen:

Download "Monitoring virtueller Umgebungen mit Nagios"

Transkript

1 Monitoring virtueller Umgebungen mit Nagios Erfahrungen beim Schreiben von Nagios-Plugins für eine VMware ESX3-Umgebung Ingo Lantschner A-1060 Wien / 1 Ingo Lantschner Jahrgang 1967 Matura 1985 BRG Reithmannstraße Studium LÖK an der Boku Wien 1988 Gesellenbrief Landschaftsgärtner in München 1996 Gründung NTx Ges.n.b.R. Wien 2003 Gründung Bino na Biso ASBL in Kinshasa 2005 Spezialisierung auf Systemmonitoring, Trendanalyse, OSS, Nagios 2006 Upgrade und Administration des ÖGB-Nagios 2007 Erstellen von Plugins für VMware ESX3, Brocade Switches, HP ilo BMCs, u.a., ingo@boxbe.com, Tel , A-1060 Wien, Marchettigasse 5/10 2 Donnerstag, 11. Oktober 2007

2 Einige meiner Steckenpferde 3 Besonderheiten virtueller Umgebungen Virtuelle Server bzw. deren Hosts unterscheiden sich von physischen Servern insbesondere in Bezug auf: CPU Speicherverwaltung NUMA Ballooning Shared Memory 4 Donnerstag, 11. Oktober 2007

3 Monitoring der CPU Auslastung eines ESX-Hosts Datenquellen esxtop /proc/vmware Gründe für Bevorzugung von esxtop gegenüber /proc/vmware lt. VMware können sich die Strukturen in /proc/vmware jederzeit ändern keine Dokumentation für /proc/vmware verfügbar 5 NUMA NUMA = Non Uniform Memory Allocation, Je CPU-(Gruppe) eine eigene Memory-Bank = Node --> beschleunigter Datentransfer UMA = das was wir bisher als normal ansahen Herausforderung für das Monitoring = Erkennen, wenn einer der NUMA-Nodes ein Speicherproblem bekommt Wie gegensteuern? CPU-Affinität der einzelnen VMs verstellen Monitoring: NUMA free -Spalte in esxtop auswerten. Logik: Wenn jede der NUMA-Nodes > Schwellwert => OK 6 Donnerstag, 11. Oktober 2007

4 Ballooning Definition Memory Ballooning lt. VMware: Shift memory dynamically from idle virtual machines to active ones. Memory ballooning artificially induces memory pressure within idle virtual machines, forcing them to use their own paging areas and release memory for active virtual machines. VMa VMb SC Durchführung mittels memctl-treiber von VMware (VMware-Tools) ESX Grund warum non-vmware-aware Plugins auf virtuellen Servern scheitern 7 Pagesharing Der ESX kann seine VMs dazu veranlassen, identische Speicherinhalte gemeinsam zu nützen. Bringt vor allem dann viel, wenn Virtuelle Maschinen mit dem gleichen Betriebssystem auf dem Host laufen. Interessante Zusatzinfo beim Monitoring des ESX-Servers, aber im Gegensatz zu Ballooning/NUMA kein kritischer Störfaktor für das Monitoring. 8 Donnerstag, 11. Oktober 2007

5 Monitoring des ESX-Arbeitsspeichers Datenquelle: esxtop esxtop -b -d 10 -n 2 "(PDH-CSV 4.0) (CET)(0)","\\vmw999.local\Memory\Memory Overcommit (1 Minute Avg)","\\vmw999.local\Memory\Mem (...) "02/21/ :11:04","0.00","0.00","0.00","0.03","0.01","0.01","100.00","100.00","100.00","100.00","100.00",(...) "02/21/ :11:14","0.00","0.00","0.00","0.03","0.01","0.01","2.06","0.64","0.26","0.82","0.94",1,0,97,2,1(...) ergibt sowohl detailliertes Zahlenmaterial als auch einen state der einen von 4 Werten annehmen kann. high state = OK soft und hard state = WARNING low state = CRITICAL 9 check_esxtop.pl - Überblick Funktionsweise Komponenten sub write_esxtop3rc sub mktab sub cpu sub mem Implementierung 10 Donnerstag, 11. Oktober 2007

6 check_esxtop.pl - Funktionsweise 1. /usr/bin/esxtop -b -d 3 -n 2 sudo (SUID-Bit ist zu wenig).esxtop3rc legt die Ausgabe fest (welche Werte) - ggf. anlegen 2. Übernahme in Hash-Table 3. Auswertung abhängig von den Parametern 4. Ausgabe und exit 11 sub write_esxtop3rc Für den Fall, dass bei Programmaufruf keine Datei mit dem Namen.esxtop3rc im Homedirectory des Users gefunden wird, erstellt das Plugin eine für seine Zwecke passende. Eine bestehende Datei wird nicht überschrieben, auch dann nicht, wenn sie die für das Plugin falsche Konfiguration beinhaltet. Überlegung: Wenn Anzeichen bestehen, dass esxtop nicht die richtigen Daten übergibt, kann man die bestehende.esxtop3rc umbenennen bzw. löschen und anschliessend das Skript (Plugin) aufrufen. Ab dann, sollte eine passende.esxtop3rc vorliegen. 12 Donnerstag, 11. Oktober 2007

7 sub mktab Bereits im Hauptprogramm werden die CSV-Daten von esxtop in das gespeichert: = `/usr/bin/sudo /usr/bin/esxtop -b -d 3 -n 2`; Dieses wird dann zerlegt, so dass Kopfzeile und zweite Datenzeile in den zu liegen kommen. Die erste Datenzeile ist für uns uninteressant, daher wird sie nicht extrahiert. = split /,/, $out[0]; = split /,/, $out[2]; Die Routine mktab produziert dann einen Hash der Form Wertname -> Messwert abgelegt in der Variablen %tab. 13 Auszug des %tab-hash PhysicalCpu0_prctProcessorTime -> 2.76 PhysicalCpu1_prctProcessorTime -> 0.86 PhysicalCpu2_prctProcessorTime -> 0.15 PhysicalCpu3_prctProcessorTime -> 1.29 esxtop -b -d 10 -n 2 "(PDH-CSV 4.0) (CET)(0)","\\vmw999.local\Memory\Memory Overcommit (1 Minute Avg)",(...) "02/21/ :11:04","0.00","0.00","0.00","0.03","0.01","0.01","100.00","100.00",(...) "02/21/ :11:14","0.00","0.00","0.00","0.03","0.01","0.01","2.06","0.64",(...) data[0] data[2] 14 Donnerstag, 11. Oktober 2007

8 sub cpu Von esxtop wird ein bereits berechneter Wert für die "overall" CPU- Auslastung (über alle CPUs hinweg) ausgegeben. Dieser wird von dieser Subroutine mit den Schwellwerten verglichen und ausgegeben. Beispiel: #./check_esxtop.pl cpu OK: 0.2 % Total CPU-Time 15 sub cpuv Anzahl der CPUs ermitteln Vergleich m. Schwellwerten grundsätzlich anders als sub cpu, da jede CPU einzeln geprüft wird schneller, nicht ganz sauberer Hack, basiert auf dem /proc-dateisystem um die Anzahl der CPUs zu ermitteln 16 Donnerstag, 11. Oktober 2007

9 sub mem - Begriffsdefinitionen Freier (free) Speicher: Hauptspeicher der zur Zeit aus Sicht des ESX unbelegt ist, weder von sich, noch von einer VM oder der Console. Speicher der zurückgefordert werden kann (reclaimable): Hauptspeicher der von einer VM zur Zeit belegt ist, der aber von dieser mittels memctl-treiber als zur Zeit nicht benötigt an den ESX- Server gemeldet wurde. Details dazu siehe Doku des ESX-Servers, Stichwort Ballooning. Verfügbarer (available) Speicher: Speicher der sich aus der Addition von freiem und zurückforderbarem Speicher ergibt. 17 sub mem - Logik Verglichen mit den Schwellwerten wird nur der verfügbare Speicher. Angezeigt werden bei Übergabe der Verboseoption (memv) alle vorher genannten Werte sowie einige in Bezug auf Page Sharing. Die Prozentwerte (auch die der Schwellwerte) sind immer im Verhältnis zum gesamt verbauten RAM in der Maschine zu sehen (dieser Wert wird natürlich vom Plugin zur Laufzeit ermittelt). zusätzlich wird der State ausgewertet - das kritischere Ergebnis bestimmt den Returncode 18 Donnerstag, 11. Oktober 2007

10 sub mem - Beispiel #./check_esxtop.pl mem OK - Memory Used 10.1 % (3681 MB available) #./check_esxtop.pl memv OK - Memory Used: 10.1 % (414 MB)<br> Memory Free: 89.9 % (3681 MB)<br> Memory Reclaimable: 0 MB<br> Memory Available: 89.9 % (3681 MB)<br> Memory Availability State: high (memory is not under pressure)<br> Total Machine Memory: 4095 MB<br> Page Sharing (shared/common/saving MB): 1/1/0 19 sub nic Vom Plugin wird zunächst einmal ermittelt wird, welche NICs vorhanden sind. Dazu liest es die Datei "/ proc/vmware/pci" aus. Anschliessend werden deren aktuelle Datentransferwerte (rx und tx) aus der %tab ausgelesen, addiert und in Relation zum ebenfalls der %tab entnommenem Linkspeed gesetzt. Bzgl. des Linkspeed ist ein Plausibilitätstest eingebaut: Der Linkspeed muss zwischen 10 und MBit/sek. liegen. Wir denken also auch ein wenig in die Zukunft. Weiters muss, schon alleine um Divisionen durch Null zu verhindern, überprüft werden, ob der Link überhaupt up ist. Ist er bei nur einer NIC down, wird das Plugin den Rückgabewert 2 (CRITICAL) an Nagios übermitteln. Somit führen nicht angeschlossene Netzwerkadapter zu einem kritischen Ergebnis. Dies ist einer der Nachteile der eingebauten Intelligenz. (Der Vorteil ist das einfache Rollout über Templates.) exclude: Um bestimmte, nicht angeschlossenen Netzwerkadapter auszuschliessen, kann der Schalter nicx bzw. nicvx verwendet werden. Dann können am Ende der Befehlszeile beliebig viele, kommagetrennte NICs angegeben werden, die das Plugin nicht prüfen soll. Das Plugin überprüft aber nicht, ob die angegebenen Adapter überhaupt existieren (wozu auch?) 20 Donnerstag, 11. Oktober 2007

11 check nic: Beispiele #./check_esxtop.pl nic OK: All physical NICs are below 10% usage. #./check_esxtop.pl nicv OK: All physical NICs are below 10% usage.<br>\ vmnic0: 0.001%, 0.01Mb/s<br>\ vmnic1: 0.055%, 0.55Mb/s #./check_esxtop.pl nicvx vmnic1 OK: All physical NICs are below 10% usage.<br> vmnic0: 0%, 0Mb/s #./check_esxtop.pl nicvx vmnic1,vmnic2 OK: All physical NICs are below 10% usage.<br> vmnic0: 0%, 0Mb/s 21 Implementierung und Rollout Plugin wird auf jeden zu prüfenden ESX-Host kopiert Aufruf über NRPE Da einige der Kommandos, z.b. esxtop, root-kontext benötigen, muss es mit sudo aufgerufen werden. Somit läuft dann zwar das gesamte Skript mit höheren Rechten, dafür ist aber der Benutzer nagios nicht mehr pauschal ermächtigt jedes beliebige Tool ohne Passwort im root-kontext zu starten. Die Überlegung dabei ist, dass es sicherer ist, den Benutzer nagios bzgl. seiner sudoer-berechtigung auf das Verzeichnis /usr/lib/nagios/plugins einzuschränken und das Perlscript von nrped weg mit sudo aufzurufen. Weiters sind natürlich Vorkehrungen zu treffen, dass der Nagiosuser nicht missbraucht werden kann und sicherzustellen, dass nur root im plugin-verzeichnis Schreibrechte hat. 22 Donnerstag, 11. Oktober 2007

12 Pause Donnerstag, 11. Oktober 2007

13 VMware Webservices - Teil 1 Verwendung des VIPerl-Toolkit zum Erstellen von Nagios-Plugins 1 Webservices Schnittstelle - Überblick Webservices kurz erklärt Installation am Nagios Host Grundstruktur von Plugins zur Nutzung von Webservices Plugins Migration Recommendations Inkonsitenz-Check ACHTUNG: Die folgenden Beispiele beruhen auf einer SF-Betaversion des VIPerl-Toolkits. Aktuellere Version auf 2

14 Webservices Kommunikation VCenter Performance data for VirtualMachine vmw02.local Metric T08:39:20+01:00 cpu.usage.average(rate) 59 cpu.usage.maximum(rate) 59 cpu.usage.minimum(rate) 59 cpu.usage.none(rate) cpu.usagemhz.average(rate) 13 cpu.usagemhz.maximum(rate) 13 <complextype xmlns=" name="hostconfiginfo"> <complexcontent> <extension base="vim2:dynamicdata"> <sequence> <element name="host" type="vim2:managedobjectreference"/> <element name="product" type="vim2:aboutinfo"/> <element name="hyperthread" type="vim2:hosthyperthreadscheduleinfo" minoccurs="0"/> <element name="consolereservation" type="vim2:serviceconsolereservationinfo" minoccurs="0"/> <element name="storagedevice" VIPerl- type="vim2:hoststoragedeviceinfo" minoccurs="0"/> <element name="filesystemvolume" Toolkit type="vim2:hostfilesystemvolumeinfo" minoccurs="0"/> <element name="network" type="vim2:hostnetworkinfo" minoccurs="0"/> <element name="vmotion" type="vim2:hostvmotioninfo" minoccurs="0"/>... <element name="systemresources" type="vim2:hostsystemresourceinfo" minoccurs="0"/> </sequence> </extension> </complexcontent> </complextype> ESX2 ESX Hosts über Virtual Center ISV Management Server ESX01.vmware.com Management Server DB VMware VirtualCenter Web Services SOAP/HTTPS Interface VMware Proprietary Protocol VMware Proprietary Protocol VMware Host Agent ESX02.vmware.com VMware Host Agent ESX03.vmware.com VMware VirtualCenter Client GUI VirtualCenter DB VMware Host Agent 4

15 Hosts direkt kontaktieren ISV Management Server ESX01.vmware.com Management Server DB SOAP/HTTPS VMware Proprietary Protocol VMware Host Agent ESX Client GUI VMware Proprietary Protocol VMware Proprietary Protocol ESX02.vmware.com ESX Client GUI VMware Proprietary Protocol VMware Host Agent ESX03.vmware.com ESX Client GUI VMware Proprietary Protocol VMware Proprietary Protocol VMware Host Agent 5 Installation VIperl-Toolkit am Nagios Download tar-archiv Folge dem README (cpan wäre fein) Zugriff auf Port 443 des ESX sicherstellen Am ESX: 443 ist voreingestellt offen und aktiv Security: Eigener User mit nur Lesen-Rechten wäre kein Fehler - Webservices sind vor allem auch zum Steuern des ESX da! 6

16 Grundstruktur eines WS-Plugins #!/usr/bin/perl -w use strict; use warnings; use VMware::VIRuntime; Vim::login(service_url => " user_name => "root", password => "zirkus"); # # Hier kommt der Code für die Abfragen hin # Vim::logout(); 7 Sidestep OO-Module für Anwender 8

17 VMware Webservices - Teil 2 Verwendung des VIPerl-Toolkit zum Erstellen von Nagios-Plugins 1 Beispiel: Namen der auf einem Host befindlichen virtuellen Maschinen auflisten #!/usr/bin/perl -w use strict; use warnings; use VMware::VIRuntime; Vim::login(service_url => " user_name => "nagios", password => "******"); my $vm_views = Vim::find_entity_views(view_type => 'VirtualMachine'); foreach $vm (@$vm_views) { print "name: ". $vm->name. "\n"; } Vim::logout(); 2

18 entity_views: Erklärung an Hand eines Beispiels Konfiguration: Ein ESX-Host beherbergt zwei virtuelle Maschinen VMa und VMb. Die Funktion find_entity_views(view_type => 'VirtualMachine') retourniert einen Skalar, der ein Array referenziert. In diesem Array sind zwei view objects enthalten - für jede der VM eines. Diese view objects sind ihrerseits sehr umfangreiche Container und enthalten: Properties und die darin enthaltenen Datenobjekte (data objects) VMa VMb Methoden, um auf diese properties zuzugreifen Methoden um das managed object zu verändern ESX 3 Das Beispielskript im Ablauf $vm_views ist eine Referenz auf ein Array, z.b. ARRAY(0x1f541a8). Die Elemente dieses Arrays sind view objects vom Typ VirtualMachine Diese werden mit foreach nacheinander in die Variable $vm kopiert. Würden wir diese Variable $vm mit print nach stdout schreiben, erhalten wir etwas wie: VirtualMachine=HASH(0x ) - es ist also eine Klasse mit Hash. Dieses Objekt enthält dann ein komplexes Datenmodell, das mit Datadumper beispielsweise ausgegeben werden kann. print Dumper ($vm). "\n"; 4

19 Eingegrenzte Ausgabe mit data dumper. print "VM->runtime ". Dumper ($vm->runtime). "\n"; VM->runtime $VAR1 = bless( { 'connectionstate' => bless( { 'val' => 'connected' }, 'VirtualMachineConnectionState' ), 'host' => bless( { 'type' => 'HostSystem', 'value' => 'ha-host' }, 'ManagedObjectReference' ), 'maxcpuusage' => '2327', 'maxmemoryusage' => '512', 'memoryoverhead' => ' ', 'nummksconnections' => '0', 'powerstate' => bless( { 'val' => 'poweredoff' }, 'VirtualMachinePowerState' ), 'suspendinterval' => '0', 'toolsinstallermounted' => 'false' }, 'VirtualMachineRuntimeInfo' ); 5 Quellen für die eingegrenzte Ausgabe von Daten "VMware Infrastructure SDK Getting Started Guide" (Überblick, grafisch aufbereitet) "VMware Infrastructure SDK Reference Guide" (vollständige HTML- Datenbank) Ausgabe Datadumper und dort suchen 6

20 Direktes Adressieren von Werten print "runtime->boottime: ". $vm->runtime->boottime runtime->boottime: T11:00: :00 print "runtime->powerstate: ". $vm->runtime->powerstate->val runtime->powerstate: poweredon 7 Managed Objects References Um auf die Daten von virtuellen Maschinen über den VCenter zuzugreifen ist ein weiterer Zwischenschritt nötig, da diese ein vom VCenter aus betrachtet ein referenziertes Managed Object sind. (Sie laufen ja nicht am VCenter sondern auf vom Vcenter verwalteten Hosts.) Vim::get_view würde einen Pointer auf die Datenstrukturen einer VM zurückgeben, erwartet aber seinerseits eine Referenz auf ein Managed Object (=VM) als Argument my $vm_ref = Vim::get_view(mo_ref => $_); Diese Referenz holen wir uns zuvor mit Vim::find_entity_view my $host_view = Vim::find_entity_view( view_type => 'HostSystem', filter => { name => $host } ); Die Variable $host_view zeigt nun auf die Datenstruktur des $host $host_view->vm Mit der Methode $host_view->vm erhalten wir eine Liste der Pointer auf die Datenstrukturen der VMs dieses Hosts (die gesuchten Managed Object References) Somit bekommen wir eine Liste (eigentl. nur einen Pointer auf eine Array) der auf $host laufenden VMs. Diese Liste wird mit foreach abgearbeitet, um die Namen und den Powerstate auszulesen: 8

21 Praktische Anwendung DRS-Recommendations: check_mig.pl Konsistenzcheck: check_zombi.pl 9 DRS Migration Recommendations Aufgabenstellung: Wenn am VCenter Migration Recommendations vorliegen, soll dies über ein Plugin von Nagios erkannt werden. USAGE: check_mig.pl --url=<url to VCenter> --user=<username> --pass=<password> --cluster=<clustername> --warning=<0...5> --critical=<0...5> --warning und --critical gibt die Anzahl der Sternchen an, mit den der VCenter die Dringlichkeit kommuniziert ( Priority -Spalte) VMa VMc VMd VCenter VMb ESX2 ESX1 Cluster 10

22 Beispiel: Check DRS-Migration Recommendations check_mig.pl --url= --user=nagios \ --pass=somepass --cluster=esxcluster1 --warning=2 --critical=4 Ergibt eine Warnung wenn zumindest eine zwei- oder mehr Sternchen Empfehlung vorliegt und Critical wenn es mehr als 4 sind. Logik: Für den betreffenden Cluster, werden die Properties mittels Dumper in ein Array geschrieben. Dieses wird nach dem String drsrecommendation durchsucht. Findet das Plugin den String "'drsrecommendation' => undef" so liegen keine Empfehlungen vor und alles ist OK. Andernfalls werden die rating- Zeilen durchsucht und das jeweils höchste Rating in die Variable $rating kopiert. $rating wird dann mit --warning und --critical verglichen 11 check_mig.pl: Codeschipsel 12

23 Inkonsitenz Check - check_zombi.pl Eigenleben von VMs abgeschaltete VMs laufen weiter und sind nur noch mit ps auf der Servicekonsole zu finden. die selbe (sic!) VM läuft gleichzeitig auf unterschiedlichen ESX-Hosts USAGE and Example: check_zombi.pl --url= --user=nagios -- pass=somepass --host=esx03 No thresholds used. If inconsistences were detected, result is CRITICAL, if not the plugin exits with OK. 13 check_zombi Drei Datenquellen werden befragt und verglichen pslist: Mittels ps -evx und Mustersuche, werden die Namen der VMs über die Prozessliste ermittelt. Dieser Teil benötigt eine Hilfsplugin am ESX-Host. esxlist: Mittels vmware-cmd wird die Liste der aktiven VMs am Host ermittelt. Auch hier wird ein eigenes Hilfsplugin vorausgesetzt. vclist: Alle am VCenter für diesen Host registrierten und aktiven virtuellen Maschinen werden ermittelt (über die Webservices Schnittstelle) Stimmen diese drei Listen nicht überein, so gibt das Plugin alle drei Listen und den Status CRITCIAL retour. Sind die drei Listen identisch, beendet der Check mit OK. Zur Sicherheit wird der Hostname laut VCenter im Ergebnis erwähnt. 14

24 check_zombi - Helperplugins get_vmware-cmd-l.pl setzt das Kommando vmware-cmd -l am ESX in der Servicekonsole ab speichert die Liste der laufenden VMs in ein Array und sendet dieses als String auf stdout getvmxlist.pl setzt das Kommando ps in der Servicekonsole am ESX ab grept nach vmx Bereitet die Ausgabe auf und sendet eine Liste der relvanten Prozesse an stdout 15 check_zombi - Auswertung der Listen Aufbereitung der Listen: Groß-/Kleinschreibung vereinheitlichen sortieren Zweistufige Auswertung Stufe 1: Es wird geprüft, ob die Anzahl der Hosts je Liste identisch ist. Ist sie es nicht, wird sofort CRITICAL gemeldet und jede weitere Prüfung entfällt. Stufe 2: Stimmt die Anzahl, wird jede Liste Element für Element von vorne beginnend mit den beiden anderen verglichen. Bei der ersten Unstimmigkeit wird abgebrochen und CRITICAL retourniert. Werden beide Tests erfolgreich absolviert, so wir OK zurückgegeben. 16

25 check_zombi.pl: Abfrage VCenter 17 check_zombi - Implementierung Vorhandene NRPE-Infrastruktur Ermittlung der pslist und der esxlist über Helper-Plugins Diese beiden müssen am jeweiligen ESX-Host lokal vorhanden sein NRPE muss auf jedem ESX-Host passend konfiguriert werden. # ls -l /usr/lib/nagios/plugins/get* get_vmware-cmd-l.pl get_vmxlist.pl # cat /etc/nagios/nrpe.cfg... command[get_vmxlist]=/usr/lib/nagios/plugins/get_vmxlist.pl command[get_vmware-cmd-l]=/usr/lib/nagios/plugins/get_vmware-cmd-l.pl... 18

26 check_zombi.pl - the Big Picture Nagios ESX1 VCenter ESX2 = `/bin/ps -evx /bin/grep.vmx /bin/grep get_vmxlist.pl -v grep`; OK, Cluster ist konsistent. = `/usr/bin/vmware-cmd -l`; nrped vclist esxlist pslist check_ zombi. pl Ende und Fragen/Anregungen/Diskussion? Danke für die Aufmerksamkeit! ingo@boxbe.com 20

27 VMware Webservices - Teil 2 Verwendung des VIPerl-Toolkit zum Erstellen von Nagios-Plugins 1 Beispiel: Namen der auf einem Host befindlichen virtuellen Maschinen auflisten #!/usr/bin/perl -w use strict; use warnings; use VMware::VIRuntime; Vim::login(service_url => " user_name => "nagios", password => "******"); my $vm_views = Vim::find_entity_views(view_type => 'VirtualMachine'); foreach $vm (@$vm_views) { print "name: ". $vm->name. "\n"; } Vim::logout(); 2

28 entity_views: Erklärung an Hand eines Beispiels Konfiguration: Ein ESX-Host beherbergt zwei virtuelle Maschinen VMa und VMb. Die Funktion find_entity_views(view_type => 'VirtualMachine') retourniert einen Skalar, der ein Array referenziert. In diesem Array sind zwei view objects enthalten - für jede der VM eines. Diese view objects sind ihrerseits sehr umfangreiche Container und enthalten: Properties und die darin enthaltenen Datenobjekte (data objects) VMa VMb Methoden, um auf diese properties zuzugreifen Methoden um das managed object zu verändern ESX 3 Das Beispielskript im Ablauf $vm_views ist eine Referenz auf ein Array, z.b. ARRAY(0x1f541a8). Die Elemente dieses Arrays sind view objects vom Typ VirtualMachine Diese werden mit foreach nacheinander in die Variable $vm kopiert. Würden wir diese Variable $vm mit print nach stdout schreiben, erhalten wir etwas wie: VirtualMachine=HASH(0x ) - es ist also eine Klasse mit Hash. Dieses Objekt enthält dann ein komplexes Datenmodell, das mit Datadumper beispielsweise ausgegeben werden kann. print Dumper ($vm). "\n"; 4

29 Eingegrenzte Ausgabe mit data dumper. print "VM->runtime ". Dumper ($vm->runtime). "\n"; VM->runtime $VAR1 = bless( { 'connectionstate' => bless( { 'val' => 'connected' }, 'VirtualMachineConnectionState' ), 'host' => bless( { 'type' => 'HostSystem', 'value' => 'ha-host' }, 'ManagedObjectReference' ), 'maxcpuusage' => '2327', 'maxmemoryusage' => '512', 'memoryoverhead' => ' ', 'nummksconnections' => '0', 'powerstate' => bless( { 'val' => 'poweredoff' }, 'VirtualMachinePowerState' ), 'suspendinterval' => '0', 'toolsinstallermounted' => 'false' }, 'VirtualMachineRuntimeInfo' ); 5 Quellen für die eingegrenzte Ausgabe von Daten "VMware Infrastructure SDK Getting Started Guide" (Überblick, grafisch aufbereitet) "VMware Infrastructure SDK Reference Guide" (vollständige HTML- Datenbank) Ausgabe Datadumper und dort suchen 6

30 Direktes Adressieren von Werten print "runtime->boottime: ". $vm->runtime->boottime runtime->boottime: T11:00: :00 print "runtime->powerstate: ". $vm->runtime->powerstate->val runtime->powerstate: poweredon 7 Managed Objects References Um auf die Daten von virtuellen Maschinen über den VCenter zuzugreifen ist ein weiterer Zwischenschritt nötig, da diese ein vom VCenter aus betrachtet ein referenziertes Managed Object sind. (Sie laufen ja nicht am VCenter sondern auf vom Vcenter verwalteten Hosts.) Vim::get_view würde einen Pointer auf die Datenstrukturen einer VM zurückgeben, erwartet aber seinerseits eine Referenz auf ein Managed Object (=VM) als Argument my $vm_ref = Vim::get_view(mo_ref => $_); Diese Referenz holen wir uns zuvor mit Vim::find_entity_view my $host_view = Vim::find_entity_view( view_type => 'HostSystem', filter => { name => $host } ); Die Variable $host_view zeigt nun auf die Datenstruktur des $host $host_view->vm Mit der Methode $host_view->vm erhalten wir eine Liste der Pointer auf die Datenstrukturen der VMs dieses Hosts (die gesuchten Managed Object References) Somit bekommen wir eine Liste (eigentl. nur einen Pointer auf eine Array) der auf $host laufenden VMs. Diese Liste wird mit foreach abgearbeitet, um die Namen und den Powerstate auszulesen: 8

31 Praktische Anwendung DRS-Recommendations: check_mig.pl Konsistenzcheck: check_zombi.pl 9 DRS Migration Recommendations Aufgabenstellung: Wenn am VCenter Migration Recommendations vorliegen, soll dies über ein Plugin von Nagios erkannt werden. USAGE: check_mig.pl --url=<url to VCenter> --user=<username> --pass=<password> --cluster=<clustername> --warning=<0...5> --critical=<0...5> --warning und --critical gibt die Anzahl der Sternchen an, mit den der VCenter die Dringlichkeit kommuniziert ( Priority -Spalte) VMa VMc VMd VCenter VMb ESX2 ESX1 Cluster 10

32 Beispiel: Check DRS-Migration Recommendations check_mig.pl --url= --user=nagios \ --pass=somepass --cluster=esxcluster1 --warning=2 --critical=4 Ergibt eine Warnung wenn zumindest eine zwei- oder mehr Sternchen Empfehlung vorliegt und Critical wenn es mehr als 4 sind. Logik: Für den betreffenden Cluster, werden die Properties mittels Dumper in ein Array geschrieben. Dieses wird nach dem String drsrecommendation durchsucht. Findet das Plugin den String "'drsrecommendation' => undef" so liegen keine Empfehlungen vor und alles ist OK. Andernfalls werden die rating- Zeilen durchsucht und das jeweils höchste Rating in die Variable $rating kopiert. $rating wird dann mit --warning und --critical verglichen 11 check_mig.pl: Codeschipsel 12

33 Inkonsitenz Check - check_zombi.pl Eigenleben von VMs abgeschaltete VMs laufen weiter und sind nur noch mit ps auf der Servicekonsole zu finden. die selbe (sic!) VM läuft gleichzeitig auf unterschiedlichen ESX-Hosts USAGE and Example: check_zombi.pl --url= --user=nagios -- pass=somepass --host=esx03 No thresholds used. If inconsistences were detected, result is CRITICAL, if not the plugin exits with OK. 13 check_zombi Drei Datenquellen werden befragt und verglichen pslist: Mittels ps -evx und Mustersuche, werden die Namen der VMs über die Prozessliste ermittelt. Dieser Teil benötigt eine Hilfsplugin am ESX-Host. esxlist: Mittels vmware-cmd wird die Liste der aktiven VMs am Host ermittelt. Auch hier wird ein eigenes Hilfsplugin vorausgesetzt. vclist: Alle am VCenter für diesen Host registrierten und aktiven virtuellen Maschinen werden ermittelt (über die Webservices Schnittstelle) Stimmen diese drei Listen nicht überein, so gibt das Plugin alle drei Listen und den Status CRITCIAL retour. Sind die drei Listen identisch, beendet der Check mit OK. Zur Sicherheit wird der Hostname laut VCenter im Ergebnis erwähnt. 14

34 check_zombi - Helperplugins get_vmware-cmd-l.pl setzt das Kommando vmware-cmd -l am ESX in der Servicekonsole ab speichert die Liste der laufenden VMs in ein Array und sendet dieses als String auf stdout getvmxlist.pl setzt das Kommando ps in der Servicekonsole am ESX ab grept nach vmx Bereitet die Ausgabe auf und sendet eine Liste der relvanten Prozesse an stdout 15 check_zombi - Auswertung der Listen Aufbereitung der Listen: Groß-/Kleinschreibung vereinheitlichen sortieren Zweistufige Auswertung Stufe 1: Es wird geprüft, ob die Anzahl der Hosts je Liste identisch ist. Ist sie es nicht, wird sofort CRITICAL gemeldet und jede weitere Prüfung entfällt. Stufe 2: Stimmt die Anzahl, wird jede Liste Element für Element von vorne beginnend mit den beiden anderen verglichen. Bei der ersten Unstimmigkeit wird abgebrochen und CRITICAL retourniert. Werden beide Tests erfolgreich absolviert, so wir OK zurückgegeben. 16

35 check_zombi.pl: Abfrage VCenter 17 check_zombi - Implementierung Vorhandene NRPE-Infrastruktur Ermittlung der pslist und der esxlist über Helper-Plugins Diese beiden müssen am jeweiligen ESX-Host lokal vorhanden sein NRPE muss auf jedem ESX-Host passend konfiguriert werden. # ls -l /usr/lib/nagios/plugins/get* get_vmware-cmd-l.pl get_vmxlist.pl # cat /etc/nagios/nrpe.cfg... command[get_vmxlist]=/usr/lib/nagios/plugins/get_vmxlist.pl command[get_vmware-cmd-l]=/usr/lib/nagios/plugins/get_vmware-cmd-l.pl... 18

36 check_zombi.pl - the Big Picture Nagios ESX1 VCenter ESX2 = `/bin/ps -evx /bin/grep.vmx /bin/grep get_vmxlist.pl -v grep`; OK, Cluster ist konsistent. = `/usr/bin/vmware-cmd -l`; nrped vclist esxlist pslist check_ zombi. pl Ende und Fragen/Anregungen/Diskussion? Danke für die Aufmerksamkeit! ingo@boxbe.com 20

Howto. Einrichten des TREX Monitoring mit SAP Solution Manager Diagnostics

Howto. Einrichten des TREX Monitoring mit SAP Solution Manager Diagnostics Howto Einrichten des TREX Monitoring mit SAP Solution Manager Diagnostics Inhaltsverzeichnis: 1 GRUNDEINSTELLUNGEN IM SAP SOLUTION MANAGER... 3 1.1 ANLEGEN EINES SERVERS... 3 1.2 ANLEGEN EINES TECHNISCHEN

Mehr

Icinga Teil 2. Andreas Teuchert. 25. Juli 2014

Icinga Teil 2. Andreas Teuchert. 25. Juli 2014 Icinga Teil 2 Andreas Teuchert 25. Juli 2014 1 Nagios-Plugins Programme, die den Status von Diensten überprüfen können liegen in /usr/lib/nagios/plugins/ werden von Icinga aufgerufen, geben Status über

Mehr

Durchführung der Datenübernahme nach Reisekosten 2011

Durchführung der Datenübernahme nach Reisekosten 2011 Durchführung der Datenübernahme nach Reisekosten 2011 1. Starten Sie QuickSteuer Deluxe 2010. Rufen Sie anschließend über den Menüpunkt /Extras/Reisekosten Rechner den QuickSteuer Deluxe 2010 Reisekosten-Rechner,

Mehr

Adminer: Installationsanleitung

Adminer: Installationsanleitung Adminer: Installationsanleitung phpmyadmin ist bei uns mit dem Kundenmenüpasswort geschützt. Wer einer dritten Person Zugriff auf die Datenbankverwaltung, aber nicht auf das Kundenmenü geben möchte, kann

Mehr

3 System Center Virtual Machine Manager 2012

3 System Center Virtual Machine Manager 2012 3 System Center Virtual Machine Manager 2012 Dieses Tool dient zur Verwaltung virtueller Maschinen. Virtual Machine Manager ermöglicht eine höhere Auslastung physikalischer Server, die zentralisierte Verwaltung

Mehr

3 System Center Virtual Machine Manager 2012

3 System Center Virtual Machine Manager 2012 System Center Virtual Machine Manager 2012 3 System Center Virtual Machine Manager 2012 Dieses Tool dient zur Verwaltung virtueller Maschinen. Virtual Machine Manager ermöglicht eine höhere Auslastung

Mehr

Binäre Bäume. 1. Allgemeines. 2. Funktionsweise. 2.1 Eintragen

Binäre Bäume. 1. Allgemeines. 2. Funktionsweise. 2.1 Eintragen Binäre Bäume 1. Allgemeines Binäre Bäume werden grundsätzlich verwendet, um Zahlen der Größe nach, oder Wörter dem Alphabet nach zu sortieren. Dem einfacheren Verständnis zu Liebe werde ich mich hier besonders

Mehr

ICS-Addin. Benutzerhandbuch. Version: 1.0

ICS-Addin. Benutzerhandbuch. Version: 1.0 ICS-Addin Benutzerhandbuch Version: 1.0 SecureGUARD GmbH, 2011 Inhalt: 1. Was ist ICS?... 3 2. ICS-Addin im Dashboard... 3 3. ICS einrichten... 4 4. ICS deaktivieren... 5 5. Adapter-Details am Server speichern...

Mehr

SEMINAR Modifikation für die Nutzung des Community Builders

SEMINAR Modifikation für die Nutzung des Community Builders 20.04.2010 SEMINAR Modifikation für die Nutzung des Community Builders Step by Step Anleitung ecktion SEMINAR Modifikation für die Nutzung des Community Builders Step by Step Anleitung Bevor Sie loslegen

Mehr

pro4controlling - Whitepaper [DEU] Whitepaper zur CfMD-Lösung pro4controlling Seite 1 von 9

pro4controlling - Whitepaper [DEU] Whitepaper zur CfMD-Lösung pro4controlling Seite 1 von 9 Whitepaper zur CfMD-Lösung pro4controlling Seite 1 von 9 1 Allgemeine Beschreibung "Was war geplant, wo stehen Sie jetzt und wie könnte es noch werden?" Das sind die typischen Fragen, mit denen viele Unternehmer

Mehr

Lineargleichungssysteme: Additions-/ Subtraktionsverfahren

Lineargleichungssysteme: Additions-/ Subtraktionsverfahren Lineargleichungssysteme: Additions-/ Subtraktionsverfahren W. Kippels 22. Februar 2014 Inhaltsverzeichnis 1 Einleitung 2 2 Lineargleichungssysteme zweiten Grades 2 3 Lineargleichungssysteme höheren als

Mehr

Workshop: Eigenes Image ohne VMware-Programme erstellen

Workshop: Eigenes Image ohne VMware-Programme erstellen Workshop: Eigenes Image ohne VMware-Programme erstellen Normalerweise sind zum Erstellen neuer, kompatibler Images VMware-Programme wie die Workstation, der ESX-Server oder VMware ACE notwendig. Die Community

Mehr

FastViewer Remote Edition 2.X

FastViewer Remote Edition 2.X FastViewer Remote Edition 2.X Mit der FastViewer Remote Edition ist es möglich beliebige Rechner, unabhängig vom Standort, fernzusteuern. Die Eingabe einer Sessionnummer entfällt. Dazu muß auf dem zu steuernden

Mehr

Live Update (Auto Update)

Live Update (Auto Update) Live Update (Auto Update) Mit der Version 44.20.00 wurde moveit@iss+ um die Funktion des Live Updates (in anderen Programmen auch als Auto Update bekannt) für Programm Updates erweitert. Damit Sie auch

Mehr

mysql - Clients MySQL - Abfragen eine serverbasierenden Datenbank

mysql - Clients MySQL - Abfragen eine serverbasierenden Datenbank mysql - Clients MySQL - Abfragen eine serverbasierenden Datenbank In den ersten beiden Abschnitten (rbanken1.pdf und rbanken2.pdf) haben wir uns mit am Ende mysql beschäftigt und kennengelernt, wie man

Mehr

Daten-Synchronisation zwischen dem ZDV-Webmailer und Outlook (2002-2007) Zentrum für Datenverarbeitung der Universität Tübingen

Daten-Synchronisation zwischen dem ZDV-Webmailer und Outlook (2002-2007) Zentrum für Datenverarbeitung der Universität Tübingen Daten-Synchronisation zwischen dem ZDV-Webmailer und Outlook (2002-2007) Zentrum für Datenverarbeitung der Universität Tübingen Inhalt 1. Die Funambol Software... 3 2. Download und Installation... 3 3.

Mehr

Installation SQL- Server 2012 Single Node

Installation SQL- Server 2012 Single Node Installation SQL- Server 2012 Single Node Dies ist eine Installationsanleitung für den neuen SQL Server 2012. Es beschreibt eine Single Node Installation auf einem virtuellen Windows Server 2008 R2 mit

Mehr

Inhalt. 1 Einleitung AUTOMATISCHE DATENSICHERUNG AUF EINEN CLOUDSPEICHER

Inhalt. 1 Einleitung AUTOMATISCHE DATENSICHERUNG AUF EINEN CLOUDSPEICHER AUTOMATISCHE DATENSICHERUNG AUF EINEN CLOUDSPEICHER Inhalt 1 Einleitung... 1 2 Einrichtung der Aufgabe für die automatische Sicherung... 2 2.1 Die Aufgabenplanung... 2 2.2 Der erste Testlauf... 9 3 Problembehebung...

Mehr

Anleitung über den Umgang mit Schildern

Anleitung über den Umgang mit Schildern Anleitung über den Umgang mit Schildern -Vorwort -Wo bekommt man Schilder? -Wo und wie speichert man die Schilder? -Wie füge ich die Schilder in meinen Track ein? -Welche Bauteile kann man noch für Schilder

Mehr

Anleitung Redmine. Inhalt. Seite 1 von 11. Anleitung Redmine

Anleitung Redmine. Inhalt. Seite 1 von 11. Anleitung Redmine Seite 1 von 11 Anleitung Inhalt Inhalt... 1 1. Installation... 2 2. Setup... 2 2.1 Login... 2 2.2 Benutzer erstellen... 2 2.3 Projekt erstellen... 4 2.4 SVN/Git Integration... 6 2.4.1 Konfiguration für

Mehr

Diese Ansicht erhalten Sie nach der erfolgreichen Anmeldung bei Wordpress.

Diese Ansicht erhalten Sie nach der erfolgreichen Anmeldung bei Wordpress. Anmeldung http://www.ihredomain.de/wp-admin Dashboard Diese Ansicht erhalten Sie nach der erfolgreichen Anmeldung bei Wordpress. Das Dashboard gibt Ihnen eine kurze Übersicht, z.b. Anzahl der Beiträge,

Mehr

ACHTUNG: Es können gpx-dateien und mit dem GP7 aufgezeichnete trc-dateien umgewandelt werden.

ACHTUNG: Es können gpx-dateien und mit dem GP7 aufgezeichnete trc-dateien umgewandelt werden. Track in Route umwandeln ACHTUNG: Ein Track kann nur dann in eine Route umgewandelt werden, wenn der Track auf Wegen gefahren wurde. Ein Querfeldein-Track kann nicht in eine Route umgewandelt werden, da

Mehr

.htaccess HOWTO. zum Schutz von Dateien und Verzeichnissen mittels Passwortabfrage

.htaccess HOWTO. zum Schutz von Dateien und Verzeichnissen mittels Passwortabfrage .htaccess HOWTO zum Schutz von Dateien und Verzeichnissen mittels Passwortabfrage Stand: 21.06.2015 Inhaltsverzeichnis 1. Vorwort...3 2. Verwendung...4 2.1 Allgemeines...4 2.1 Das Aussehen der.htaccess

Mehr

Updateanleitung für SFirm 3.1

Updateanleitung für SFirm 3.1 Updateanleitung für SFirm 3.1 Vorab einige Informationen über das bevorstehende Update Bei der neuen Version 3.1 von SFirm handelt es sich um eine eigenständige Installation, beide Versionen sind komplett

Mehr

How to install freesshd

How to install freesshd Enthaltene Funktionen - Installation - Benutzer anlegen - Verbindung testen How to install freesshd 1. Installation von freesshd - Falls noch nicht vorhanden, können Sie das Freeware Programm unter folgendem

Mehr

Zugriff auf Daten der Wago 750-841 über eine Webseite

Zugriff auf Daten der Wago 750-841 über eine Webseite Zugriff auf Daten der Wago 750-841 über eine Webseite Inhaltsverzeichnis Einleitung... 3 Auslesen von Variablen... 4 Programm auf der SPS... 4 XML-Datei auf der SPS... 4 PHP-Script zum Auslesen der XML-Datei...

Mehr

IBM Software Demos Tivoli Provisioning Manager for OS Deployment

IBM Software Demos Tivoli Provisioning Manager for OS Deployment Für viele Unternehmen steht ein Wechsel zu Microsoft Windows Vista an. Doch auch für gut vorbereitete Unternehmen ist der Übergang zu einem neuen Betriebssystem stets ein Wagnis. ist eine benutzerfreundliche,

Mehr

Internet Explorer Version 6

Internet Explorer Version 6 Internet Explorer Version 6 Java Runtime Ist Java Runtime nicht installiert, öffnet sich ein PopUp-Fenster, welches auf das benötigte Plugin aufmerksam macht. Nach Klicken auf die OK-Taste im PopUp-Fenster

Mehr

ISA Server 2004 - Best Practice Analyzer

ISA Server 2004 - Best Practice Analyzer ISA Server 2004 - Best Practice Analyzer Die Informationen in diesem Artikel beziehen sich auf: Microsoft ISA Server 2004 Seit dem 08.12.2005 steht der Microsoft ISA Server 2004 Best Practice Analyzer

Mehr

Excel Pivot-Tabellen 2010 effektiv

Excel Pivot-Tabellen 2010 effektiv 7.2 Berechnete Felder Falls in der Datenquelle die Zahlen nicht in der Form vorliegen wie Sie diese benötigen, können Sie die gewünschten Ergebnisse mit Formeln berechnen. Dazu erzeugen Sie ein berechnetes

Mehr

Universal Dashboard auf ewon Alarmübersicht auf ewon eigener HTML Seite.

Universal Dashboard auf ewon Alarmübersicht auf ewon eigener HTML Seite. ewon - Technical Note Nr. 003 Version 1.2 Universal Dashboard auf ewon Alarmübersicht auf ewon eigener HTML Seite. Übersicht 1. Thema 2. Benötigte Komponenten 3. Downloaden der Seiten und aufspielen auf

Mehr

Einrichtung des Cisco VPN Clients (IPSEC) in Windows7

Einrichtung des Cisco VPN Clients (IPSEC) in Windows7 Einrichtung des Cisco VPN Clients (IPSEC) in Windows7 Diese Verbindung muss einmalig eingerichtet werden und wird benötigt, um den Zugriff vom privaten Rechner oder der Workstation im Home Office über

Mehr

Professionelle Seminare im Bereich MS-Office

Professionelle Seminare im Bereich MS-Office Der Name BEREICH.VERSCHIEBEN() ist etwas unglücklich gewählt. Man kann mit der Funktion Bereiche zwar verschieben, man kann Bereiche aber auch verkleinern oder vergrößern. Besser wäre es, die Funktion

Mehr

Update-Anleitung für SFirm 3.1

Update-Anleitung für SFirm 3.1 Update-Anleitung für SFirm 3.1 Vorab einige Informationen über das bevorstehende Update Bei der neuen Version 3.1 von SFirm handelt es sich um eine eigenständige Installation, beide Versionen sind komplett

Mehr

Tapps mit XP-Mode unter Windows 7 64 bit (V2.0)

Tapps mit XP-Mode unter Windows 7 64 bit (V2.0) Tapps mit XP-Mode unter Windows 7 64 bit (V2.0) 1 Einleitung... 2 2 Download und Installation... 3 2.1 Installation von WindowsXPMode_de-de.exe... 4 2.2 Installation von Windows6.1-KB958559-x64.msu...

Mehr

Erweiterung der Aufgabe. Die Notenberechnung soll nicht nur für einen Schüler, sondern für bis zu 35 Schüler gehen:

Erweiterung der Aufgabe. Die Notenberechnung soll nicht nur für einen Schüler, sondern für bis zu 35 Schüler gehen: VBA Programmierung mit Excel Schleifen 1/6 Erweiterung der Aufgabe Die Notenberechnung soll nicht nur für einen Schüler, sondern für bis zu 35 Schüler gehen: Es müssen also 11 (B L) x 35 = 385 Zellen berücksichtigt

Mehr

INFORMATION MONITOR HSM SOFTWARE GMBH CLIENT-INSTALLATION

INFORMATION MONITOR HSM SOFTWARE GMBH CLIENT-INSTALLATION INFORMATION MONITOR HSM SOFTWARE GMBH CLIENT-INSTALLATION Allgemein Infomon bietet die Architektur für das Informations-Monitoring in einer Windows- Topologie. Die Serverfunktionalität wird in einer IIS-Umgebung

Mehr

S7-Hantierungsbausteine für R355, R6000 und R2700

S7-Hantierungsbausteine für R355, R6000 und R2700 S7-Hantierungsbausteine für R355, R6000 und R2700 1. FB90, Zyklus_R/W Dieser Baustein dient zur zentralen Kommunikation zwischen Anwenderprogramm und dem Modul R355 sowie den Geräten R6000 und R2700 über

Mehr

Advoware mit VPN Zugriff lokaler Server / PC auf externe Datenbank

Advoware mit VPN Zugriff lokaler Server / PC auf externe Datenbank Advoware mit VPN Zugriff lokaler Server / PC auf externe Datenbank Die Entscheidung Advoware über VPN direkt auf dem lokalen PC / Netzwerk mit Zugriff auf die Datenbank des zentralen Servers am anderen

Mehr

Anleitung zur Daten zur Datensicherung und Datenrücksicherung. Datensicherung

Anleitung zur Daten zur Datensicherung und Datenrücksicherung. Datensicherung Anleitung zur Daten zur Datensicherung und Datenrücksicherung Datensicherung Es gibt drei Möglichkeiten der Datensicherung. Zwei davon sind in Ges eingebaut, die dritte ist eine manuelle Möglichkeit. In

Mehr

Funktion rsync mit den actinas Cube Systemen.

Funktion rsync mit den actinas Cube Systemen. Funktion rsync mit den actinas Cube Systemen. Unternehmen haben oft keine ausgebildete IT Abteilung. Trotzdem oder gerade deshalb sind Backups so wichtig, denn das ist im Falle eines Datenverlustes, Ihre

Mehr

VMware vsphere Client

VMware vsphere Client VMware vsphere Client 1 Einleitung... 2 2 VMware vsphere Client... 3 2.1 Installation vsphere Client... 3 2.2 Konfiguration vsphere Client... 6 2.2.1 Datacenter... 7 3 Virtual Machine... 8 3.1 Installation

Mehr

MdtTax Programm. Programm Dokumentation. Datenbank Schnittstelle. Das Hauptmenü. Die Bedienung des Programms geht über das Hauptmenü.

MdtTax Programm. Programm Dokumentation. Datenbank Schnittstelle. Das Hauptmenü. Die Bedienung des Programms geht über das Hauptmenü. Programm Die Bedienung des Programms geht über das Hauptmenü. Datenbank Schnittstelle Die Datenbank wir über die Datenbank- Schnittstelle von Office angesprochen. Von Office 2000-2003 gab es die Datenbank

Mehr

1 Konto für HBCI/FinTS mit Chipkarte einrichten

1 Konto für HBCI/FinTS mit Chipkarte einrichten 1 Konto für HBCI/FinTS mit Chipkarte einrichten Um das Verfahren HBCI/FinTS mit Chipkarte einzusetzen, benötigen Sie einen Chipkartenleser und eine Chipkarte. Die Chipkarte erhalten Sie von Ihrem Kreditinstitut.

Mehr

FuxMedia Programm im Netzwerk einrichten am Beispiel von Windows 7

FuxMedia Programm im Netzwerk einrichten am Beispiel von Windows 7 FuxMedia Programm im Netzwerk einrichten am Beispiel von Windows 7 Die Installation der FuxMedia Software erfolgt erst NACH Einrichtung des Netzlaufwerks! Menüleiste einblenden, falls nicht vorhanden Die

Mehr

Wichtige Hinweise zu den neuen Orientierungshilfen der Architekten-/Objektplanerverträge

Wichtige Hinweise zu den neuen Orientierungshilfen der Architekten-/Objektplanerverträge Wichtige Hinweise zu den neuen Orientierungshilfen der Architekten-/Objektplanerverträge Ab der Version forma 5.5 handelt es sich bei den Orientierungshilfen der Architekten-/Objektplanerverträge nicht

Mehr

TeamSpeak3 Einrichten

TeamSpeak3 Einrichten TeamSpeak3 Einrichten Version 1.0.3 24. April 2012 StreamPlus UG Es ist untersagt dieses Dokument ohne eine schriftliche Genehmigung der StreamPlus UG vollständig oder auszugsweise zu reproduzieren, vervielfältigen

Mehr

Meldung Lokale Anwendung inkompatibel oder Microsoft Silverlight ist nicht aktuell bei Anmeldung an lokal gespeicherter RWE SmartHome Anwendung

Meldung Lokale Anwendung inkompatibel oder Microsoft Silverlight ist nicht aktuell bei Anmeldung an lokal gespeicherter RWE SmartHome Anwendung Meldung Lokale Anwendung inkompatibel oder Microsoft Silverlight ist nicht aktuell bei Anmeldung an lokal gespeicherter RWE SmartHome Anwendung Nach dem Update auf die Version 1.70 bekommen Sie eine Fehlermeldung,

Mehr

AUF LETZTER SEITE DIESER ANLEITUNG!!!

AUF LETZTER SEITE DIESER ANLEITUNG!!! BELEG DATENABGLEICH: Der Beleg-Datenabgleich wird innerhalb des geöffneten Steuerfalls über ELSTER-Belegdaten abgleichen gestartet. Es werden Ihnen alle verfügbaren Belege zum Steuerfall im ersten Bildschirm

Mehr

EasyWk DAS Schwimmwettkampfprogramm

EasyWk DAS Schwimmwettkampfprogramm EasyWk DAS Schwimmwettkampfprogramm Arbeiten mit OMEGA ARES 21 EasyWk - DAS Schwimmwettkampfprogramm 1 Einleitung Diese Präsentation dient zur Darstellung der Zusammenarbeit zwischen EasyWk und der Zeitmessanlage

Mehr

Windows 8 Lizenzierung in Szenarien

Windows 8 Lizenzierung in Szenarien Windows 8 Lizenzierung in Szenarien Windows Desktop-Betriebssysteme kommen in unterschiedlichen Szenarien im Unternehmen zum Einsatz. Die Mitarbeiter arbeiten an Unternehmensgeräten oder bringen eigene

Mehr

Step by Step Webserver unter Windows Server 2003. von Christian Bartl

Step by Step Webserver unter Windows Server 2003. von Christian Bartl Step by Step Webserver unter Windows Server 2003 von Webserver unter Windows Server 2003 Um den WWW-Server-Dienst IIS (Internet Information Service) zu nutzen muss dieser zunächst installiert werden (wird

Mehr

Lizenzierung von Windows Server 2012

Lizenzierung von Windows Server 2012 Lizenzierung von Windows Server 2012 Das Lizenzmodell von Windows Server 2012 Datacenter und Standard besteht aus zwei Komponenten: Prozessorlizenzen zur Lizenzierung der Serversoftware und CALs zur Lizenzierung

Mehr

Avira Server Security Produktupdates. Best Practice

Avira Server Security Produktupdates. Best Practice Avira Server Security Produktupdates Best Practice Inhaltsverzeichnis 1. Was ist Avira Server Security?... 3 2. Wo kann Avira Server Security sonst gefunden werden?... 3 3. Was ist der Unterschied zwischen

Mehr

Konzept zur Migration Joomla auf Version 3.x

Konzept zur Migration Joomla auf Version 3.x PUBLIK Internetservice, Am Halbach 10, 45478 Mülheim Michael Gatz-Kippert Am Halbach 10 45478 Mülheim an der Ruhr Tel: +49 208 74049876 Fax: +49 208 74049821 http://www.publik.ruhr Samstag, 2. August 2014

Mehr

Anzeige von eingescannten Rechnungen

Anzeige von eingescannten Rechnungen Anzeige von eingescannten Rechnungen Wenn Sie sich zu einer Eingangsrechnung die eingescannte Originalrechnung ansehen möchten, wählen Sie als ersten Schritt aus Ihrem Benutzermenü unter dem Kapitel Eingangsrechnung

Mehr

FTP-Server einrichten mit automatischem Datenupload für SolarView@Fritzbox

FTP-Server einrichten mit automatischem Datenupload für SolarView@Fritzbox FTP-Server einrichten mit automatischem Datenupload für SolarView@Fritzbox Bitte beachten: Der im folgenden beschriebene Provider "www.cwcity.de" dient lediglich als Beispiel. Cwcity.de blendet recht häufig

Mehr

Wie richten Sie Ihr Web Paket bei Netpage24 ein

Wie richten Sie Ihr Web Paket bei Netpage24 ein Wie richten Sie Ihr Web Paket bei Netpage24 ein Eine kostenlose ebook Anleitung von Netpage24 - Webseite Information 1 E-Mail Bestätigung... 3 2 Ticketsystem... 3 3 FTP Konto anlegen... 4 4 Datenbank anlegen...

Mehr

Ablaufbeschreibung für das neu Aufsetzen von Firebird und Interbase Datenbanken mit der IBOConsole

Ablaufbeschreibung für das neu Aufsetzen von Firebird und Interbase Datenbanken mit der IBOConsole Lavid-F.I.S. Ablaufbeschreibung für das neu Aufsetzen von Firebird und Interbase Datenbanken mit der Lavid Software GmbH Dauner Straße 12, D-41236 Mönchengladbach http://www.lavid-software.net Support:

Mehr

MailUtilities: Remote Deployment - Einführung

MailUtilities: Remote Deployment - Einführung MailUtilities: Remote Deployment - Einführung Zielsetzung Die Aufgabe von Remote Deployment adressiert zwei Szenarien: 1. Konfiguration der MailUtilities von einer Workstation aus, damit man das Control

Mehr

Outlook. sysplus.ch outlook - mail-grundlagen Seite 1/8. Mail-Grundlagen. Posteingang

Outlook. sysplus.ch outlook - mail-grundlagen Seite 1/8. Mail-Grundlagen. Posteingang sysplus.ch outlook - mail-grundlagen Seite 1/8 Outlook Mail-Grundlagen Posteingang Es gibt verschiedene Möglichkeiten, um zum Posteingang zu gelangen. Man kann links im Outlook-Fenster auf die Schaltfläche

Mehr

MSDE 2000 mit Service Pack 3a

MSDE 2000 mit Service Pack 3a MSDE 2000 mit Service Pack 3a Neues MSDE im WINLine-Setup: Seit der WINLine 8.2 Build 972 wird auf der WINLine-CD ein neues Setup der Microsoft MSDE mit ausgeliefert. Mit dieser neuen Version MSDE 2000

Mehr

Stellen Sie bitte den Cursor in die Spalte B2 und rufen die Funktion Sverweis auf. Es öffnet sich folgendes Dialogfenster

Stellen Sie bitte den Cursor in die Spalte B2 und rufen die Funktion Sverweis auf. Es öffnet sich folgendes Dialogfenster Es gibt in Excel unter anderem die so genannten Suchfunktionen / Matrixfunktionen Damit können Sie Werte innerhalb eines bestimmten Bereichs suchen. Als Beispiel möchte ich die Funktion Sverweis zeigen.

Mehr

OP-LOG www.op-log.de

OP-LOG www.op-log.de Verwendung von Microsoft SQL Server, Seite 1/18 OP-LOG www.op-log.de Anleitung: Verwendung von Microsoft SQL Server 2005 Stand Mai 2010 1 Ich-lese-keine-Anleitungen 'Verwendung von Microsoft SQL Server

Mehr

Speichern. Speichern unter

Speichern. Speichern unter Speichern Speichern unter Speichern Auf einem PC wird ständig gespeichert. Von der Festplatte in den Arbeitspeicher und zurück Beim Download Beim Kopieren Beim Aufruf eines Programms Beim Löschen Beim

Mehr

Kurzanleitung. MEYTON Aufbau einer Internetverbindung. 1 Von 11

Kurzanleitung. MEYTON Aufbau einer Internetverbindung. 1 Von 11 Kurzanleitung MEYTON Aufbau einer Internetverbindung 1 Von 11 Inhaltsverzeichnis Installation eines Internetzugangs...3 Ist mein Router bereits im MEYTON Netzwerk?...3 Start des YAST Programms...4 Auswahl

Mehr

Elexis-BlueEvidence-Connector

Elexis-BlueEvidence-Connector Elexis-BlueEvidence-Connector Gerry Weirich 26. Oktober 2012 1 Einführung Dieses Plugin dient dazu, den Status Hausarztpatient zwischen der BlueEvidence- Anwendung und Elexis abzugleichen. Das Plugin markiert

Mehr

Installation / Update Advantage Database Server. Die Software Hausverwaltung

Installation / Update Advantage Database Server. Die Software Hausverwaltung Installation / Update Advantage Database Server Die Software Hausverwaltung Inhaltsverzeichnis 1. DOWNLOAD DES AKTUELLEN ADVANTAGE DATABASE SERVERS... 1 2. ERSTINSTALLATION DES ADVANTAGE DATABASE SERVERS...

Mehr

2. ERSTELLEN VON APPS MIT DEM ADT PLUGIN VON ECLIPSE

2. ERSTELLEN VON APPS MIT DEM ADT PLUGIN VON ECLIPSE 2. ERSTELLEN VON APPS MIT DEM ADT PLUGIN VON ECLIPSE 2.1 Die Einrichtung der Benutzeroberfläche Das Einrichten einer Android-Eclipse-Entwicklungsumgebung zur Android-Entwicklung ist grundsätzlich nicht

Mehr

Powermanager Server- Client- Installation

Powermanager Server- Client- Installation Client A Server Client B Die Server- Client- Funktion ermöglicht es ein zentrales Powermanager Projekt von verschiedenen Client Rechnern aus zu bedienen. 1.0 Benötigte Voraussetzungen 1.1 Sowohl am Server

Mehr

Stundenerfassung Version 1.8 Anleitung Arbeiten mit Replikaten

Stundenerfassung Version 1.8 Anleitung Arbeiten mit Replikaten Stundenerfassung Version 1.8 Anleitung Arbeiten mit Replikaten 2008 netcadservice GmbH netcadservice GmbH Augustinerstraße 3 D-83395 Freilassing Dieses Programm ist urheberrechtlich geschützt. Eine Weitergabe

Mehr

Frage und Antworten zum Webcast: Virtual Server 2005 :

Frage und Antworten zum Webcast: Virtual Server 2005 : Frage und Antworten zum Webcast: Virtual Server 2005 : Frage: Läuft die Software nur unter Windows 2003 oder auch unter Windows 2000? Antwort: VS 2005 läuft nur unter Windows Server 2003 und Windows XP

Mehr

Virtual Desktop Infrasstructure - VDI

Virtual Desktop Infrasstructure - VDI Virtual Desktop Infrasstructure - VDI Jörg Kastning Universität Bielefeld Hochschulrechenzentrum 5. August 2015 1/ 17 Inhaltsverzeichnis Was versteht man unter VDI? Welchen Nutzen bringt VDI? Wie funktioniert

Mehr

Anleitung zur Installation der DataWatch Software auf einem LINUX System ohne grafische Oberfläche

Anleitung zur Installation der DataWatch Software auf einem LINUX System ohne grafische Oberfläche Anleitung zur Installation der DataWatch Software auf einem LINUX System ohne grafische Oberfläche Die Installation (siehe Punkt 1 und 2) der DataWatch Software kann auch auf einem Linux-System ohne grafische

Mehr

Lizenzierung von System Center 2012

Lizenzierung von System Center 2012 Lizenzierung von System Center 2012 Mit den Microsoft System Center-Produkten lassen sich Endgeräte wie Server, Clients und mobile Geräte mit unterschiedlichen Betriebssystemen verwalten. Verwalten im

Mehr

Matrix42. Use Case - Sicherung und Rücksicherung persönlicher Einstellungen über Personal Backup. Version 1.0.0. 23. September 2015 - 1 -

Matrix42. Use Case - Sicherung und Rücksicherung persönlicher Einstellungen über Personal Backup. Version 1.0.0. 23. September 2015 - 1 - Matrix42 Use Case - Sicherung und Rücksicherung persönlicher Version 1.0.0 23. September 2015-1 - Inhaltsverzeichnis 1 Einleitung 3 1.1 Beschreibung 3 1.2 Vorbereitung 3 1.3 Ziel 3 2 Use Case 4-2 - 1 Einleitung

Mehr

Mandant in den einzelnen Anwendungen löschen

Mandant in den einzelnen Anwendungen löschen Mandant in den einzelnen Anwendungen löschen Bereich: ALLGEMEIN - Info für Anwender Nr. 6056 Inhaltsverzeichnis 1. Allgemein 2. FIBU/ANLAG/ZAHLUNG/BILANZ/LOHN/BELEGTRANSFER 3. DMS 4. STEUERN 5. FRISTEN

Mehr

Task: Nmap Skripte ausführen

Task: Nmap Skripte ausführen Task: Nmap Skripte ausführen Inhalt Einfache Netzwerkscans mit NSE Ausführen des Scans Anpassung der Parameter Einleitung Copyright 2009-2015 Greenbone Networks GmbH Herkunft und aktuellste Version dieses

Mehr

Suche schlecht beschriftete Bilder mit Eigenen Abfragen

Suche schlecht beschriftete Bilder mit Eigenen Abfragen Suche schlecht beschriftete Bilder mit Eigenen Abfragen Ist die Bilderdatenbank über einen längeren Zeitraum in Benutzung, so steigt die Wahrscheinlichkeit für schlecht beschriftete Bilder 1. Insbesondere

Mehr

Wie man Registrationen und Styles von Style/Registration Floppy Disketten auf die TYROS-Festplatte kopieren kann.

Wie man Registrationen und Styles von Style/Registration Floppy Disketten auf die TYROS-Festplatte kopieren kann. Wie man Registrationen und Styles von Style/Registration Floppy Disketten auf die TYROS-Festplatte kopieren kann. Einleitung Es kommt vor, dass im Handel Disketten angeboten werden, die Styles und Registrationen

Mehr

Qt-Projekte mit Visual Studio 2005

Qt-Projekte mit Visual Studio 2005 Qt-Projekte mit Visual Studio 2005 Benötigte Programme: Visual Studio 2005 Vollversion, Microsoft Qt 4 Open Source s. Qt 4-Installationsanleitung Tabelle 1: Benötigte Programme für die Qt-Programmierung

Mehr

Anleitung Redmine. Inhalt. Seite 1 von 11. Anleitung Redmine

Anleitung Redmine. Inhalt. Seite 1 von 11. Anleitung Redmine Seite 1 von 11 Anleitung Inhalt Inhalt... 1 1. Installation... 2 2. Setup... 2 2.1 Login... 2 2.2 Benutzer erstellen... 2 2.3 Projekt erstellen... 4 2.4 SVN/Git Integration... 6 2.4.1 Konfiguration für

Mehr

Daten-Synchronisation zwischen Mozilla Thunderbird (Lightning) / Mozilla Sunbird und dem ZDV Webmailer

Daten-Synchronisation zwischen Mozilla Thunderbird (Lightning) / Mozilla Sunbird und dem ZDV Webmailer Daten-Synchronisation zwischen Mozilla Thunderbird (Lightning) / Mozilla Sunbird und dem ZDV Webmailer Zentrum für Datenverarbeitung der Universität Tübingen Inhaltsverzeichnis 1.Synchronisation...aber

Mehr

INSTALLATION. Voraussetzungen

INSTALLATION. Voraussetzungen INSTALLATION Voraussetzungen Um Papoo zu installieren brauchen Sie natürlich eine aktuelle Papoo Version die Sie sich auf der Seite http://www.papoo.de herunterladen können. Papoo ist ein webbasiertes

Mehr

SWISSVAULT StorageCenter Console Version 5 Kurzanleitung für SWISSVAULT Combo Partner

SWISSVAULT StorageCenter Console Version 5 Kurzanleitung für SWISSVAULT Combo Partner SWISSVAULT StorageCenter Console Version 5 Kurzanleitung für SWISSVAULT Combo Partner April 2008 Version 1.0 Inhaltsverzeichnis 1 VERWENDUNGSZWECK... 3 2 INSTALLATION... 3 3 STORAGECENTER CONSOLE EINRICHTEN...

Mehr

Leitfaden zur Einrichtung za-mail mit IMAP auf dem iphone

Leitfaden zur Einrichtung za-mail mit IMAP auf dem iphone Dieser Leitfaden zeigt die einzelnen Schritte der Konfiguration des iphones für die Abfrage von Emails bei der za-internet GmbH. Grundsätzlich gelten diese Schritte auch für andere Geräte, wie dem ipod

Mehr

Matrix42. Use Case - Inventory. Version 1.0.0. 12. Februar 2013 - 1 -

Matrix42. Use Case - Inventory. Version 1.0.0. 12. Februar 2013 - 1 - Matrix42 Use Case - Inventory Version 1.0.0 12. Februar 2013-1 - Inhaltsverzeichnis 1 Einleitung 3 1.1 Beschreibung 3 1.2 Vorbereitung 3 1.3 Ziel 3 2 Use Case 4 2.1 Die Inventory-Daten 4 2.2 Die Listenübersicht

Mehr

Hinweise zur Datensicherung für die - Prüfmittelverwaltung - Inhalt

Hinweise zur Datensicherung für die - Prüfmittelverwaltung - Inhalt Hinweise zur Datensicherung für die - Prüfmittelverwaltung - Inhalt 1. Vorbetrachtungen... 2 2. Die Installation... 2 3. Einstellungen - Erstellung der Verknüpfung... 3 3.1 Benutzung des Konfigurationsprogramms

Mehr

Anleitung Typo3-Extension - Raumbuchungssystem

Anleitung Typo3-Extension - Raumbuchungssystem Anleitung Typo3-Extension - Raumbuchungssystem t3m_calendar v 1.1 Stand 15.12.2011 Mehr Datails siehe: http://www.typo3-macher.de/typo3-ext-raumbuchungssystem.html 1 INHALT 1. Bedienungsanleitung der Anwendung...

Mehr

Version 1.0.0. NotarNet Bürokommunikation. Bedienungsanleitung für den ZCS-Import-Assistenten für Outlook

Version 1.0.0. NotarNet Bürokommunikation. Bedienungsanleitung für den ZCS-Import-Assistenten für Outlook Version 1.0.0 NotarNet Bürokommunikation Bedienungsanleitung für den ZCS-Import-Assistenten für Outlook Seite 1 Vorgehensweise bei der Einrichtung... 2 2 Vorbereitung... 2 3 Ablauf des Imports... 3 4 Allgemeine

Mehr

Handbuch. timecard Connector 1.0.0. Version: 1.0.0. REINER SCT Kartengeräte GmbH & Co. KG Goethestr. 14 78120 Furtwangen

Handbuch. timecard Connector 1.0.0. Version: 1.0.0. REINER SCT Kartengeräte GmbH & Co. KG Goethestr. 14 78120 Furtwangen Handbuch timecard Connector 1.0.0 Version: 1.0.0 REINER SCT Kartengeräte GmbH & Co. KG Goethestr. 14 78120 Furtwangen Furtwangen, den 18.11.2011 Inhaltsverzeichnis Seite 1 Einführung... 3 2 Systemvoraussetzungen...

Mehr

LDAP Konfiguration nach einem Update auf Version 6.3 Version 1.2 Stand: 23. Januar 2012 Copyright MATESO GmbH

LDAP Konfiguration nach einem Update auf Version 6.3 Version 1.2 Stand: 23. Januar 2012 Copyright MATESO GmbH LDAP Konfiguration nach einem Update auf Version 6.3 Version 1.2 Stand: 23. Januar 2012 Copyright MATESO GmbH MATESO GmbH Daimlerstraße 7 86368 Gersthofen www.mateso.de Dieses Dokument beschreibt die Konfiguration

Mehr

Installation / Aktualisierung von Druckertreibern unter Windows 7

Installation / Aktualisierung von Druckertreibern unter Windows 7 Rechenzentrum Installation / Aktualisierung von Druckertreibern unter Windows 7 Es gibt drei verschiedene Wege, um HP-Druckertreiber unter Windows7 zu installieren: (Seite) 1. Automatische Installation...

Mehr

DOKUMENTATION VOGELZUCHT 2015 PLUS

DOKUMENTATION VOGELZUCHT 2015 PLUS DOKUMENTATION VOGELZUCHT 2015 PLUS Vogelzucht2015 App für Geräte mit Android Betriebssystemen Läuft nur in Zusammenhang mit einer Vollversion vogelzucht2015 auf einem PC. Zusammenfassung: a. Mit der APP

Mehr

Getting Started Guide CRM Online, 2013 & 2015 xrm1 Verpflegungspauschalen

Getting Started Guide CRM Online, 2013 & 2015 xrm1 Verpflegungspauschalen Getting Started Guide CRM Online, 2013 & 2015 xrm1 Verpflegungspauschalen 1 Download und Import der Lösung 2 Import der aktuellenverpflegungspauschalen 3 Weitere Informationen und Problembehandlung 1 Download

Mehr

Tutorial - www.root13.de

Tutorial - www.root13.de Tutorial - www.root13.de Netzwerk unter Linux einrichten (SuSE 7.0 oder höher) Inhaltsverzeichnis: - Netzwerk einrichten - Apache einrichten - einfaches FTP einrichten - GRUB einrichten Seite 1 Netzwerk

Mehr

KVIrc installieren (win) i. KVIrc installieren (win)

KVIrc installieren (win) i. KVIrc installieren (win) i KVIrc installieren (win) ii REVISION HISTORY NUMBER DATE DESCRIPTION NAME 1.0 May 08 T iii Contents 1 Einleitung 1 1.1 Über KVIrc...................................................... 1 1.2 Vorbereitungen....................................................

Mehr