SlideShare a Scribd company logo
Functionality, security and
performance monitoring
sanjay@astiostech.com |Microsoft MVP | ELITE M’sia
Topics
• What is monitoring
• The need for monitoring
• Options available out there
• Core components of a typical website
• What to monitor?
• Inter-networking
• Physical
• OS
• Backend
• Frontend
• An introduction to Nagios - Framework Monitoring
• Q&A
What is monitoring?
Wiki:
Network monitoring is the use of a system that constantly monitors a computer network for
slow or failing components and that notifies the network administrator (via email, SMS or
other alarms) in case of outages. It is part of network management.
Ping – my first monitoring tool..
Monitoring is
an art, it’s an
orchestration
for visibility
Why monitor?
• Commercial impact
• Personal impact
• Organizational and establishment impacts
If’s there aren’t any problems, just wait..
If your digital assets are valuable, your
monitoring tool will help sustain that
Why? Some, of the many many reasons..
• Measure performance, monitor security and assure
functionality
• Slowdowns make search engines to not like you
anymore
• Problems will make customers cringe
• Security breaches can hurt credibility
• Plan wisely, save money
• Service levels
• Compliance
http://backlinko.com/search-engine-ranking
The application and monitoring conundrum
Your Site
Your Monitoring
If users complain and if you don’t know
YOU NEED MONITORING
Questions to ask…
• Do I know what’s going on with my site(s)?
• Do I know what is the experience of my consumers on my site are like?
• Do I know if my resources are sufficient?
• Is there any room for improvement?
• Am I sufficiently informed on issues?
• Do I comply with industry standards?
Smart admins automate as much..
Smart developers get smart admins to help
them automate as much..
Options available out there
What to use?
Monitoring software
• Virtually hundreds.
• Some commercial, some free, some free and open source. Some on cloud
and some hybrid and some on premises.
• Examples of Open Source Monitoring Tools
• Nagios
• Cacti
• Icinga
• Opsview
• OpenNMS
• Op5
General guidelines when choosing
• Familiarity
• Functionality
• Flexibility
• Cost
• Complexity/Completeness
• Support (and roadmap)
What to monitor?
With special focus on Joomla and its ecosystem
The drawing board – Relative OSI model
The drawing board– A typical Joomla Site
Inter-
Networking
Physical OS Backend Frontend
The drawing board - Supporting Actors
• Application load balancers
• Security solutions
• Cipher off loaders
• Clustering
• Caching technologies
• Custom app add-ons
• Others…
Each one of those components, can and
will affect your site.
Thus, every one of those should be
monitored.
What to monitor
General connectivity
• Routes
• DNS
• Local vs Geographical reachability
• Edge devices
• Firewalls
• IPS/IDS
• Routers
• Switches
• Load balancers
Inter-networking
• ICMP Ping
• Host up or down
• Roundtrip time & Latency
• Packet loss
• TCP Ping
• Port specific
• UDP Ping
• Send with / expected reply
DNS – The building blocks of the internet
• DNS Resolution
• Correctness
• Speed
• Domain expiry
• Rogue domains
proliferation
Firewalls
• Thousands of logs? Are we reading
them? Well we should!
• What’s inside those logs?
• Can we form a pattern to be
preemptive rather than reactive?
• Is the firewall the bottleneck?
• Is the firewall overworked?
What to monitor
• Physical
• CPU
• Memory
• Disk
• Temperature
• Hardware modules
• RAID
• Fans
• Power Unit
• Power
Server (s) capacity
What to monitor – OS
• Operating System (OS)
• Updates
• Open files
• OS messages
• Interface Bandwidth
• Attempted/Unauthorized access
• Rogue apps/Trojans/Rootkits
• File accessibility
• File configuration changes
• Check for ports/processes
• Check for services
• Check for job completions/backup completions
• Check HA/Replication
• Date and Time
Rootkit
What to monitor - Backend
• Backend
• PHP engine (Apache/IIS/NGINX)
• Databases (PostgreSQL/MySQL/MSSQL)
• SSL engine (mods)
• Data replication
• HA and load balancing
• Caching engine
• FTP/SSH/SFTP etc..
• Others
• Email server
• LDAP/Directory
• File share
• Virtualization
• Remote access
• VPNs
PHP/Webserver
• Is the webserver running
• Is the PHP engine running
• Is it running the latest relative version
• Other PHP modules loaded and
working properly
• E.g. suhosin, mod_security
• Worker processes
• Compilation/execution time
• Throughput
• Server crashes
• Requests vs responses
• Error codes/Events
Databases
• Is the database server running
• Queries
• Slow queries
• Rogue queries (injection attempts)
• Check # of processes/queue
• Replication statuses
• Latency of read/write
• Table statues
• Connections to the server
• Threads
• Errors
• Memory and CPU usage
Frontend
• Checking functionality of the PHP scripts
• WebInject
• Checking PHP script data size consistency
• PHP version
• Apdex score
• Events
• Responses
• Defacement
• Periodic & Automatic auditing
• Check Joomla version against yours
• Updates
• Security
• Mods
Frontend reverse check
• An interesting way to have a real life test on your servers
Normal way
Interesting way 
Nagios – Framework
Monitoring
Perhaps the best monitoring tool, I know…and here’s why
Introduction to Nagios
• N.A.G.I.O.S -> Nagios Ain't Gonna Insist On
Sainthood
• Worlds most deployed open source
monitoring solution
• Winner of several awards and recognitions
• Can monitor *anything*, really..!
More on Nagios..
• Nagios is a framework
• Enterprise grade
• Same class as HPOV, Tivoli, etc..
• Supports just about anything you have
• It's open source
• Highly scalable
• Easy to use and customize
• Built around largely successful apps such as MRTG, MySQL,
Apache and surely, Linux
Typical monitoring offerings
• Other monitoring solutions…
• It’s a nice house
• It will only be like that as
designed by the architects
• You can renovate, but cost you
lots of $$$
• You have to always go back to
the developer for help
• If you wish to do more, you
need to buy a new house
Framework?
• With Nagios
• Make the most beautiful house
• You decide how your house
should look like
• Renovate, redesign, rebuild
and customize, no additional
cost!
• Anyone knows to use a LEGO
set, knows how to support
your house
• Need to do more? Don’t need
to buy a new house, just use
the blocks and enjoy…
Why Nagios?
• Building a monitoring solution of what you
need, not what the product can offer
• Unlimited possibilities
• Monitor everything
• No license cost
• No maintenance cost
What Nagios can do?
• Again, quite a bit, specifically…
• Hardware
• Software
• Event logs
• Any logs
• Clustering support
• Through WMI
• Through scripting (VB, PowerShell, cmd.exe)
Plugins are at
the heart of
Nagios’s success
Plugins: Nagios is has the largest repository of
plugins in the planet
Over 5000 and counting
Customizing – Creating your own plugin
• Simple logic to do so
• If something = some value
then set OK
else
then set WARNING
• Exit codes tells Nagios to set OK, warning or critical. So if I exit
0=OK, exit 1=warning, exit 2=critical
Just about any system..
Response: If <event>, then, do this, that…
Something
went wrong
Send alerts
Remedy
and more..
The B list of stuff to monitor
• File and print server availability. Fake a file save operation and see if that worked/or not..
• Check if clusters are still “clustering”
• Scan network for open ports
• Scan if a log has been compromised. Or, scan logs for a particular keyword
• Check if the last backup was successful
• Check licenses on a license server (e.g. lm-manager)
• Check if servers running on UPS or city power
• Check any log files
• Run shell codes to gather informaton
• Unix shell, MS Powershell
And finally..
• Environmental devices
• Other Monitoring Tools 
Thank you | Q&A
Copyright 2016 © Astiostech Sdn Bhd. For informational purposes only. No warranties of any kind are made and you have to verify
all information before using it. You can re-use this presentation as long as you read, agree, and follow the guidelines described in
the “Comments” field in File/Properties or on our website.
Experts in Open Source Network Monitoring | VoIP | Cloud Telephony | Security | CMDB

