Monitoring Alfresco with Nagios/Icinga Toni de la Fuente Alfresco Senior Solutions Engineer Blog: blyx.com

Slides:



Advertisements
Similar presentations
NAGIOS AND CACTI NETWORK MANAGEMENT AND MONITORING SYSTEMS.
Advertisements

Castelle FaxPress Plus™ FaxPress Premier and FaxPress Enterprise
powerful network monitoring & management solution
Icinga – Open Source Monitoring Bernd Erk – NETWAYS CeBIT Hannover.
ESafe Reporter V3.0 eSafe Learning and Certification Program February 2007.
The Premier Software Usage Analysis and Reporting Toolset CELUG Presentation – May 12, 2010 LT-Live : License Tracker’s License Server Monitor.
Getting Set-up with Hosting and WordPress Gregory Young Alternative Hosting
ActiveXperts Network Monitor Monitors servers, workstations and devices for availability Alerts and corrects.
ActiveXperts Network Monitor Monitors servers, workstations and devices for availability Alerts and corrects.
Essential NetTools Pranay Kumar. Essential NetTools  This tool is a set of network tools useful in diagnosing networks and monitoring your computer's.
ManageEngine® Applications Manager
Cacti Workshop Tony Roman Agenda What is Cacti? The Origins of Cacti Large Installation Considerations Automation The Current.
ManageEngine TM Applications Manager 8 Monitoring Custom Applications.
1 ECM System Monitor in the CMOD Environment. © 2013 IBM Corporation Enterprise Content Management IBM ECM System Monitor Improve Availability / Lower.
Monitoring a Large-Scale Network: Selecting the Right Tool Sayadur Rahman United International University & Network Manager, Financial Service.
How Clients and Servers Work Together. Objectives Learn about the interaction of clients and servers Explore the features and functions of Web servers.
DASAN NETWORKS GPON Training
Monitoring System Monitors Basics Monitor Types Alarms Actions RRD Charts Reports.
Confidential property of Belkin International. Unlawful to copy or reproduce in any manner without the express written consent of Belkin International.
Installing and running COMSOL on a Windows HPCS2008(R2) cluster
Understanding and Managing WebSphere V5
ManageEngine ADAudit Plus A detailed walkthrough.
Winter Consolidated Server Deployment Guide for Hosted Messaging and Collaboration version 3.5 Philippe Maurent Principal Consultant Microsoft.
© 2012 IBM Corporation Tivoli Workload Automation Informatica Power Center.
Additional SugarCRM details for complete, functional, and portable deployment.
Monitoring Scale-Out with the MySQL Enterprise Monitor Andy Bang Lead Software Engineer MySQL-Sun, Enterprise Tools Team Wednesday, April 16, :15.
Acceleratio Ltd. is a software development company based in Zagreb, Croatia, founded in We create innovative software solutions for SharePoint,
Hands-on Networking Fundamentals
OM. Brad Gall Senior Consultant
Customized cloud platform for computing on your terms !
Session 10 Windows Platform Eng. Dina Alkhoudari.
WhatsUp Gold v15 – WhatsUp Companion 3.7 WhatsUp Companion Extended
Copyright ®xSpring Pte Ltd, All rights reserved Versions DateVersionDescriptionAuthor May First version. Modified from Enterprise edition.NBL.
Grouper Training - Admin - WS - Part 2 Chris Hyzer Internet2 University of Pennsylvania This work licensed under a Creative Commons Attribution-NonCommercial.
Inventory:OCSNG + GLPI Monitoring: Zenoss 3
EtherNet/IP Profile Switch Sales Presentation
Module 7: Fundamentals of Administering Windows Server 2008.
Overview of MSS System Human Actors Non-Human Actors In-house developed components Third party products.
1 Apache. 2 Module - Apache ♦ Overview This module focuses on configuring and customizing Apache web server. Apache is a commonly used Hypertext Transfer.
Module 10: Monitoring ISA Server Overview Monitoring Overview Configuring Alerts Configuring Session Monitoring Configuring Logging Configuring.
The Professional Open Source™ Company CLI Shell JBossNetwork Enterprise Manager Command Line Interface.
Module 4 Planning and Deploying Client Access Services in Microsoft® Exchange Server 2010 Presentation: 120 minutes Lab: 90 minutes After completing.
Phone: Mega AS Consulting Ltd © 2007  CAT – the problem & the solution  Using the CAT - Administrator  Mega.
Managing the Oracle Application Server with Oracle Enterprise Manager 10g.
Using Novell GroupWise ® 6 Monitor Duane Kuehne Software Engineer Novell, Inc. Danita Zanre Senior Consultant NSC Sysop,
A powerful network monitoring system
© 2006 Cisco Systems, Inc. All rights reserved. Implementing Secure Converged Wide Area Networks (ISCW) Module 6: Cisco IOS Threat Defense Features.
Graphing and statistics with Cacti AfNOG 11, Kigali/Rwanda.
Agilent Technologies Copyright 1999 H7211A+221 v Capture Filters, Logging, and Subnets: Module Objectives Create capture filters that control whether.
Integrating and Troubleshooting Citrix Access Gateway.
1 PUPPET AND DSC. INTRODUCTION AND USAGE IN CONTINUOUS DELIVERY PROCESS. VIKTAR VEDMICH PAVEL PESETSKIY AUGUST 1, 2015.
Intro to Datazen.
Product Presentation. SysKit By Acceleratio Acceleratio Ltd. is a software development company based in Zagreb, Croatia, Europe founded in Technology.
© 2006 Cisco Systems, Inc. All rights reserved.Cisco PublicITE I Chapter 6 1 Router Initialization steps.
IBM Express Runtime Quick Start Workshop © 2007 IBM Corporation Deploying a Solution.
@toniblyx at #SummitNow Alfresco Backup and Recovery Tool: a real world backup solution November 2013 Toni de la Fuente – Alfresco Senior Solutions Engineer.
#SummitNow A Day in the Life of an Alfresco Admin November 2013 Antonio Soler Premier Support Engineer Alfresco Software Ltd.
#SummitNow Inspecting Alfresco – Tools and Techniques Nathan McMinn Technical Consultant - Alfresco.
Windows Server 2003 { First Steps and Administration} Benedikt Riedel MCSE + Messaging
Network Monitoring Sebastian Büttrich, NSRC / IT University of Copenhagen Last edit: February 2012, ICTP Trieste
Calgary Oracle User Group
SQL Database Management
Application or server monitoring
ECE 544: Middlebox lab Abhigyan Sharma.
Welcome To : Group 1 VC Presentation
CompTIA Server+ Certification (Exam SK0-004)
Getting Started with LANGuardian
HC Hyper-V Module GUI Portal VPS Templates Web Console
Performance/Load/Stress Testing
Presentation transcript:

