SlideShare une entreprise Scribd logo
1  sur  30
Télécharger pour lire hors ligne
How to monitor your IBM Connections
environment with Python Scripts, JMeter
and Nagios
Klaus	Bild,	Christian	Güdemann	
WebGate
About	me
• Klaus	Bild	
• Senior	System	Architect	
• @	
• Blog:	http://kbild.ch	
• http://linkedin.com/in/kbild
Agenda
• What	is	Nagios	
• How	to	use	Nagios	with	IBM	Connections	
• What	is	JMeter	and	how	to	use	it	with	IBM	
Connections	
• How	to	combine	Nagios	and	JMeter	
• Python	scripts	for	Monitoring
Agenda
• What	is	Nagios	
• How	to	use	Nagios	with	IBM	Connections	
• What	is	JMeter	and	how	to	use	it	with	IBM	
Connections		
• How	to	combine	Nagios	and	JMeter	
• Python	scripts	for	Monitoring
What	is	Nagios
• Open	source	computer	system	monitoring,	network	
monitoring	and	infrastructure	monitoring	software	
application	
• Initial	Release	1999	
• Actual	Version	4.0.8	-	http://www.nagios.org/	
• GNU	General	Public	License	version	2	
• Commercial	Version	Nagios	XI	
• Icinga	1	(Nagios	fork)	and	Icinga	2	(Core	framework	
replacement	/	Nagios	rewrite)
What	is	Nagios
What	is	Nagios	-	Definitions
Commands	can	be	found	in	…/nagios/etc/objects/commands.cfg



define command {
command_name ncpa_check
command_line $USER1$/check_ncpa.py -H $HOSTADDRESS$ -P 5693 -t $USER2$ -M
$ARG1$
}
Host	
	
use															linux-server	
host_name	wghub01.webgate.biz	
alias													Domino	Server	
address							192.168.45.123	
	
Services	
	
use																																high-prio-services	
service_descrip0on			Check	Domino	service	Win	
hostgroup_name							domino-servers	
check_command								ncpa_check!service/rc_domino/running	
Plugin
Agenda
• What	is	Nagios	
• How	to	use	Nagios	with	IBM	Connections	
• What	is	JMeter	and	how	to	use	it	with	IBM	
Connections	
• How	to	combine	Nagios	and	JMeter	
• Python	scripts	for	Monitoring
How	to	use	Nagios	with	Connections
• Monitor	Ports	and	Services	(WAS,	DB2,	HTTP)	
• URLs	(HTTP,	Connections	->	returns	always	
status	code	200,	check	for	content	on	page)	
• Check	for	errors	in	logs	(WAS,	HTTP,	TDI,	DB2)	
• Test	JDBC	connections	to	DBs	
Most	of	these	monitors	just	provide	yes/no	info
Nagios	with	Connections-	WAS	Agent	Plugin
• WAS	Agent	Plugin:	https://github.com/yannlambret/websphere-nagios	
• Will	be	installed	on	the	Dmgr	
• Current	features	are:	
• JVM	heap	monitoring	
• Server	thread	pools	monitoring	
• Transactions	monitoring	
• JDBC	datasources	monitoring	
• JMS	connection	factories	monitoring	
• SIB	queues	depth	monitoring	
• HTTP	sessions	monitoring	
• Servlets	service	time	monitoring	
• We	use	pnp4nagios	for	performance	charts
Nagios	with	Connections-	WAS	Agent	Plugin
• All	statistics	will	be	created	by	the	Performance	
Monitoring	Infrastructure	(PMI)	
• Standard	PMI	configuration	will	deliver	all	
needed	statistics
Nagios	with	Connections-	WAS	Agent	Plugin
• WAS	Agent	Plugin	
• These	monitors	can	
inform	you	of	problems	
before	Connections	stops	
working	
• Example	to	get	used	heapsize:

./wasagent.sh	
'hostname=192.168.45.123&

port=8880&jvm=heapUsed,90,95	
• Response:

InfraCluster_server1:	status	OK|jvm-
heapSize=3267MB;;;0;3268	