More Related Content

What's hot (20)

PDF
NSA - No thanks - Build your own cloud with OpenStack and Cloud Foundry | any...
anynines GmbH
 
PDF
Secure JAX-RS
Payara
 
PPTX
Icinga Camp Berlin 2017 - Icinga Web 2 - How to Write Modules
Icinga
 
PDF
Journey to a multi-tenant e commerce solution in the cloud with Kubernetes - ...
Vlad Stanescu
 
PDF
Gradual migration to MicroProfile
Rudy De Busscher
 
PPTX
How to Build Highly Available Shared Storage on Microsoft Azure
Buurst
 
PDF
Cloud, Security and opensource 2012-12-28 at SSU
LINE株式会社
 
PPTX
Introduction to Zabbix - Company, Product, Services and Use Cases
Zabbix
 
PPTX
QCon New York 2014 - Scalable, Reliable Analytics Infrastructure at KIXEYE
Randy Shoup
 
PDF
Configuration Manager vNext - What to expect
Tim De Keukelaere
 
PDF
The Fabric of the Future
UniFabric
 
PDF
Cloud stack for_beginners
Radhika Puthiyetath
 
PPTX
DevOps by examples @ devopsheroes 2016
Giulio Vian
 
PPTX
The Art and Zen of Managing Nagios With Puppet
Mike Merideth
 
