Monitoring von SAP mit den bisher vorhandenen Plugins beschränkte sich auf die Abfrage von CCMS-Metriken. In einem SAP-System steckt aber noch viel mehr, das sich überwachen lässt. Check_sap_health ist ein neues Plugin, welches in Perl geschrieben wurde. Es entstand in einem Projekt, bei dem von unterschiedlichen Standorten aus die Laufzeiten von BAPI-Aufrufen gemessen werden sollten. Durch die einfache Erweiterung des Plugins um selbstgeschriebene Perl-Elemente lassen sich beliebige Funktionen per RFC aufrufen und somit firmenspezifische Logik implementieren.“
Vortrag gehalten beim Workshop der Open-Source-Monitoring-Community 2014 in Berlin.
Quran para9:- QalalMlao
To Download Whole Quran Copy and Paste Below Link To Your Browser
https://drive.google.com/drive/folders/1BqJ4RXtrfyQBP2fkuTB80Hp4yE1W4k0Y?usp=sharing
Quran para14:- Rubama
To Download Whole Quran Copy and Paste Below Link To Your Browser
https://drive.google.com/drive/folders/1BqJ4RXtrfyQBP2fkuTB80Hp4yE1W4k0Y?usp=sharing
2018 february 12 ന് ഗസറ്റിൽ വന്ന ഇതാണ് നിലവിലുള്ള നിയമം.ഇതിന് ശേഷം ഈ വിഷയത്തിൽ ഗവൺമെന്റ് നിർദേശങ്ങൾ ഇല്ല .2017 ലെ ഏത് ഉത്തരവും കോടതി വിധികളും ഈ amendmend Act നിലവിൽ വന്ന തോട് കൂടി ഇല്ലാതായി .pls read the above amendment act section 27 Uploaded by T James Joseph Adhikarathil, Deputy Collector.l
Quran para6:-La Yuhibullah
To Download Whole Quran Copy and Paste Below Link To Your Browser
https://drive.google.com/drive/folders/1BqJ4RXtrfyQBP2fkuTB80Hp4yE1W4k0Y?usp=sharing
Quran para12:- Wama Min Daabah
To Download Whole Quran Copy and Paste Below Link To Your Browser
https://drive.google.com/drive/folders/1BqJ4RXtrfyQBP2fkuTB80Hp4yE1W4k0Y?usp=sharing
Quran para4 :- Lan tana lu
To Download Whole Quran Copy and Paste Below Link To Your Browser
https://drive.google.com/drive/folders/1BqJ4RXtrfyQBP2fkuTB80Hp4yE1W4k0Y?usp=sharing
This document provides an overview of the Kerala Forest Department. It summarizes the department's functions related to forestry, wildlife conservation, and other areas. The department is headed by the Principal Chief Conservator of Forests and has various divisions and offices at the state, district, and range levels to carry out its work. Some key areas mentioned include forest management, wildlife protection, soil and moisture conservation, nurseries, silviculture, plantations, encroachment removal, social forestry, tribal development, and eco-tourism. The document also notes the department celebrates January 24th annually as Vanamahotsavam Day in accordance with a government order from 1886. It highlights forestry as the core subject
Quran para9:- QalalMlao
To Download Whole Quran Copy and Paste Below Link To Your Browser
https://drive.google.com/drive/folders/1BqJ4RXtrfyQBP2fkuTB80Hp4yE1W4k0Y?usp=sharing
Quran para14:- Rubama
To Download Whole Quran Copy and Paste Below Link To Your Browser
https://drive.google.com/drive/folders/1BqJ4RXtrfyQBP2fkuTB80Hp4yE1W4k0Y?usp=sharing
2018 february 12 ന് ഗസറ്റിൽ വന്ന ഇതാണ് നിലവിലുള്ള നിയമം.ഇതിന് ശേഷം ഈ വിഷയത്തിൽ ഗവൺമെന്റ് നിർദേശങ്ങൾ ഇല്ല .2017 ലെ ഏത് ഉത്തരവും കോടതി വിധികളും ഈ amendmend Act നിലവിൽ വന്ന തോട് കൂടി ഇല്ലാതായി .pls read the above amendment act section 27 Uploaded by T James Joseph Adhikarathil, Deputy Collector.l
Quran para6:-La Yuhibullah
To Download Whole Quran Copy and Paste Below Link To Your Browser
https://drive.google.com/drive/folders/1BqJ4RXtrfyQBP2fkuTB80Hp4yE1W4k0Y?usp=sharing
Quran para12:- Wama Min Daabah
To Download Whole Quran Copy and Paste Below Link To Your Browser
https://drive.google.com/drive/folders/1BqJ4RXtrfyQBP2fkuTB80Hp4yE1W4k0Y?usp=sharing
Quran para4 :- Lan tana lu
To Download Whole Quran Copy and Paste Below Link To Your Browser
https://drive.google.com/drive/folders/1BqJ4RXtrfyQBP2fkuTB80Hp4yE1W4k0Y?usp=sharing
This document provides an overview of the Kerala Forest Department. It summarizes the department's functions related to forestry, wildlife conservation, and other areas. The department is headed by the Principal Chief Conservator of Forests and has various divisions and offices at the state, district, and range levels to carry out its work. Some key areas mentioned include forest management, wildlife protection, soil and moisture conservation, nurseries, silviculture, plantations, encroachment removal, social forestry, tribal development, and eco-tourism. The document also notes the department celebrates January 24th annually as Vanamahotsavam Day in accordance with a government order from 1886. It highlights forestry as the core subject
Quran para8:- Walo Annana
To Download Whole Quran Copy and Paste Below Link To Your Browser
https://drive.google.com/drive/folders/1BqJ4RXtrfyQBP2fkuTB80Hp4yE1W4k0Y?usp=sharing
Quran para7:-Wa iza Sameeo
To Download Whole Quran Copy and Paste Below Link To Your Browser
https://drive.google.com/drive/folders/1BqJ4RXtrfyQBP2fkuTB80Hp4yE1W4k0Y?usp=sharing
Paddy and Wetland Act 2008 SOP James Joseph ADHIKARATHIL Solve your land problems in Kerala - we provide Legal support, assistance and monitoring of your complaints in Bhoomi tharam mattom, pattayam , thandapper , pokkuvaravu , land tax , building tax , digital survey , resurvey ,klc , puramboke , pathway disputes, fair value , data bank , issues . James Joseph Adhikarathil , Former Deputy collector Alappuzha 94447464502. Service available all over Kerala
Quran para29:-Tbarakallazi
To Download Whole Quran Copy and Pate Below Link To Your Browser
https://drive.google.com/drive/folders/1BqJ4RXtrfyQBP2fkuTB80Hp4yE1W4k0Y?usp=sharing
Procedure for the issue of certificates by Kerala Land Revenue Officers(Village Offices and Taluk Offices) Note uploaded by T.J Joseph Adhikarathil,Deputy Tahsildar,Kottayam, Mob-9447464502- A mysandesham presentation.
Quran para5:- Walmuhsinaat
To Download Whole Quran Copy and Paste Below Link To Your Browser
https://drive.google.com/drive/folders/1BqJ4RXtrfyQBP2fkuTB80Hp4yE1W4k0Y?usp=sharing
This document appears to be a scanned receipt from a grocery store listing various food items purchased including milk, eggs, bread, fruit, and vegetables. The receipt details the item names, quantities, and prices of each item purchased totaling to $53.27. It provides a summary of the grocery items in the shopping cart for this trip to the store.
Coredns nodecache - A highly-available Node-cache DNS serverYann Hamon
The Kubernetes Node-local dns add-on proposes running a DNS caching server on all of a Kubernetes cluster's nodes. The suggested caching server is node-cache, a thin wrapper around CoreDNS, that handles the setup & teardown of the dummy network interface & associated IPTables rules.
Coredns-nodecache is an attempt to implement node-cache as a CoreDNS plugin, rather than a wrapper. It can be configured in a highly-available setup, and is setup using the CoreDNS Corefile
Quran para20:- Amman Khalaq
To Download Whole Quran Copy and Pate Below Link To Your Browser
https://drive.google.com/drive/folders/1BqJ4RXtrfyQBP2fkuTB80Hp4yE1W4k0Y?usp=sharing
Bitesize CPD: Sensory Strategies for dysregulated childrenPooky Knightsmith
The document discusses the results of a study on the effects of exercise on memory and thinking abilities in older adults. The study found that regular exercise can help reduce the decline in thinking abilities that often occurs with age. Older adults who exercised regularly performed better on cognitive tests and brain scans showed they had greater activity in important areas for memory and learning compared to less active peers.
The document repeatedly provides the URL www.iqbalkalmati.blogspot.com, suggesting it aims to promote this website for finding more books. The URL is listed over 40 times throughout the document.
Quran para26:-Haam Meem
To Download Whole Quran Copy and Pate Below Link To Your Browser
https://drive.google.com/drive/folders/1BqJ4RXtrfyQBP2fkuTB80Hp4yE1W4k0Y?usp=sharing
The document contains information about an individual named A.Shanavas Chithara located at the Taluk Office in Nedumangadu. It lists his name and location but provides no other context or details about the purpose of the document.
CMAN Reloaded - Der Oracle Connection Manager (CMAN) als Firewall für das Routing von Datenbank Verbindungen
DOAG Security Day - Mai 2015
Mit dem Oracle Connection Manager, dem CMAN, kann das SQL*Net Protokoll zwischen verschiedenen Netzwerken „geroutet“ werden.
Der CMAN ist bereits sehr lange Bestandteil der Oracle Installation und ursprünglich war einer der Haupteinsatzzwecke das Routen zwischen verschiedenen Netzwerk Protokollen, zum Beispiel in einer SPX/IPX Welt nach TCP/IP.
Heute ist der CMAN sehr praktisch um Proxy und Firewall Funktionalitäten zwischen verschiedenen Netzwerk Segmenten zu realisieren.
Mit diesem Konzept lässt sich sauber das administrative bzw., interne Netzwerk von der Produktion trennen. Trotzdem ist aber noch ein komfortables und sicheres Arbeiten für die Administratoren möglich.
Im Vortrag wird die Architektur und der Einsatz als Gateway in einem Unternehmensnetz vorgestellt.
Ziel in diesem Projekt war es die Zugriffe der Administratoren zentral zu bündeln und zu überwachen.
Auch wird die Installation und der Betrieb auf einem Linux System vorgestellt und in einer Demonstration die Funktion dargelegt.
Quran para8:- Walo Annana
To Download Whole Quran Copy and Paste Below Link To Your Browser
https://drive.google.com/drive/folders/1BqJ4RXtrfyQBP2fkuTB80Hp4yE1W4k0Y?usp=sharing
Quran para7:-Wa iza Sameeo
To Download Whole Quran Copy and Paste Below Link To Your Browser
https://drive.google.com/drive/folders/1BqJ4RXtrfyQBP2fkuTB80Hp4yE1W4k0Y?usp=sharing
Paddy and Wetland Act 2008 SOP James Joseph ADHIKARATHIL Solve your land problems in Kerala - we provide Legal support, assistance and monitoring of your complaints in Bhoomi tharam mattom, pattayam , thandapper , pokkuvaravu , land tax , building tax , digital survey , resurvey ,klc , puramboke , pathway disputes, fair value , data bank , issues . James Joseph Adhikarathil , Former Deputy collector Alappuzha 94447464502. Service available all over Kerala
Quran para29:-Tbarakallazi
To Download Whole Quran Copy and Pate Below Link To Your Browser
https://drive.google.com/drive/folders/1BqJ4RXtrfyQBP2fkuTB80Hp4yE1W4k0Y?usp=sharing
Procedure for the issue of certificates by Kerala Land Revenue Officers(Village Offices and Taluk Offices) Note uploaded by T.J Joseph Adhikarathil,Deputy Tahsildar,Kottayam, Mob-9447464502- A mysandesham presentation.
Quran para5:- Walmuhsinaat
To Download Whole Quran Copy and Paste Below Link To Your Browser
https://drive.google.com/drive/folders/1BqJ4RXtrfyQBP2fkuTB80Hp4yE1W4k0Y?usp=sharing
This document appears to be a scanned receipt from a grocery store listing various food items purchased including milk, eggs, bread, fruit, and vegetables. The receipt details the item names, quantities, and prices of each item purchased totaling to $53.27. It provides a summary of the grocery items in the shopping cart for this trip to the store.
Coredns nodecache - A highly-available Node-cache DNS serverYann Hamon
The Kubernetes Node-local dns add-on proposes running a DNS caching server on all of a Kubernetes cluster's nodes. The suggested caching server is node-cache, a thin wrapper around CoreDNS, that handles the setup & teardown of the dummy network interface & associated IPTables rules.
Coredns-nodecache is an attempt to implement node-cache as a CoreDNS plugin, rather than a wrapper. It can be configured in a highly-available setup, and is setup using the CoreDNS Corefile
Quran para20:- Amman Khalaq
To Download Whole Quran Copy and Pate Below Link To Your Browser
https://drive.google.com/drive/folders/1BqJ4RXtrfyQBP2fkuTB80Hp4yE1W4k0Y?usp=sharing
Bitesize CPD: Sensory Strategies for dysregulated childrenPooky Knightsmith
The document discusses the results of a study on the effects of exercise on memory and thinking abilities in older adults. The study found that regular exercise can help reduce the decline in thinking abilities that often occurs with age. Older adults who exercised regularly performed better on cognitive tests and brain scans showed they had greater activity in important areas for memory and learning compared to less active peers.
The document repeatedly provides the URL www.iqbalkalmati.blogspot.com, suggesting it aims to promote this website for finding more books. The URL is listed over 40 times throughout the document.
Quran para26:-Haam Meem
To Download Whole Quran Copy and Pate Below Link To Your Browser
https://drive.google.com/drive/folders/1BqJ4RXtrfyQBP2fkuTB80Hp4yE1W4k0Y?usp=sharing
The document contains information about an individual named A.Shanavas Chithara located at the Taluk Office in Nedumangadu. It lists his name and location but provides no other context or details about the purpose of the document.
CMAN Reloaded - Der Oracle Connection Manager (CMAN) als Firewall für das Routing von Datenbank Verbindungen
DOAG Security Day - Mai 2015
Mit dem Oracle Connection Manager, dem CMAN, kann das SQL*Net Protokoll zwischen verschiedenen Netzwerken „geroutet“ werden.
Der CMAN ist bereits sehr lange Bestandteil der Oracle Installation und ursprünglich war einer der Haupteinsatzzwecke das Routen zwischen verschiedenen Netzwerk Protokollen, zum Beispiel in einer SPX/IPX Welt nach TCP/IP.
Heute ist der CMAN sehr praktisch um Proxy und Firewall Funktionalitäten zwischen verschiedenen Netzwerk Segmenten zu realisieren.
Mit diesem Konzept lässt sich sauber das administrative bzw., interne Netzwerk von der Produktion trennen. Trotzdem ist aber noch ein komfortables und sicheres Arbeiten für die Administratoren möglich.
Im Vortrag wird die Architektur und der Einsatz als Gateway in einem Unternehmensnetz vorgestellt.
Ziel in diesem Projekt war es die Zugriffe der Administratoren zentral zu bündeln und zu überwachen.
Auch wird die Installation und der Betrieb auf einem Linux System vorgestellt und in einer Demonstration die Funktion dargelegt.
The Best Things in Life Are Free – Wie Sie Ihre IBM ConnecEons Umgebung koste...Klaus Bild
AdminCamp15 Vortrag, Abstract:
Die operative Überwachung Ihrer IBM Connections Umgebungen ist durch gegebene SLA Verträge unternehmenskritisch, aber wie kann dies erreicht werden ohne zuviel Geld für eine Überwachungssoftware auszugeben?
In diesem Vortrag wird Ihnen gezeigt, wie ein Administrator Nagios als Servermonitoring Software und JMeter als Lasttest Werkzeug nutzen kann. Das Verbinden dieser zwei Komponenten zu einer kompletten IBM Connections Überwachungslösung, welche alle Ihre Ansprüche erfüllt und dabei ohne Lizenzkosten auskommt, bildet den Abschluss dieses Vortrages.
Nagios Conference 2006 | SAP Monitoring II - Die technische Umsetzung by Wolf...NETWAYS
Um die Verfügbarkeit eines SAP-Systems zu prüfen, genügt es nicht, den Host zu anzupingen oder die TCP-Ports zu prüfen. Das RFCSDK von SAP liefert einige Programme mit, die hier zuverlässigere Aussagen machen. Der Vortrag zeigt auf, wie man die Verfügbarkeit des SAP-Systems mit dem RFCSDK prüfen kann.
Nach der Verfügbarkeit ist die Performance eines SAP-Systems ebenfalls von Interesse. Oft werden einige Parameter wie mittlere Antwortzeiten in Service Level Agreements festgehalten, doch wie überwacht man diese? Das SAP-System selbst stellt mit dem CCMS einen Monitor zur Verfügung (Transaktion RZ20), der eine Performance-Überwachung möglich macht. Von der SAP gibt es eine Beispielimplementierung für RFC-Calls in Form von Nagios-Plugins, die das CCMS über das Netzwerk abfragen. Wie man die CCMS-Plugins einsetzt, stellt der Vortrag ebenfalls vor.
OSMC 2008 | Monitoring Microsoft SQL Server by Michael StrebNETWAYS
Eine Überwachung des MS-SQL Datenbankservers wird implementiert, hierbei wird auf die generelle Erreichbarkeit des Systems und die Auslastung eingegangen. Es wird aufgezeigt, welche Performancecounter des SQL Servers unter Windows überwacht werden sollten, um einen reibungslosen Betrieb zu gewährleisten. Die aus der Überwachung gewonnenen Performancedaten werden mittels NagiosGrapher dargestellt, benötigte Templates werden ebenfalls erstellt.
Forms and Reports 12c - Processes and Automation in Development and OperationsTorsten Kleiber
The current target architecture of IKB's credit and loan management is based on Oracle ADF and SOA and of course the database. But how can you protect in this time your Oracle Forms & Reports longtime investments, can you support their Development Lifecycle by Automation?
Many supporting technologies from the Java environment, such as branching models, automated build and deploy procedures or code review were established with the Oracle technologies and in the course of the regulatory process.
But there is still a large part of the Oracle Forms & Reports that have grown over 25 years and have not yet been replaced. Actually, we hoped that we would no longer need a version higher than 11g. Forms & Reports had been running very stably for years. A bug brought the migration to 12c back into focus to further run supported versions. The regulatory environment did the rest to revise the current processes and, where possible, to automate them.
So how do supporting technologies and automation fit in here?
I will show you a selection of these processes from IKB's development and operations life cycle:
* Installation of application server
* Regular patching
* Packaging of the local development environment
* Requirements documentation
* Branching
* Development
* Code Review
* Merge
* Deployment
* Traceability for Regulatory Purposes
The following tools are used, among others
* Jenkins
* Scripting with Bash and Powershell
* Git
* Bitbucket
* JIRA
* FormsAPI Master
OSMC 2008 | Monitoring von Messaging Systemen mit Nagios by Markus ThielNETWAYS
Neben dem Monitoring betriebssystemnaher Parameter (Auslastung CPU, Memory, Plattenpartitionen) von Nachrichtensystemen, ist für den Betrieb dieser Komponenten insbesondere die generelle Funktion der Applikationen, sowie das Abgreifen von Performancedaten zB hinsichtlich Resourcenplanung wichtig. Der Vortrag geht auf Methoden ein, diese Informationen abzugreifen.
Migrate your Sametime Server to LDAP Authentication (Admincamp 2013)Novakenstein
My "How to migrate Sametime from native Domino Authentication to LDAP" for fitting in the new Sametime Websphere world Session this year at the Admincamp 2013 in Gelsenkirchen.
Das dreckige Dutzend - ADF Migration nach 12c in der IKB - DOAG 2014.Torsten Kleiber
Das Team Kreditplattform der IKB entwickelt seit etwa 2 Jahren mit ADF. Wegen der aktuellen Bindung an die SOA Suite verharrten wir seitdem auf der Version 11.1.1.5 mit diversen Bugs. Seit dem Erscheinen der Version 12c wurde die Migration der Anwendung vorbereitet und zum Zeitpunkt des Vortrags gerade abgeschlossen.
Dieser Praxisbericht beleuchtet das Vorgehen und Fallstricke der Migration
- Vorbereitung der Server
- Vorbereitung Entwicklungsumgebung
- Migrationspfad
- Aufgetretene Probleme und deren Lösung
- Bugs & Patches
- Migration MDS
- Automatische und manuelle Tests
Presentation bei der CodeTalks Developer Conference in Hamburg zum Thema: "Kopf frei für's Produkt - Automatisierung mit Ansible und Jenkins" von LeanIX CTO André Christ und SW Architekt Dr. Daniel Pozzi.
Vom ersten Einrichten einer Maschine bis zum Ausliefern der Anwendung ist es ein weiter Weg, der in einem Startup viele menschliche und technische Ressourcen abverlangt. Neue Kundenwünsche und Skalierung erfordern immer mehr Server, Dienste („best tool for the job“) oder Anwendungsinstanzen, die verwaltet werden wollen.
Der SaaS-Anbieter LeanIX aus Bonn hat den manuellen Prozess in wenigen Wochen gegen eine vollständig automatisierte Provision-, Build- und Deploy-Kette mit ansible und Jenkins getauscht, um den Rücken für die Produktentwicklung frei zu haben.
OSMC 2012 | Automatische Konfiguration von Nagios/Icinga mit Agordamon by Chr...NETWAYS
Agordamon ist ein Perlmodul zur scriptgesteuerten Konfiguration von Nagios und Icinga. Es erleichtert dem Admin seine Aufgaben, indem es reproduzierbar und somit regelbasiert Konfigurationen auf Basis von verschiedenen Eingangsformaten generieren kann.
Diese Eingangsformate können sowohl Auszüge von Inventarlisten und CMDBs sein als auch Ergebnisslisten des Netzwerkanalysetools nmap. Hauptanwendungsbereich sind große Netzwerke, in denen unbemerkt vom Monitoringteam neue Hardware in Betrieb genommen und überwacht werden können muss. Der Vortrag gibt eine Einführung in Agordamon und erläutert seine Verwendung anhand praktischer Beispiele.
Vortrag bei der JUG CH in Luzern. den größten Teil des Votrages hat allerdings die Live-Demo ausgemacht in der ein Prozessbeispiel von der Pike auf neu entwickelt habe. Wer das verpasst hat am besten den Getting Started Guide durchackern: http://camunda.org/get-started/developing-process-applications.html
OSMC 2014: Business Prozessmonitoring mit BPView | Rene KochNETWAYS
BPView ist ein Open-Source-Projekt zum Überwachen und Darstellen von Geschäftsprozessen. Das Webinterface ist für die Verwendung auf Präsentationsleinwänden sowie TV-Geräten optimiert und gibt Service-Desk- und Operations-Mitarbeitern einen schnellen Überblick über ihre Umgebung.
Durch den modularen Aufbau können verschiedene Monitoring-Backends wie z.B. Zabbix, Icinga, Nagios oder Microsoft SCOM angebunden werden. Aktuell werden Icinga und Nagios unterstützt.
Oracle12c threaded execution - Ressourcen sparen zum Nulltarif?!?
Monitoring von SAP mit check_sap_health
1. Wir unternehmen IT.
Monitoring von SAP mit
check_sap_health
Gerhard Laußer
ConSol* Software GmbH
Monitoring-
Workshop 2014
2. Seite
Warum ein weiteres/neues SAP-Plugin?
Weil
ich meine Plugins kontinuierlich weiterentwickeln/vereinheitlichen will
und deshalb Perl für mich besser ist als C. (GLPlugin.pm)
ich Anforderungen schnell umsetzen will und das mit einer
Scriptingsprache schneller geht als mit Compiliererei.
sich die „Plugin im Plugin“-Methode bewährt hat. (--mode my-zeugs)
ich Performancedaten will.
17.05.2014 www.consol.de2
3. Seite
Warum ein weiteres/neues SAP-Plugin?
Weil
das uralte check_sap bei einem Kunden gecoredumpt hat.
(_nicht_ das Netways-Plugin. Das ist saubere Arbeit, aber leider C)
/etc/sapmon/{agent,login,moni_tr}.cfg Gefrickel ist. (Und außerdem
nicht zu gekapselten OMD-Sites passt)
Anforderungen in Richtung End2End/Businesslogik nicht zu einem
starr kompilierten Plugin passen. (viel zu kundenspezifisch)
CCMS nur ein Teilaspekt ist und ich mit BAPI-Monitoring Neuland für
Nagios erobern will. (Betriebswirtschaftliche Sicht)
das Plugin auch auf Windows laufen soll.
jemand für die Entwicklung bezahlt hat.
17.05.2014 www.consol.de3
4. Seite
Runterladen, bauen, installieren
$ git clone http://github.com/lausser/check_sap_health
$ cd check_sap_health
$ autoreconf
$ ./configure
$ make
$ cp plugins-scripts/check_sap_health
$OMD_ROOT/local/lib/nagios/plugins
17.05.2014 www.consol.de4
5. Seite
Perl-Modul sapnwrfc
$ cd /tmp
$ SAPCAR -xf NWRFC_20-20004565-Linux-x86_64.SAR
--> erzeugt /tmp/nwrfcsdk
$ perl -MCPAN -e "install sapnwrfc"
…
No libsapnwrfc installation found, usually in /usr/sap/nwrfcsdk
Which libsapnwrfc build path do you want to link against? /tmp/nwrfcsdk
$ cp libicudata.so.34 libicudecnumber.so libicui18n.so.34 libicuuc.so.34
libsapnwrfc.so libsapucum.so $OMD_ROOT/local/lib
17.05.2014 www.consol.de5
7. Seite
Klopf, Klopf
17.05.2014 www.consol.de7
$ check_sap_health
--ashost 172.24.0.195
--sysnr 42
--username NAGIOS
--password soigan
--mode connection-time
OK - 0.06 seconds to connect as NAGIOS@NPL|'connection_time'=0.06;1;5;;
$ check_sap_health
--ashost 172.24.0.195
--sysnr 42
--username NAGIOS
--password soigan
--mode connection-time
--warning 0.05
--critical 1
WARNING - 0.07 seconds to connect as NAGIOS@NPL |
'connection_time'=0.07;0.05;1;;
8. Seite
Klopf, Klopf – keiner daheim
17.05.2014 www.consol.de8
$ check_sap_health
--ashost 172.24.0.195
--sysnr 42
--username NAGIOS
--password soigan
--mode connection-time
CRITICAL - cannot create rfc connection: RFC connection open failed: 1 /
RFC_COMMUNICATION_FAILURE /
LOCATION CPIC (TCP/IP) on local host with Unicode
ERROR partner '172.24.0.195:3342' not reached
TIME Tue May 13 13:22:30 2014
RELEASE 720
COMPONENT NI (network interface)
VERSION 40
RC -10
MODULE nixxi.cpp
LINE 3285
DETAIL NiPConnect2: 172.24.0.195:3342
SYSTEM CALL connect
ERRNO 111
ERRNO TEXT Connection refused
COUNTER 1
9. Seite
Klopf, Klopf – keiner daheim - Aufräumen
17.05.2014 www.consol.de9
$ check_sap_health
--ashost 172.24.0.195
--sysnr 42
--username NAGIOS
--password soigan
--mode connection-time
CRITICAL - cannot create rfc connection: RFC connection open failed: 1 /
RFC_COMMUNICATION_FAILURE /
$ ls /tmp
… rfc03337_2240837376.trc rfc11683_456742656.trc rfc03384_3936470784.trc
rfc15772_808535808.trc rfc03386_4080981760.trc rfc15774_2616141568.trc
…
hinterlässt /tmp/dev_rfc.trc (wächst und wächst…) oder rfc<pid>.trc (müllt
$RFC_TRACE_DIR zu)
check_sap_health löscht selbständig Files, die älter als 5 Minuten sind.
10. Seite
CCMS-Baum auflisten – zuerst die Monitor Sets
17.05.2014 www.consol.de10
$ check_sap_health … --mode list-ccms-monitor-sets
FlowLogicAccess
Klaus
SAP (CEN) B2B Procurement - Monitors
SAP (CEN) EBP Procurement Internal Monitors
SAP (CEN) EnterpriseBuyer Monitors
SAP APO Monitor
SAP BI Monitors
SAP Business Communication
SAP Business Workflow
SAP CCMS Admin Workplace
SAP CCMS Monitor Templates
SAP CCMS Monitors for Optional Components
SAP CCMS Technical Expert Monitors
SAP CCMS Technical Operations Templates
SAP CCMS Web Admin Monitor Templates
SAP CRM Monitor Templates
SAP CRM Monitor Templates for Release 6.20
SAP E-Sourcing Monitor Template
SAP EM Monitor Templates
SAP ERP Monitor Templates
SAP EWM Monitor Templates
SAP GBT Monitor Templates
SAP GDS Monitor Set
SAP GRC Global Trade Services Monitors
SAP IW - Monitors
SAP J2EE Monitor Templates
SAP LPO Lean Production and Operations Monitor Templates
SAP Mobile Infrastructure Monitor Templates
SAP NetWeaver Enterprise Search Monitor Templates
SAP OperatorWorkplace
SAP Portfolio and Project Management Monitor Templates
SAP Process Monitoring Infrastructure
SAP RRR Monitor
SAP SCM Basis Monitor Templates
SAP SCM Monitor Templates
SAP SNC Monitor Templates
11. Seite
CCMS-Baum auflisten – dann die Monitore
17.05.2014 www.consol.de11
$ check_sap_health … --mode list-ccms-monitors
--name "SAP CCMS Monitor Templates"
SAP CCMS Monitor Templates
Availability and Performance Overview
Background Processing
Buffers
Change & Transport System
Communications
Data Archiving
Database
Dialog Overview
Dialog per Application Server
Enqueue
Entire System
Exchange Infrastructure
Filesystems
J2EE Applications
J2EE Engine
Operating System
Performance Overview
Remote Databases
Security
Spool System
Syslog
System Configuration
System Errors
VM Container
Workload Collector
liveCache
OK - have fun
12. Seite
CCMS-Baum auflisten – dann die MTEs
17.05.2014 www.consol.de12
• MT_CLASS_PERFORMANCE
$ check_sap_health … --mode list-ccms-mtes --name "SAP CCMS Monitor
Templates" --name2 "Enqueue"
NPLEnqueueEnqueue 50
NPLEnqueueEnqueue Server 70
NPLEnqueueEnqueue ServerBackup Requests 100
NPLEnqueueEnqueue ServerCleanUp Requests 100
…
NPLEnqueueEnqueue ServerEnqueue Requests 100
NPLEnqueueEnqueue ServerGranule Arguments 111
NPLEnqueueEnqueue ServerGranule Arguments Actual Utilisation 100
NPLEnqueueEnqueue ServerGranule Arguments Peak Utilisation 111
NPLEnqueueEnqueue ServerGranule Entries 111
…
NPLEnqueueEnqueue ServerOwner Names Actual Utilisation 100
NPLEnqueueEnqueue ServerOwner Names Peak Utilisation 111
NPLEnqueueEnqueue ServerRecent Lock Time (per minute) 100
NPLEnqueueEnqueue ServerRecent Lock Wait Time (per minute) 100
NPLEnqueueEnqueue ServerRecent Server Time (per minute) 100
…
NPLEnqueueEnqueue ServerRuntime of Data Collector 100
NPLEnqueueEnqueue ServerTotal Lock Time 111
NPLEnqueueEnqueue ServerTotal Lock Wait Time 111
NPLEnqueueEnqueue ServerUpdate Queue Peak 111
NPLnplhost_NPL_42EnqueueClient 70
…
NPLnplhost_NPL_42EnqueueServerUtilisation Granule Arguments 100
NPLnplhost_NPL_42EnqueueServerUtilisation Granule Entries 100
NPLnplhost_NPL_42EnqueueServerUtilisation Owner Names 100
Connection to Standalone Enqueue 199
Enqueue 199
Enqueue Clients 199
OK
100 = MT_CLASS_PERFORMANCE
111 = MT_CLASS_SHORTTEXT
13. Seite
CCMS-MTE herausgreifen
17.05.2014 www.consol.de13
• MT_CLASS_PERFORMANCE
$ check_sap_health … --mode ccms-mte-check
--name "SAP CCMS Monitor Templates"
--name2 "Enqueue"
--name3 "NPLEnqueueEnqueue ServerTotal Lock Time"
OK - Total Lock Time = 0.188 s | 'Enqueue Server_Total Lock Time'=0.18s;;;;
14. Seite
Nochmal, aber ohne hässliche Backslashes
17.05.2014 www.consol.de14
• MT_CLASS_PERFORMANCE
$ check_sap_health … --mode ccms-mte-check
--name "SAP CCMS Monitor Templates"
--name2 "Enqueue"
--name3 "NPL#Enqueue#Enqueue Server#Total Lock Time"
--separator "#"
OK - Total Lock Time = 0.188 s | 'Enqueue Server_Total Lock Time'=0.18s;;;;
15. Seite
Mit regulären Ausdrücken
17.05.2014 www.consol.de15
$ check_sap_health … --mode ccms-mte-check
--name "SAP CCMS Monitor Templates"
--name2 "Enqueue"
--name3 "Lock Time" --regexp
OK - Enqueue Server Recent Lock Time (per minute) = 0s, Total Lock Time = 0.195 s | 'Enqueue Server_Recent
Lock Time (per minute)'=0s;0:;0:;; 'Enqueue Server_Total Lock Time'=0.20s;;;;
$ check_sap_health … --mode ccms-mte-check
--name "SAP CCMS Monitor Templates"
--name2 "Enqueue"
--name3 "Lock.*Time" --regexp
OK - Enqueue Server Recent Lock Time (per minute) = 0s, Enqueue Server Recent Lock Wait Time (per minute)
= 0s, Total Lock Time = 0.195 s, Total Lock Wait Time = 0.031 s | 'Enqueue Server_Recent Lock Time (per
minute)'=0s;0:;0:;; 'Enqueue Server_Recent Lock Wait Time (per minute)'=0s;0:;0:;; 'Enqueue Server_Total
Lock Time'=0.20s;;;; 'Enqueue Server_Total Lock Wait Time'=0.03s;;;;
19. Seite
CCMS am Solution Manager auslesen
17.05.2014 www.consol.de19
Im Solution Manager beinhalten die MTE-Namen zusätzlich die SID der
angeschlossenen Systeme
$ check_sap_health … --mode ccms-mte-check
--name "SAP CCMS Monitor Templates"
--name2 "Enqueue"
--name3 "$_SERVICESID$.*(Enqueue Request Errors)|(Enqu…."
--regexp --multiline
OK - Enqueue Server Enqueue Request Errors = 0/sec
Enqueue Server Enqueue Request Rejects = 0/sec | 'Enqueue
Server_Enqueue Request Errors'=0;0:;0:;; 'Enqueue Server_Enqueue
Request Rejects'=0;0:;0:;;
20. Seite
CCMS Beispiele
17.05.2014 www.consol.de20
define service {
service_description app_sap_NPL_default_check_datafile_offline
host_name WAWIS12
use generic-service
check_command check_sap_health_ccms!60!
$HOSTADDRESS$!42!001!NAGIOS!soigan!
SAP CCMS Monitor Templates!Database!#Database file offline
}
define service {
service_description app_sap_NPL_default_check_tablespace_usage
host_name WAWIS12
use generic-service
check_command check_sap_health_ccms!60!
$HOSTADDRESS$!42!001!NAGIOS!soigan!
SAP CCMS Monitor Templates!Database!#Used space
}
define service {
service_description app_sap_NPL_default_check_last_backup
host_name WAWIS12
use generic-service
check_command check_sap_health_ccms!60!
$HOSTADDRESS$!42!001!NAGIOS!soigan!
SAP CCMS Monitor Templates!Database!#Last succ. complete database
backup
}
define service {
service_description app_sap_NPL_default_check_last_log_backup
host_name WAWIS12
use generic-service
check_command check_sap_health_ccms!60!
$HOSTADDRESS$!42!001!NAGIOS!soigan!
SAP CCMS Monitor Templates!Database!#Archiving#Last succ. archive
log backup
}
define service {
service_description app_sap_NPL_default_check_spool_used
host_name WAWIS12
use generic-service
check_command check_sap_health_ccms!60!
$HOSTADDRESS$!42!001!NAGIOS!soigan!
SAP CCMS Monitor Templates!Spool
System!#Spool#SpoolNumbers#UsedNumbers
}
define service {
service_description app_sap_NPL_default_check_connect
host_name WAWIS12
use generic-service,srv-pnp
check_command check_sap_health!60!
$HOSTADDRESS$!42!001!NAGIOS!soigan!
connection-time!--warning 10 --critical 20
}
define servicedependency {
name dependency_app_sap_NPL_default_check_connect
host_name WAWIS12
service_description app_sap_NPL_default_check_connect
execution_failure_criteria u,c
notification_failure_criteria u,c
dependent_service_description
app_sap_NPL_default_check_datafile_offline,
app_sap_NPL_default_check_tablespace_usage,
app_sap_NPL_default_check_last_backup,
app_sap_NPL_default_check_last_log_backup,
app_sap_NPL_default_check_spool_used,
!app_sap_NPL_default_check_connect
}
……
Last Optimizer Run, Enqueue system, Shortdumps, Caches, Response
Times, Optimizer Statistics, Deadlocks, Memory Management,
R3Rollpaging, Aborted Jobs, uvm.
21. Seite
CCMS ist nicht alles
SAP-Admins benutzen Solution Manager (d.h. CCMS mit Bordmitteln).
SAP-Admins sind gutmütig und haben kein Problem mit Nagios-Usern.
Nagios-Notification ist praktisch für Umbrella-Monitoring.
In SAP-Systemen stecken teure Anpassungen, core business critical
enterprise key customer blablubb. Monitoring als Qualitätssicherung.
Fremdsysteme kommunizieren mit SAP (RFC-enabled functions).
Verfügbarkeit der Schnittstellen (und Antwortzeiten) .
In SAP steckt viel Business-Logik. Der Zugriff von Aussen (Nagios) ist
kein Hexenwerk.
Störungen im Materialfluss/Bestellwesen/Anlieferung/… erregen mehr
Aufmerksamkeit als schlechte Dialog-Response-Zeiten.
17.05.2014 www.consol.de21
22. Seite
Erweiterungen schreiben
17.05.2014 www.consol.de22
$OMD_ROOT/etc/check_sap_health/CheckSapHealthTest.pm
package MyTest;
our @ISA = qw(Classes::SAP);
use Time::HiRes;
sub init {
my $self = shift;
my $bapi_tic = Time::HiRes::time();
if ($self->mode =~ /my::test::rfcping/) {
my $ping = $self->session->function_lookup("RFC_PING");
my $fc = $ping->create_function_call;
my $frc = $fc->invoke();
$self->add_ok("pong");
# $fc kann jetzt weiter ausgewertet werden
}
my $bapi_tac = Time::HiRes::time();
my $bapi_duration = $bapi_tac - $bapi_tic;
$self->set_thresholds(warning => 5, critical => 10);
$self->add_message($self->check_thresholds($bapi_duration),
sprintf "runtime was %.2fs", $bapi_duration);
$self->add_perfdata(
label => 'runtime',
value => $bapi_duration,
);
}
23. Seite
Erweiterungen schreiben – einfacher Demo-Ping
17.05.2014 www.consol.de23
package MyTest;
…
sub init {
…
if ($self->mode =~ /my::test::rfcping/) {
$ check_sap_health
--with-mymodules-dyn-dir $USER4/check_sap_health
--mode my-test-rfcping
OK - pong, runtime was 0.02s | 'runtime'=0.02;5;10;;
MyTest
my::test::rfcping
my-test-rfcping
24. Seite
API für selbstgeschriebene Erweiterungen
Man braucht
sub init { my $self = shift;
$self->mode ist der Kommandozeilenparameter --mode in der internen
Repräsentation. (Doppeldoppelpunkt statt Bindestrich)
$self->opts->para ist der Wert des Kommandozeilenparameter para
$self->session ist das Handle für die RFC-Verbindung
$self->add_ok(text), $self->add_warning(text), …
$self->set_thresholds(warning => defwarn, critical => defcrit)
$self->check_thresholds(value)
$self->add_perfdata(label => label, value => value, [uom => uom])
17.05.2014 www.consol.de24
25. Seite
Beispiel 2: BAPI_BUPA_CENTRAL_GETLIST
17.05.2014 www.consol.de25
$ check_sap_health --with-mymodules-dyn-dir $USER4/etc/check_sap_health
--mode my-bapi-bpgetlist --name A000000001
OK - BAPI_BUPA_CENTRAL_GETDETAIL is OK, found partner ConSol* Software
GmbH, runtime was 0.14s | 'runtime'=0.14;5;10;;
27. Seite17.05.2014 www.consol.de27
etc/check_sap_health/CheckSapHealthBapi.pm
package MyBapi;
our @ISA = qw(Classes::SAP);
use Time::HiRes;
sub init {
my $self = shift;
my $bapi_tic = Time::HiRes::time();
if ($self->mode eq "my::bapi::bpgetlist") {
eval {
my $fl =
$self->session->function_lookup("BAPI_BUPA_CENTRAL_GETLIST");
my $fc = $fl->create_function_call;
$fc->BUSINESSPARTNER($self->opts->name); # A000000001
$fc->VALIDFROM("01010001");
$fc->VALIDTO("31129999");
$fc->invoke;
my @rows = @{$fc->RETURN};
if (scalar(@rows) == 0) {
# leere Tabelle RETURN ist OK
$self->add_ok("BAPI_BUPA_CENTRAL_GETDETAIL is OK");
$fc->CENTRALDATAORGANIZATION->[0]->{NAME1}
=~ s/s+$//;
$self->add_ok(sprintf "found partner %s",
$fc->CENTRALDATAORGANIZATION->[0]->{NAME1});
} elsif (scalar(@rows) == 1) {
if ($rows[0]->{TYPE} =~ /^(E|A)/) {
$self->add_unknown($rows[0]->{MESSAGE});
} else {
$self->add_ok("BAPI_BUPA_CENTRAL_GETDETAIL is OK");
}
} else {
foreach my $row (@rows) {
$errors++ if $row->{TYPE} =~ /^(E|A)/
&& $rownum > 0;
$rownum++;
}
$self->add_message($errors ? 2 : 0,
sprintf "BAPI_BUPA_CENTRAL_GETDETAIL returned %d
errors (in %d rows)",
$errors, $rownum);
}
};
if ($@) {
$self->add_unknown($@);
}
} elsif ($self->mode =~ /my::bapi::weiterefunktionen/) {
} else {
$self->add_unknown("unknown mode");
}
my $bapi_tac = Time::HiRes::time();
my $bapi_duration = $bapi_tac - $bapi_tic;
$self->set_thresholds(warning => 5, critical => 10);
$self->add_message($self->check_thresholds($bapi_duration),
sprintf "runtime was %.2fs", $bapi_duration);
$self->add_perfdata(
label => 'runtime',
value => $bapi_duration,
);
}
28. Seite
Job- und SLA-Monitoring
End-of-Day-Jobs und insbes. nächtliche Batches (bei Banken üblich)
werden in Tabellen in SAP protokolliert, incl. Startzeit, Endezeit, Status.
Mit check_sap_health kann man überwachen, ob Jobs erfolgreich und
innerhalb eines SLA-Fensters abgeschlossen wurden.
(Oder man verwendet check_sap_health, um solche Daten aus SAP zu
holen und in eine generische Job-Tabelle zu schreiben)
Bsp.: Job muss um 07:45 fertig sein, ab 10 Min. Verspätung gibt‘s Ärger.
check_sap_health --mode my-eod-sla
--name FI_LOAN_CALC
--name2 07:45
--warning 0 --critical 600
17.05.2014 www.consol.de28
29. Seite
Tabellen auslesen, z.B. SNAP
Fehlerzustände, sog. Shortdumps, werden in SAP protokolliert.
In der Transaktion ST22 kann man routinemäßig nachsehen.
17.05.2014 www.consol.de29
30. Seite
Tabellen auslesen, z.B. SNAP
Intern stehen die Shortdumps in der Tabelle SNAP.
Mit RFC kann man die Tabelle auslesen und prüfen, ob seit dem letzten
Lauf des Plugins neue Dumps hinzugekommen sind.
$ check_sap_health …
--with-mymodules-dyn-dir $OMD_ROOT/etc/check_sap_health
--mode my-snap-dumps-check
OK - no new shortdumps
$
$ check_sap_health …
--with-mymodules-dyn-dir $OMD_ROOT/etc/check_sap_health
--mode my-snap-dumps-check
CRITICAL - 2 new shortdumps appeared between 20140509 171649 and
20140513 164249
17.05.2014 www.consol.de30
31. Seite
Praxiseinsatz
Handelskonzern, >20 weltweite Standorte, überwiegend CCMS-
Monitoring, Businesslogik folgt in einem späteren Projektstadium.
Eine der grössten südeutschen Kommunen.
**Bank, von mehreren Standorten in aller Welt werden die Laufzeiten von
geschäftskritischen BAPIs gemessen. Vor Ort stehen Windows7-PCs (in
erster Linie für Sakuli-Tests), per NSClient++ wird check_sap_health.exe
aufgerufen.
Weltbekannter Leuchtmittelhersteller.
17.05.2014 www.consol.de31
32. Seite
Ausblick
Generischer Modus für DB-Optimizer (Oracle, Maxdb..).
Implementierung von best-practice SAP-Basis-Routine-Prüfungen .
MTE-übergreifende Performancemessungen und Lösungsvorschläge.
Aber: nur dann, wenn jemand die Entwicklung bezahlt. Ich helfe gerne bei der Analyse und der Implementierung des Applikations/Business-Monitorings, allerdings
nur bei einer formellen, sprich bezahlten Beauftragung. Mails mit dem Inhalt „Super Tool. Wir möchten…..kannst du mal….“ oder gar „…unser Kunde
möchte…kannst du mal…“ werde ich vermutlich nicht beantworten. Open Source bedeutet nicht gratis Consulting.
17.05.2014 www.consol.de32
Kleingedrucktes
33. Seite 3317.05.2014 www.consol.de
ConSol* Software GmbH
Franziskanerstraße 38
D-81669 München
Tel: +49-89-45841-100
Fax: +49-89-45841-111
gerhard.lausser@consol.de
www.consol.de