jvm-heapUsed=944MB;;;0;3268	jvm-
cpu=0%;;;0;100
Proactive	Monitoring
Agenda
• What	is	Nagios	
• How	to	use	Nagios	with	IBM	Connections	
• What	is	JMeter	and	how	to	use	it	with	IBM	
Connections		
• How	to	combine	Nagios	and	JMeter	
• Python	scripts	for	Monitoring
What	is	JMeter
• The	Apache	JMeter™	application	is	open	
source	software,	a	100%	pure	Java	application	
designed	to	load	test	functional	behavior	and	
measure	performance.	It	was	originally	
designed	for	testing	Web	Applications	but	has	
since	expanded	to	other	test	functions.
h"p://jmeter.apache.org/
How	to	use	JMeter	with	Connections
• JMeter	let	you	record	and	playback	all	
Operations	equals	to	the	browser	
• JMeter	should	be	used	to	do	basic	operations	
• JMeter	allows	you	to	do	End	to	End	Testing	
• JMeter	provides	performance	data	as	well
How	to	use	JMeter	with	Connections
• Common	testing	scenarios:	
• Log	on	to	Connections	
• Create/delete	a	Activity,	Wiki…	
• Create	a	Community	and	add	Apps,	delete	
Community
How	to	use	JMeter	with	Connections
• Record	your	test	case	with	JMeter	with	the	
HTTP(S)	Test	Script	Recorder	
• Most	of	the	actions	will	be	done	through	the	
Connections	API:

http://www-10.lotus.com/ldd/lcwiki.nsf/xpAPIViewer.xsp?
lookupName=IBM+Connections+5.0+API+Documentation	
• Use	variables	for	servers/users/ports
How	to	use	JMeter	with	Connections
• Wiki	Example
How	to	use	JMeter	with	Connections
Agenda
• What	is	Nagios	
• How	to	use	Nagios	with	IBM	Connections	
• What	is	JMeter	
• How	to	use	JMeter	with	IBM	Connections	
• How	to	combine	Nagios	and	JMeter	
• Python	scripts	for	Monitoring
How	to	combine	Nagios	and	JMeter
• There	are	different	Plugins	for	Nagios	available

https://github.com/gmykhailiuta/nagios_jmeter_check	
• Install	JMeter	on	your	Nagios	Server	
• Test	the	JMeter	plan	from	the	command	line	
and	inspect	the	result	file

D:apache-jmeter-2.13binjmeter	-t	C:JMeterCreateWiki.jmx	

-Jserver=connections.demo.ch	-Jport=443	-Juser=kbi	

-Jpassword=IBMConnect14	-Jwiki_title=Soccnx	
• Use	the	JMeter	plugin	with	variables
Things	to	consider
• Connections	always	returns	status	code	200	
during	login,	even	if	a	wrong	password	is	used

->	check	Response	Header	for	“X-LConn-Auth:	true”	
• The	user	should	have	no	“relation	ships”	to	any	
other	users	
• You	are	creating	and	manipulating	data	on	the	
live	system!	
• Updates	can	let	your	plan	fail!
Agenda
• What	is	Nagios	
• How	to	use	Nagios	with	IBM	Connections	
• What	is	JMeter	
• How	to	use	JMeter	with	IBM	Connections	
• How	to	combine	Nagios	and	JMeter	
• Python	scripts	for	Monitoring
Python	scripts	for	Monitoring
• Nagios	always	needs	following	Plugin	return	
codes:	
• 0	(OK)	
• 1	(Warning)	
• 2	(Critical)	
• 3	Unknown	
• Description	(optional)	
• Performance	data	(optional)
Python	scripts	for	Monitoring
• Examples:	
• Date	of	Connections	Search	Index	
• Ownerless	IBM	Connections	Communities	
• Inactive	Communities
Date	of	Connections	Search	Index
#!/usr/bin/env	python	
import	sys,	argparse,	urllib2,	cookielib,	urllib,	datetime	from	bs4	import	BeautifulSoup	
parser	=	argparse.ArgumentParser(description='This	script	gets	the	arguments')	
parser.add_argument('-H','--conn_host',	help='Connections	Domain',required=True)	
parser.add_argument('-w','--warning',help='Warning	value	in	hours',	required=True)	
parser.add_argument('-c','--critical',help='Critical	value	in	hours',	required=True)	
parser.add_argument('-u','--user',help='User	',	required=True)	
parser.add_argument('-p','--pw',help='Password	',	required=True)	
args	=	parser.parse_args()	
password_mgr	=	urllib2.HTTPPasswordMgrWithDefaultRealm()	
top_level_url	=	"http://"	+	args.conn_host	
password_mgr.add_password(None,	top_level_url,	args.user,	args.pw)	
handler	=	urllib2.HTTPBasicAuthHandler(password_mgr)	
opener	=	urllib2.build_opener(urllib2.HTTPHandler,	handler)