PPT
Roll your own FOSS cloud hosting
Russell Searle
 
PDF
Monitor Micro-service with MicroProfile metrics
Rudy De Busscher
 
PDF
OPEN'17_2_Customer Experience_Essent
Kangaroot
 
PPTX
BizBook365 : A microservice approach
Foyzul Karim
 
PDF
Bitnami Bootcamp. OpenStack
Alberto Molina Coballes
 
PDF
Drupal 8 introduction
Aditya Ghan
 
NSA - No thanks - Build your own cloud with OpenStack and Cloud Foundry | any...
anynines GmbH
 
Secure JAX-RS
Payara
 
Icinga Camp Berlin 2017 - Icinga Web 2 - How to Write Modules
Icinga
 
Journey to a multi-tenant e commerce solution in the cloud with Kubernetes - ...
Vlad Stanescu
 
Gradual migration to MicroProfile
Rudy De Busscher
 
How to Build Highly Available Shared Storage on Microsoft Azure
Buurst
 
Cloud, Security and opensource 2012-12-28 at SSU
LINE株式会社
 
Introduction to Zabbix - Company, Product, Services and Use Cases
Zabbix
 
QCon New York 2014 - Scalable, Reliable Analytics Infrastructure at KIXEYE
Randy Shoup
 
Configuration Manager vNext - What to expect
Tim De Keukelaere
 
The Fabric of the Future
UniFabric
 
Cloud stack for_beginners
Radhika Puthiyetath
 
DevOps by examples @ devopsheroes 2016
Giulio Vian
 
The Art and Zen of Managing Nagios With Puppet
Mike Merideth
 
Roll your own FOSS cloud hosting
Russell Searle
 
Monitor Micro-service with MicroProfile metrics
Rudy De Busscher
 
OPEN'17_2_Customer Experience_Essent
Kangaroot
 
BizBook365 : A microservice approach
Foyzul Karim
 
Bitnami Bootcamp. OpenStack
Alberto Molina Coballes
 
Drupal 8 introduction
Aditya Ghan
 

Similar to Functionality, security and performance monitoring of web assets (e.g. Joomla, Wordpress,built from scratch) (20)

PDF
Proactive monitoring tools or services - Open Source
B.A.
 
PDF
Handout: 'Open Source Tools & Resources'
BDPA Education and Technology Foundation
 
PDF
Multi Layer Monitoring V1
Lahav Savir
 
ODP
Nagios Conference 2011 - Ethan Galstad - Keynote Presentation
Nagios
 
PDF
Lesson_08_Continuous_Monitoring.pdf
Minh Quân Đoàn
 
PPTX
What does "monitoring" mean? (FOSDEM 2017)
Brian Brazil
 
ODP
Monitoring shootout loadays
tomdc
 
ODP
Open Source Monitoring Tools Shootout
tomdc
 
PDF
Nagios 3
rajni_kant
 
PDF
Have you been stalking your servers?
Martin Marji Cermak
 