Monitoring Alfresco with Nagios/Icinga Toni de la Fuente Alfresco Senior Solutions Engineer Blog: blyx.com

Monitoring Alfresco with Nagios/Icinga Toni de la Fuente Alfresco Senior Solutions Engineer Blog: blyx.com

Agenda Monitoring Alfresco What is Nagios and Icinga? How it works? Alfresco Plugin Installation and configuration Screenshots Resources

Monitoring Alfresco Several ways: JMX Logging TCP/UDP ICMP Profiling Why monitoring? Control Metrics Provisioning Bottlenecks Problems Performance Scalation Alerts Threshold Historic

How Can I Get Full Monitoring of Alfresco?

Nagios or Icinga + nagios4alfresco plugin

What is Nagios and Icinga? Nagios Open Source monitoring software 1999 – NetSaint Thousands of downloads and live installations Very flexible Various notification options, alerts and scalations Plugins and modules Icinga Nagios fork 2009 Supports DB backend Icinga-web PHP Icinga Reports based on Jasper Reports (optional)

How it works? Check plugins “check_smth” Standard (TCP and UDP) plugins Service specific (MySQL, IMAP, SMTP, etc.) Custom plugins (check_jmx) Derivates check_jmx  check_alfresco

How to monitoring Alfresco? TCP and JMX Nagios plugin for Alfresco For Alfresco Enterprise 3.2 and above Easy and quick install README file Copy check_alfresco and check_alfresco.jar files to plugins/libexec directory Copy and edit alfresco-server.cfg Copy and edit alfresco-commands.cfg Reload Nagios config Install pnp4nagios Performance data supported on plugin Enable performance data on Nagios