soup	=	BeautifulSoup(opener.open(‘https://'	+	args.conn_host	+	'/search/atom/mysearch?
scope=&query=test_something_weird&page=1&pageSize=10&format=light').read().strip(),	"lxml")

search_date	=	datetime.datetime.strptime(soup.updated.string[:-10],	"%Y-%m-%dT%H:%M:%S"	)
Date	of	Connections	Search	Index
if	(datetime.datetime.now()	-	datetime.timedelta(hours=int(args.critical))	>	search_date):	
				print("Status	Critical	-	Search	Index	older	than	"	+	args.critical	+	"	hours	-	Search	Index	date	"	+	
str(search_date))	
				sys.exit(1)

elif	(datetime.datetime.now()	-	datetime.timedelta(hours=int(args.warning))	>	search_date):	
				print("Status	Warning	-	Search	Index	older	than	"	+	args.warning	+	"	hours	-	Search	Index	date	"	+	
str(search_date))	
				sys.exit(2)

else:	
				print("Status	OK	-	Search	Index	date	"	+	str(search_date))	
				sys.exit(0)
Further	Material
• http://kbild.ch	
• http://www.slideshare.net/kbild/the-best-
things-in-life-are-free-wie-sie-ihre-ibm-
conneceons-umgebung-kostenlos-mit-jmeter-
und-nagios-uberwachen-konnen
PLATINUM	&	CHAMPAGNE	SPONSORS
GOLD	SPONSORS
SILVER	SPONSORS
BRONZE	SPONSORS

Contenu connexe

Tendances

Beginner walkthrough to git and github
Beginner walkthrough to git and githubBeginner walkthrough to git and github
Beginner walkthrough to git and github
Mahmoud Said
 
Enterprise git
Enterprise gitEnterprise git
Enterprise git
Pedro Melo
 

Tendances (20)

Git and Github workshop
Git and Github workshopGit and Github workshop
Git and Github workshop
 
Beginner walkthrough to git and github
Beginner walkthrough to git and githubBeginner walkthrough to git and github
Beginner walkthrough to git and github
 
BitBucket presentation
BitBucket presentationBitBucket presentation
BitBucket presentation
 
Enterprise git
Enterprise gitEnterprise git
Enterprise git
 
Gitt and Git-flow
Gitt and Git-flowGitt and Git-flow
Gitt and Git-flow
 
Dev, Staging & Production Workflow with Gitify (at MODXpo 2015 in Munich)
Dev, Staging & Production Workflow with Gitify (at MODXpo 2015 in Munich)Dev, Staging & Production Workflow with Gitify (at MODXpo 2015 in Munich)
Dev, Staging & Production Workflow with Gitify (at MODXpo 2015 in Munich)
 
Solving the Workflow (or, how MODX.today is being built with git and Gitify)
Solving the Workflow (or, how MODX.today is being built with git and Gitify)Solving the Workflow (or, how MODX.today is being built with git and Gitify)
Solving the Workflow (or, how MODX.today is being built with git and Gitify)
 
Introduction to git administration
Introduction to git administrationIntroduction to git administration
Introduction to git administration
 
Gerrit is Getting Native with RPM, Deb and Docker
Gerrit is Getting Native with RPM, Deb and DockerGerrit is Getting Native with RPM, Deb and Docker
Gerrit is Getting Native with RPM, Deb and Docker
 
Git SCM
Git SCMGit SCM
Git SCM
 
Git and GitHub
Git and GitHubGit and GitHub
Git and GitHub
 
Solving the Workflow - Building MODX.today with Gitify (2015-05-21, Alkmaar)
Solving the Workflow - Building MODX.today with Gitify (2015-05-21, Alkmaar)Solving the Workflow - Building MODX.today with Gitify (2015-05-21, Alkmaar)
Solving the Workflow - Building MODX.today with Gitify (2015-05-21, Alkmaar)
 
Github Case Study By Amil Ali
Github Case Study By Amil AliGithub Case Study By Amil Ali
Github Case Study By Amil Ali
 
Github
GithubGithub
Github
 
How Git and Gerrit make you more productive
How Git and Gerrit make you more productiveHow Git and Gerrit make you more productive
How Git and Gerrit make you more productive
 
Intro to Git & GitHub
Intro to Git & GitHubIntro to Git & GitHub
Intro to Git & GitHub
 
Git para novatos
Git para novatosGit para novatos
Git para novatos
 
AtlasCamp 2015: Bitbucket: Building kick-ass tools for 2.5M developers
AtlasCamp 2015:  Bitbucket: Building kick-ass tools for 2.5M developersAtlasCamp 2015:  Bitbucket: Building kick-ass tools for 2.5M developers
AtlasCamp 2015: Bitbucket: Building kick-ass tools for 2.5M developers
 
沒有 GUI 的 Git
沒有 GUI 的 Git沒有 GUI 的 Git
沒有 GUI 的 Git
 
Git, GitHub and Open Source
Git, GitHub and Open SourceGit, GitHub and Open Source
Git, GitHub and Open Source
 

Similaire à Ibm connections monitoring with nagios

Git Tutorial A Comprehensive Guide for Beginners.pdf
Git Tutorial A Comprehensive Guide for Beginners.pdfGit Tutorial A Comprehensive Guide for Beginners.pdf
Git Tutorial A Comprehensive Guide for Beginners.pdf
uzair
 
Understanding the GitOps Workflow and CICD Pipeline - What It Is, Why It Matt...
Understanding the GitOps Workflow and CICD Pipeline - What It Is, Why It Matt...Understanding the GitOps Workflow and CICD Pipeline - What It Is, Why It Matt...
Understanding the GitOps Workflow and CICD Pipeline - What It Is, Why It Matt...
Gibran Badrulzaman
 

Similaire à Ibm connections monitoring with nagios (20)

How to monitor your IBM Connections environment with Python Scripts, JMeter a...
How to monitor your IBM Connections environment with Python Scripts, JMeter a...How to monitor your IBM Connections environment with Python Scripts, JMeter a...
How to monitor your IBM Connections environment with Python Scripts, JMeter a...
 
Manage Org Changes Using the Force.com Migration Tool and Git
Manage Org Changes Using the Force.com Migration Tool and GitManage Org Changes Using the Force.com Migration Tool and Git
Manage Org Changes Using the Force.com Migration Tool and Git
 
You're doing it wrong! Git it right!
You're doing it wrong! Git it right!You're doing it wrong! Git it right!
You're doing it wrong! Git it right!
 
Code review and security audit in private cloud - Arief Karfianto
Code review and security audit in private cloud - Arief KarfiantoCode review and security audit in private cloud - Arief Karfianto
Code review and security audit in private cloud - Arief Karfianto
 
Introduction to Git for Network Engineers (Lab Guide)
Introduction to Git for Network Engineers (Lab Guide)Introduction to Git for Network Engineers (Lab Guide)
Introduction to Git for Network Engineers (Lab Guide)
 
What is version control software and why do you need it?
What is version control software and why do you need it?What is version control software and why do you need it?
What is version control software and why do you need it?
 
Webinar: End to End Security & Operations with Chainguard and Weave GitOps
Webinar: End to End Security & Operations with Chainguard and Weave GitOpsWebinar: End to End Security & Operations with Chainguard and Weave GitOps
Webinar: End to End Security & Operations with Chainguard and Weave GitOps
 
Fundamentals of Git
Fundamentals of GitFundamentals of Git
Fundamentals of Git
 
Git
GitGit
Git
 
Open source
Open sourceOpen source
Open source
 
Gitlab Commit: How Containerized GitLab CI Pipelines Can Help You Streamline ...
Gitlab Commit: How Containerized GitLab CI Pipelines Can Help You Streamline ...Gitlab Commit: How Containerized GitLab CI Pipelines Can Help You Streamline ...
Gitlab Commit: How Containerized GitLab CI Pipelines Can Help You Streamline ...
 
Enhance Your Kubernetes CI/CD Pipelines With GitLab & Open Source
Enhance Your Kubernetes CI/CD Pipelines With GitLab & Open SourceEnhance Your Kubernetes CI/CD Pipelines With GitLab & Open Source
Enhance Your Kubernetes CI/CD Pipelines With GitLab & Open Source
 
Git Tutorial A Comprehensive Guide for Beginners.pdf
Git Tutorial A Comprehensive Guide for Beginners.pdfGit Tutorial A Comprehensive Guide for Beginners.pdf
Git Tutorial A Comprehensive Guide for Beginners.pdf
 
HKG15-407: EME implementation in Chromium: Linaro Clear Key
HKG15-407: EME implementation in Chromium: Linaro Clear Key HKG15-407: EME implementation in Chromium: Linaro Clear Key
HKG15-407: EME implementation in Chromium: Linaro Clear Key
 
Android Things Internals
Android Things InternalsAndroid Things Internals
Android Things Internals
 
finall_(1).pptx
finall_(1).pptxfinall_(1).pptx
finall_(1).pptx
 
Android Things: Android for IoT
Android Things: Android for IoTAndroid Things: Android for IoT
Android Things: Android for IoT
 
Que nos espera a los ALM Dudes para el 2013?
Que nos espera a los ALM Dudes para el 2013?Que nos espera a los ALM Dudes para el 2013?
Que nos espera a los ALM Dudes para el 2013?
 
Understanding the GitOps Workflow and CICD Pipeline - What It Is, Why It Matt...
Understanding the GitOps Workflow and CICD Pipeline - What It Is, Why It Matt...Understanding the GitOps Workflow and CICD Pipeline - What It Is, Why It Matt...
Understanding the GitOps Workflow and CICD Pipeline - What It Is, Why It Matt...
 
Programming Sessions KU Leuven - Session 01
Programming Sessions KU Leuven - Session 01Programming Sessions KU Leuven - Session 01
Programming Sessions KU Leuven - Session 01
 

Plus de LetsConnect

Oh $h@# - How to deal with emotional outbursts and hate in social situations
Oh $h@# - How to deal with emotional outbursts and hate in social situationsOh $h@# - How to deal with emotional outbursts and hate in social situations
Oh $h@# - How to deal with emotional outbursts and hate in social situations
LetsConnect
 
It is not About Connections vs Office 365 - You can have the best of the both...
It is not About Connections vs Office 365 - You can have the best of the both...It is not About Connections vs Office 365 - You can have the best of the both...
It is not About Connections vs Office 365 - You can have the best of the both...
LetsConnect
 
IBM Collaboration Framework in action: Customer success stories
IBM Collaboration Framework in action: Customer success storiesIBM Collaboration Framework in action: Customer success stories
IBM Collaboration Framework in action: Customer success stories
LetsConnect
 
New Ways to Deliver Business Outcomes with INtelligent Workstream Collaboration
New Ways to Deliver Business Outcomes with INtelligent Workstream CollaborationNew Ways to Deliver Business Outcomes with INtelligent Workstream Collaboration
New Ways to Deliver Business Outcomes with INtelligent Workstream Collaboration
LetsConnect
 

Plus de LetsConnect (20)

Installing Component Pack 6.0.0.6
Installing Component Pack 6.0.0.6Installing Component Pack 6.0.0.6
Installing Component Pack 6.0.0.6
 
Oh $h@# - How to deal with emotional outbursts and hate in social situations
Oh $h@# - How to deal with emotional outbursts and hate in social situationsOh $h@# - How to deal with emotional outbursts and hate in social situations
Oh $h@# - How to deal with emotional outbursts and hate in social situations
 
It is not About Connections vs Office 365 - You can have the best of the both...
It is not About Connections vs Office 365 - You can have the best of the both...It is not About Connections vs Office 365 - You can have the best of the both...
It is not About Connections vs Office 365 - You can have the best of the both...
 
Using ibm connections to enhance university courses
Using ibm connections to enhance university coursesUsing ibm connections to enhance university courses
Using ibm connections to enhance university courses
 
IBM Connections 6 Component Pack
IBM Connections 6 Component PackIBM Connections 6 Component Pack
IBM Connections 6 Component Pack
 
IBM Connections 6.0 CR3 New Features
IBM Connections 6.0 CR3 New FeaturesIBM Connections 6.0 CR3 New Features
IBM Connections 6.0 CR3 New Features
 
10 years of IBM Connections
10 years of IBM Connections10 years of IBM Connections
10 years of IBM Connections
 
IBM Collaboration Framework in action: Customer success stories
IBM Collaboration Framework in action: Customer success storiesIBM Collaboration Framework in action: Customer success stories
IBM Collaboration Framework in action: Customer success stories
 
Design for the Digital Workspace
Design for the Digital WorkspaceDesign for the Digital Workspace
Design for the Digital Workspace
 
New Ways to Deliver Business Outcomes with INtelligent Workstream Collaboration
New Ways to Deliver Business Outcomes with INtelligent Workstream CollaborationNew Ways to Deliver Business Outcomes with INtelligent Workstream Collaboration
New Ways to Deliver Business Outcomes with INtelligent Workstream Collaboration
 
Power up your Salesforce Opportunities by using IBM Watson Workspace as your ...
Power up your Salesforce Opportunities by using IBM Watson Workspace as your ...Power up your Salesforce Opportunities by using IBM Watson Workspace as your ...
Power up your Salesforce Opportunities by using IBM Watson Workspace as your ...
 
There is nothing more practical than a good theory
There is nothing more practical than a good theoryThere is nothing more practical than a good theory
There is nothing more practical than a good theory
 
Kubernetes Basics for Connections Admins
Kubernetes Basics for Connections AdminsKubernetes Basics for Connections Admins
Kubernetes Basics for Connections Admins
 
Intelligent Collaboration driving Digital Transformation
Intelligent Collaboration driving Digital TransformationIntelligent Collaboration driving Digital Transformation
Intelligent Collaboration driving Digital Transformation
 
Developing IBM Connections Community Apps using Domino
Developing IBM Connections Community Apps using DominoDeveloping IBM Connections Community Apps using Domino
Developing IBM Connections Community Apps using Domino
 
IBM Connections - Have it YOUR Way!
IBM Connections - Have it YOUR Way!IBM Connections - Have it YOUR Way!
IBM Connections - Have it YOUR Way!
 
You Get What You Give
You Get What You GiveYou Get What You Give
You Get What You Give
 
Building Custom ibm Watson Workspace Templates to make you and your team more...
Building Custom ibm Watson Workspace Templates to make you and your team more...Building Custom ibm Watson Workspace Templates to make you and your team more...
Building Custom ibm Watson Workspace Templates to make you and your team more...
 
ICS INtegration with Node-RED and Open Source
ICS INtegration with Node-RED and Open SourceICS INtegration with Node-RED and Open Source
ICS INtegration with Node-RED and Open Source
 
Communities as the fundament of social learning
Communities as the fundament of social learningCommunities as the fundament of social learning
Communities as the fundament of social learning
 

Dernier

CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
 

Dernier (20)

🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 

Ibm connections monitoring with nagios