PPT
Nagios Conference 2012 - Nate Broderick - Bringing Nagios XI Into Your Business
Nagios
 
PDF
Open source monitoring systems
Forthscale
 
PDF
Have you been stalking your servers?
morpht
 
PPTX
Nagios Conference 2011 - Jeff Sly - Case Study Nagios @ Nu Skin
Nagios
 
PPTX
Icinga camp ams 2016 icinga2
Assaf Flatto
 
PPTX
Icinga Camp Amsterdam - Monitoring – When to start
Icinga
 
ODP
opensource Monitoring Tool , an overview
Kris Buytaert
 
ODP
Monitoring at/with SUSE 2015
Lars Vogdt
 
PDF
How to Build a Compute Cluster
Ramsay Key
 
ODP
Monitoring - When To start (or Metrics led development)
Assaf Flatto
 
Proactive monitoring tools or services - Open Source
B.A.
 
Handout: 'Open Source Tools & Resources'
BDPA Education and Technology Foundation
 
Multi Layer Monitoring V1
Lahav Savir
 
Nagios Conference 2011 - Ethan Galstad - Keynote Presentation
Nagios
 
Lesson_08_Continuous_Monitoring.pdf
Minh Quân Đoàn
 
What does "monitoring" mean? (FOSDEM 2017)
Brian Brazil
 
Monitoring shootout loadays
tomdc
 
Open Source Monitoring Tools Shootout
tomdc
 
Nagios 3
rajni_kant
 
Have you been stalking your servers?
Martin Marji Cermak
 
Nagios Conference 2012 - Nate Broderick - Bringing Nagios XI Into Your Business
Nagios
 
Open source monitoring systems
Forthscale
 
Have you been stalking your servers?
morpht
 
Nagios Conference 2011 - Jeff Sly - Case Study Nagios @ Nu Skin
Nagios
 
Icinga camp ams 2016 icinga2
Assaf Flatto
 
Icinga Camp Amsterdam - Monitoring – When to start
Icinga
 
opensource Monitoring Tool , an overview
Kris Buytaert
 
Monitoring at/with SUSE 2015
Lars Vogdt
 
How to Build a Compute Cluster
Ramsay Key
 
Monitoring - When To start (or Metrics led development)
Assaf Flatto
 
Ad

More from Sanjay Willie (10)

PPTX
Mastering ChatGPT & LLMs for Practical Applications: Tips, Tricks, and Use Cases
Sanjay Willie
 
PPTX
Exploring ChatGPT Prompt Hacks To Maximally Optimise Your Queries
Sanjay Willie
 
PPTX
ChatGPT For Business Use
Sanjay Willie
 
PPTX
WordPress CLI in-depth
Sanjay Willie
 
PDF
The Role of Governments In Sustaining The 4th Industrial Revolution
Sanjay Willie
 
PPTX
Enhancing Contact Centers Through Open Source Digital Workplace Solutions
Sanjay Willie
 
PPTX
Open Source Driving Digital Workplace Collaboration
Sanjay Willie
 
PPTX
Build HA Asterisk on Microsoft Azure using DRBD/Heartbeat
Sanjay Willie
 
PPTX
High Availability Asterisk and FreePBX on Microsoft Azure
Sanjay Willie
 
PPTX
WebRTC & Asterisk 11
Sanjay Willie
 
Mastering ChatGPT & LLMs for Practical Applications: Tips, Tricks, and Use Cases
Sanjay Willie
 
Exploring ChatGPT Prompt Hacks To Maximally Optimise Your Queries
Sanjay Willie
 
ChatGPT For Business Use
Sanjay Willie
 
WordPress CLI in-depth
Sanjay Willie
 
The Role of Governments In Sustaining The 4th Industrial Revolution
Sanjay Willie
 
Enhancing Contact Centers Through Open Source Digital Workplace Solutions
Sanjay Willie
 
Open Source Driving Digital Workplace Collaboration
Sanjay Willie
 
Build HA Asterisk on Microsoft Azure using DRBD/Heartbeat
Sanjay Willie
 
High Availability Asterisk and FreePBX on Microsoft Azure
Sanjay Willie
 
