Monitoring
Log-Dienste
EXACluster OS bietet ein System von flexiblen Log-Diensten an, um das Clustermonitoring zu ermöglichen. Die Daten kommen aus verschiedenen Quellen:
- EXAoperation
- EXASolution System (DWAd)
DWAd ist für das Starten/Stoppen der EXASolution Datenbankinstanzen zuständig. Darüber hinaus übernimmt der Service auch das Handling der Fail Safety auf der Datenbankebene. - EXACluster OS (Lockd, Storage, Load)
Lockd, Storage und Load sind interne Hintergrundservices des EXACluster OS. - ETL
Dieser Service ist zuständig für die Funktionalität von EXAloader
Es können beliebig viele Logservices definiert werden, um die Informationen zu gruppieren und zu filtern. Die Logdaten können über XML-RPC abgefragt werden. Somit wird die Integration in Standard Monitoring-Tools wie z.B. Nagios oder Tivoli gewährleistet.
Beispiel: Abholen von Log-Einträgen
-
- #!/usr/bin/env python2.4
- from xmlrpclib import ServerProxy
- begints = [2008, 11, 6, 16, 0, 0, 0]
- endts = [2008, 11, 6, 16, 59, 59, 999999]
- server = ServerProxy("http://cluster1.admin:admin@localhost/cluster1/logservice1")
- res_begin, res_end, entries = server.logEntries(begints, endts)
- print "Begin : %04d-%02d-%02d %02d:%02d:%02d.%06d" % tuple(res_begin)
- print "End : %04d-%02d-%02d %02d:%02d:%02d.%06d" % tuple(res_end)
- print "Timestamp\t\t\tPriority\tSystem\tNode\tMessage"
- for ent in entries:
- print "%s\t%s\t%s\t%s\t%s" % (
- ent['timestamp'],
- ent['priority'],
- ent['system'],
- ent['node'],
- ent['message'])
Beispiele von Meldungen in EXAoperation
Beispiel: Typischer Bootprozess
-
- n11 client ID is '27.1.0.11'
- n11 client version is '3.1.0'
- n11 client mac adress is '00:30:48:35:B2:29'
- n11 Initialize boot process.
- n11 client mac address of eth0 matches the expected value (00:30:48:35:B2:29)
- n11 client mac address of eth1 matches the expected value (00:30:48:35:B2:28)
- n11 Mount hard drives.
- n11 Hard drives mounted.
- n11 Prepare boot process stage 3.
- n11 Client mac address of ipmi card matches the expected value (00:30:48:8A:9E:D4).
- n11 successfully unpacked package on client node: EXAClusterOS-3.1.0_Linux-2.6.27.45.E20100203161302_x86_64.tar.gz
- n11 successfully unpacked package on client node: EXAClusterOS-3.1.0_CentOS-5.1_x86_64.tar.gz
- n11 successfully unpacked package on client node: EXAClusterOS-3.1.0_Clients_x86_64.tar.gz
- n11 successfully unpacked package on client node: EXARuntime-3.1.0_CentOS-5.1_x86_64.tar.gz
- n11 successfully unpacked package on client node: EXASolution-3.1.0_CentOS-5.1_x86_64.tar.gz
- n11 successfully unpacked package on client node: Oracle-InstantClient-10.2_CentOS-5.1_x86_64.tar.gz
- n11 successfully initialized thresholds for node monitoring
- n11 Start boot process stage 3.
- n11 Boot process stage 3 finished.
- n11 Boot process finished after 197 seconds
Beispiel: Backup ist erfolgreich durchgelaufen
-
- Periodical backup to 2010-04-24_00-00_01 of system exa_db1 success.
Im Artikel "System" finden Sie einige Beispiele für wichtige Fehlermeldungen und die jeweils empfohlene Vorgehensweise.

