How to monitoring Alfresco? TCP and JMX Nagios plugin for Alfresco For Alfresco Enterprise 3.2 and above Easy and quick install README file Copy check_alfresco and check_alfresco.jar files to plugins/libexec directory Copy and edit alfresco-server.cfg Copy and edit alfresco-commands.cfg Reload Nagios config Install pnp4nagios Performance data supported on plugin Enable performance data on Nagios

alfresco-commands.cfg Config file with all Alfresco specific check commands definitions Sample command definition: alfresco-server.cfg Sample config file for an Alfresco server (template, name, IP address, icon, etc.) Sample check:

Default Monitoring Checks 28 Alfresco JMX specific checks Heap Memory Usage System Load Average Thread Count Number of Total Users Number of Total Groups Connection Pool ContentStore Size Free ContentStore Deleted Size Free Audit Store Size Hibernate Connect Count Lucene Indexes SpacesStore Used Size Lucene Indexes SpacesStore Num Docs Repo Sessions Repo Users Connected Total Memory Used Free Memory Max Memory Cache Size Max Doc Alfresco Core Number of Docs Alfresco Core Max Doc Archive Core Number of Docs Archive Core Number of Activiti Task Instances Number of Activiti Workflow Instances Number of Activiti Workflow Definitions Deployed Number of JBPM Task Instances Number of JBPM Workflow Instances Number of JBPM Workflow Definitions Deployed 11 OS and network related checks Ping TCP ports availability and response time App Server (8080) SSH (22) Web Server (80) Jetty (SPP – 7070) FTP (21) CIFS (139 and 445) RMI (50500) SMTP (inbound – 25)

New plugin version 1.2 New version of nagios4alfresco plugin Tested with Alfresco Enterprise Added SOLR + Workflow info Commented Lucene, Hibernate, Audit storage checks Changed default CIFS ports to 1445 and 1139 Released Nov 13th Next releases and roadmap Add more SOLR information Add more OS related and protocol specific checks

Monitoring Community with JMX Not Alfresco EE - JMX layer specific, but Tomcat, for example: check_alfresco connections to Tomcat variables (File Descriptors, Load Average, Heap Memory Used, Number of Threads or Share Caches) check_http 80 and 8080 ports for apache web proxy and tomcat check_snmp for several general parameter (disks, memory, cpu, load, swap) check_tcp conections to CIFS, FTP, RMI ports of Alfresco ECM check_tomcat for servlet container monitorization via server status check_mysqld for nice mysql graph stats and db net traffic

Access /nagios - classic web interface for Nagioshttp:// /nagios /icinga - classic web interface for Icingahttp:// /icinga /icinga-web - new web interfacehttp:// /icinga-web /pnp4nagios - graphs (and mobile access) /pnp4nagios

Icinga classic web interface (Nagios) Always monitoring! Nagios4Alfresco Plugin +33 checks

How Icinga Looks Like?

pnp4nagios: Graphs Everywhere Rrd tool + nagios pefdata

Mobile Monitoring pnp4nagios has its own mobile interface

Troubleshooting Ports and firewall (open only to your monitoring server!): ### RMI service ports ### alfresco.rmi.services.port=50500 avm.rmi.service.port=50501 avmsync.rmi.service.port=50502 attribute.rmi.service.port=50503 authentication.rmi.service.port=50504 repo.rmi.service.port=50505 action.rmi.service.port=50506 deployment.rmi.service.port=50507 Credentials Change alfresco-jmxrmi.access and alfresco-jmxrmi.password (out of class path) Read only for checks!! Test with jconsole

Resources Nagios Icinga pnp4nagios Nagios4alfresco plugin ons/alfresco-nagios-icinga- pluginhttp://addons.alfresco.com/add ons/alfresco-nagios-icinga- plugin JavaMelody melody/ melody/ Hyperic NewRelic AppDynamics blyx.com

I would like to share my monitor server for testing purposes Not for production just test, gathering stats and add commands to the plugin No alerts mails or sms. Drop me an IP address JMX port JMX read only user and password I will give you web access to see your server stats Remember, personal project! Not SLA to apply :P Up to 20 servers total

# while you=applause; do echo THANKS!; done Toni de la Fuente Alfresco Senior Solutions Engineer Blog: blyx.com

# while you=applause; do echo THANKS!; done Toni de la Fuente Alfresco Senior Solutions Engineer Blog: blyx.com