WebRTC & Asterisk 11
Sanjay Willie
 
Ad

Recently uploaded (20)

PDF
The 5 Reasons for IT Maintenance - Arna Softech
Arna Softech
 
PDF
SAP Firmaya İade ABAB Kodları - ABAB ile yazılmıl hazır kod örneği
Salih Küçük
 
PDF
Top Agile Project Management Tools for Teams in 2025
Orangescrum
 
PDF
Adobe Premiere Pro Crack / Full Version / Free Download
hashhshs786
 
PPTX
Help for Correlations in IBM SPSS Statistics.pptx
Version 1 Analytics
 
PDF
AI + DevOps = Smart Automation with devseccops.ai.pdf
Devseccops.ai
 
PDF
Odoo CRM vs Zoho CRM: Honest Comparison 2025
Odiware Technologies Private Limited
 
PPTX
Milwaukee Marketo User Group - Summer Road Trip: Mapping and Personalizing Yo...
bbedford2
 
PDF
Automate Cybersecurity Tasks with Python
VICTOR MAESTRE RAMIREZ
 
PPTX
Homogeneity of Variance Test Options IBM SPSS Statistics Version 31.pptx
Version 1 Analytics
 
PPTX
Foundations of Marketo Engage - Powering Campaigns with Marketo Personalization
bbedford2
 
PPTX
AEM User Group: India Chapter Kickoff Meeting
jennaf3
 
PDF
IDM Crack with Internet Download Manager 6.42 Build 43 with Patch Latest 2025
bashirkhan333g
 
PPTX
Agentic Automation Journey Session 1/5: Context Grounding and Autopilot for E...
klpathrudu
 
PDF
Build It, Buy It, or Already Got It? Make Smarter Martech Decisions
bbedford2
 
PDF
[Solution] Why Choose the VeryPDF DRM Protector Custom-Built Solution for You...
Lingwen1998
 
PDF
Digger Solo: Semantic search and maps for your local files
seanpedersen96
 
PDF
SciPy 2025 - Packaging a Scientific Python Project
Henry Schreiner
 
PDF
NEW-Viral>Wondershare Filmora 14.5.18.12900 Crack Free
sherryg1122g
 
PDF
4K Video Downloader Plus Pro Crack for MacOS New Download 2025
bashirkhan333g
 
The 5 Reasons for IT Maintenance - Arna Softech
Arna Softech
 
SAP Firmaya İade ABAB Kodları - ABAB ile yazılmıl hazır kod örneği
Salih Küçük
 
Top Agile Project Management Tools for Teams in 2025
Orangescrum
 
Adobe Premiere Pro Crack / Full Version / Free Download
hashhshs786
 
Help for Correlations in IBM SPSS Statistics.pptx
Version 1 Analytics
 
AI + DevOps = Smart Automation with devseccops.ai.pdf
Devseccops.ai
 
Odoo CRM vs Zoho CRM: Honest Comparison 2025
Odiware Technologies Private Limited
 
Milwaukee Marketo User Group - Summer Road Trip: Mapping and Personalizing Yo...
bbedford2
 
Automate Cybersecurity Tasks with Python
VICTOR MAESTRE RAMIREZ
 
Homogeneity of Variance Test Options IBM SPSS Statistics Version 31.pptx
Version 1 Analytics
 
Foundations of Marketo Engage - Powering Campaigns with Marketo Personalization
bbedford2
 
AEM User Group: India Chapter Kickoff Meeting
jennaf3
 
IDM Crack with Internet Download Manager 6.42 Build 43 with Patch Latest 2025
bashirkhan333g
 
Agentic Automation Journey Session 1/5: Context Grounding and Autopilot for E...
klpathrudu
 
Build It, Buy It, or Already Got It? Make Smarter Martech Decisions
bbedford2
 
[Solution] Why Choose the VeryPDF DRM Protector Custom-Built Solution for You...
Lingwen1998
 
Digger Solo: Semantic search and maps for your local files
seanpedersen96
 
SciPy 2025 - Packaging a Scientific Python Project
Henry Schreiner
 
NEW-Viral>Wondershare Filmora 14.5.18.12900 Crack Free
sherryg1122g
 
4K Video Downloader Plus Pro Crack for MacOS New Download 2025
bashirkhan333g
 

Functionality, security and performance monitoring of web assets (e.g. Joomla, Wordpress,built from scratch)

  • 1. Functionality, security and performance monitoring [email protected] |Microsoft MVP | ELITE M’sia
  • 2. Topics • What is monitoring • The need for monitoring • Options available out there • Core components of a typical website • What to monitor? • Inter-networking • Physical • OS • Backend • Frontend • An introduction to Nagios - Framework Monitoring • Q&A
  • 3. What is monitoring? Wiki: Network monitoring is the use of a system that constantly monitors a computer network for slow or failing components and that notifies the network administrator (via email, SMS or other alarms) in case of outages. It is part of network management.
  • 4. Ping – my first monitoring tool..
  • 5. Monitoring is an art, it’s an orchestration for visibility
  • 6. Why monitor? • Commercial impact • Personal impact • Organizational and establishment impacts
  • 7. If’s there aren’t any problems, just wait..
  • 8. If your digital assets are valuable, your monitoring tool will help sustain that
  • 9. Why? Some, of the many many reasons.. • Measure performance, monitor security and assure functionality • Slowdowns make search engines to not like you anymore • Problems will make customers cringe • Security breaches can hurt credibility • Plan wisely, save money • Service levels • Compliance http://backlinko.com/search-engine-ranking
  • 10. The application and monitoring conundrum Your Site Your Monitoring
  • 11. If users complain and if you don’t know YOU NEED MONITORING
  • 12. Questions to ask… • Do I know what’s going on with my site(s)? • Do I know what is the experience of my consumers on my site are like? • Do I know if my resources are sufficient? • Is there any room for improvement? • Am I sufficiently informed on issues? • Do I comply with industry standards?
  • 13. Smart admins automate as much.. Smart developers get smart admins to help them automate as much..
  • 14. Options available out there What to use?
  • 15. Monitoring software • Virtually hundreds. • Some commercial, some free, some free and open source. Some on cloud and some hybrid and some on premises. • Examples of Open Source Monitoring Tools • Nagios • Cacti • Icinga • Opsview • OpenNMS • Op5
  • 16. General guidelines when choosing • Familiarity • Functionality • Flexibility • Cost • Complexity/Completeness • Support (and roadmap)
  • 17. What to monitor? With special focus on Joomla and its ecosystem
  • 18. The drawing board – Relative OSI model
  • 19. The drawing board– A typical Joomla Site Inter- Networking Physical OS Backend Frontend
  • 20. The drawing board - Supporting Actors • Application load balancers • Security solutions • Cipher off loaders • Clustering • Caching technologies • Custom app add-ons • Others…
  • 21. Each one of those components, can and will affect your site. Thus, every one of those should be monitored.
  • 22. What to monitor General connectivity • Routes • DNS • Local vs Geographical reachability • Edge devices • Firewalls • IPS/IDS • Routers • Switches • Load balancers
  • 23. Inter-networking • ICMP Ping • Host up or down • Roundtrip time & Latency • Packet loss • TCP Ping • Port specific • UDP Ping • Send with / expected reply
  • 24. DNS – The building blocks of the internet • DNS Resolution • Correctness • Speed • Domain expiry • Rogue domains proliferation
  • 25. Firewalls • Thousands of logs? Are we reading them? Well we should! • What’s inside those logs? • Can we form a pattern to be preemptive rather than reactive? • Is the firewall the bottleneck? • Is the firewall overworked?
  • 26. What to monitor • Physical • CPU • Memory • Disk • Temperature • Hardware modules • RAID • Fans • Power Unit • Power
  • 28. What to monitor – OS • Operating System (OS) • Updates • Open files • OS messages • Interface Bandwidth • Attempted/Unauthorized access • Rogue apps/Trojans/Rootkits • File accessibility • File configuration changes • Check for ports/processes • Check for services • Check for job completions/backup completions • Check HA/Replication • Date and Time
  • 30. What to monitor - Backend • Backend • PHP engine (Apache/IIS/NGINX) • Databases (PostgreSQL/MySQL/MSSQL) • SSL engine (mods) • Data replication • HA and load balancing • Caching engine • FTP/SSH/SFTP etc.. • Others • Email server • LDAP/Directory • File share • Virtualization • Remote access • VPNs
  • 31. PHP/Webserver • Is the webserver running • Is the PHP engine running • Is it running the latest relative version • Other PHP modules loaded and working properly • E.g. suhosin, mod_security • Worker processes • Compilation/execution time • Throughput • Server crashes • Requests vs responses • Error codes/Events
  • 32. Databases • Is the database server running • Queries • Slow queries • Rogue queries (injection attempts) • Check # of processes/queue • Replication statuses • Latency of read/write • Table statues • Connections to the server • Threads • Errors • Memory and CPU usage
  • 33. Frontend • Checking functionality of the PHP scripts • WebInject • Checking PHP script data size consistency • PHP version • Apdex score • Events • Responses • Defacement • Periodic & Automatic auditing • Check Joomla version against yours • Updates • Security • Mods
  • 34. Frontend reverse check • An interesting way to have a real life test on your servers Normal way Interesting way 
  • 35. Nagios – Framework Monitoring Perhaps the best monitoring tool, I know…and here’s why
  • 36. Introduction to Nagios • N.A.G.I.O.S -> Nagios Ain't Gonna Insist On Sainthood • Worlds most deployed open source monitoring solution • Winner of several awards and recognitions • Can monitor *anything*, really..!
  • 37. More on Nagios.. • Nagios is a framework • Enterprise grade • Same class as HPOV, Tivoli, etc.. • Supports just about anything you have • It's open source • Highly scalable • Easy to use and customize • Built around largely successful apps such as MRTG, MySQL, Apache and surely, Linux
  • 38. Typical monitoring offerings • Other monitoring solutions… • It’s a nice house • It will only be like that as designed by the architects • You can renovate, but cost you lots of $$$ • You have to always go back to the developer for help • If you wish to do more, you need to buy a new house
  • 39. Framework? • With Nagios • Make the most beautiful house • You decide how your house should look like • Renovate, redesign, rebuild and customize, no additional cost! • Anyone knows to use a LEGO set, knows how to support your house • Need to do more? Don’t need to buy a new house, just use the blocks and enjoy…
  • 40. Why Nagios? • Building a monitoring solution of what you need, not what the product can offer • Unlimited possibilities • Monitor everything • No license cost • No maintenance cost
  • 41. What Nagios can do? • Again, quite a bit, specifically… • Hardware • Software • Event logs • Any logs • Clustering support • Through WMI • Through scripting (VB, PowerShell, cmd.exe)
  • 42. Plugins are at the heart of Nagios’s success
  • 43. Plugins: Nagios is has the largest repository of plugins in the planet Over 5000 and counting
  • 44. Customizing – Creating your own plugin • Simple logic to do so • If something = some value then set OK else then set WARNING • Exit codes tells Nagios to set OK, warning or critical. So if I exit 0=OK, exit 1=warning, exit 2=critical
  • 45. Just about any system..
  • 46. Response: If <event>, then, do this, that… Something went wrong Send alerts Remedy and more..
  • 47. The B list of stuff to monitor • File and print server availability. Fake a file save operation and see if that worked/or not.. • Check if clusters are still “clustering” • Scan network for open ports • Scan if a log has been compromised. Or, scan logs for a particular keyword • Check if the last backup was successful • Check licenses on a license server (e.g. lm-manager) • Check if servers running on UPS or city power • Check any log files • Run shell codes to gather informaton • Unix shell, MS Powershell
  • 48. And finally.. • Environmental devices • Other Monitoring Tools 
  • 49. Thank you | Q&A Copyright 2016 © Astiostech Sdn Bhd. For informational purposes only. No warranties of any kind are made and you have to verify all information before using it. You can re-use this presentation as long as you read, agree, and follow the guidelines described in the “Comments” field in File/Properties or on our website. Experts in Open Source Network Monitoring | VoIP | Cloud Telephony | Security | CMDB