IBM Tivoli Support Technical Exchange Event: Troubleshooting Gateways for TNPMW By: Sharina Shahir September 17, 2009.

Slides:



Advertisements
Similar presentations
CREATING CERTAINTY Intelligent router tool, designed to create certainty in your network. 1COPYRIGHT © 2010 SERTUS NETWORKS LIMITED - ALL RIGHTS RESERVED.
Advertisements

Diagnostics. Module Objectives By the end of this module participants will be able to: Use diagnostic commands to troubleshoot and monitor performance.
11 INSTALLING WINDOWS XP Chapter 2. Chapter 2: Installing Windows XP2 INSTALLING WINDOWS XP  Prepare a computer for the installation of Microsoft Windows.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment, Enhanced Chapter 7: Advanced File System Management.
Chapter 11 - Monitoring Server Performance1 Ch. 11 – Monitoring Server Performance MIS 431 – created Spring 2006.
CN2140 Server II Kemtis Kunanuraksapong MSIS with Distinction MCT, MCITP, MCTS, MCDST, MCP, A+
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment Chapter 2: Managing Hardware Devices.
MIS 431 Chapter 71 Ch. 7: Advanced File Management System MIS 431 Created Spring 2006.
Hands-On Microsoft Windows Server 2003 Administration Chapter 6 Managing Printers, Publishing, Auditing, and Desk Resources.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment Chapter 7: Advanced File System Management.
Module 6: Managing Data Storage. Overview Managing File Compression Configuring File Encryption Implementing Disk Quotas.
1 Chapter Overview Managing Compression Managing Disk Quotas Increasing Security with EFS Using Disk Defragmenter, Check Disk, and Disk Cleanup.
Backup and Recovery Part 1.
Check Disk. Disk Defragmenter Using Disk Defragmenter Effectively Run Disk Defragmenter when the computer will receive the least usage. Educate users.
MCTS Guide to Microsoft Windows Server 2008 Network Infrastructure Configuration Chapter 7 Configuring File Services in Windows Server 2008.
Maintaining Windows Server 2008 File Services
Module 8 Implementing Backup and Recovery. Module Overview Planning Backup and Recovery Backing Up Exchange Server 2010 Restoring Exchange Server 2010.
NovaBACKUP 10 xSP Technical Training By: Nathan Fouarge
LEARNING CENTER Archiving in GroupWise LEARNING CENTER Demonstration Menu (Click to Select) Archiving Messages Retrieving Archived Messages What.
Module 10 Configuring and Managing Storage Technologies.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment, Enhanced Chapter 7: Advanced File System Management.
Love V4.0 a GREAT freeware program available as app Love V4.0 a GREAT freeware program available as app.
Christopher Jeffers August 2012
Microsoft Office 2003 Illustrated Introductory with Programs, Files, and Folders Working.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment Chapter 7: Advanced File System Management.
The Pipeline Processing Framework LSST Applications Meeting IPAC Feb. 19, 2008 Raymond Plante National Center for Supercomputing Applications.
Module 7: Fundamentals of Administering Windows Server 2008.
Informix IDS Administration with the New Server Studio 4.0 By Lester Knutsen My experience with the beta of Server Studio and the new Informix database.
Module 9 Planning a Disaster Recovery Solution. Module Overview Planning for Disaster Mitigation Planning Exchange Server Backup Planning Exchange Server.
Managing Disks and Drives Chapter 13 powered by dj.
Mark A. Magumba Storage Management. What is storage An electronic place where computer may store data and instructions for retrieval The objective of.
Chapter 10 Chapter 10: Managing the Distributed File System, Disk Quotas, and Software Installation.
ESRI User Conference 2004 ArcSDE. Some Nuggets Setup Performance Distribution Geodatabase History.
High Availability in DB2 Nishant Sinha
Microsoft Windows XP Professional MCSE Exam
Module 12: Configuring and Managing Storage Technologies
Collaborative Planning Training. Agenda  Collaboration Overview  Setting up Collaborative Planning  User Setups  Collaborative Planning and Forecasting.
Copy to Tape TOI. 2 Copy to Tape TOI Agenda Overview1 Technical Feature Implementation2 Q&A3.
Unit 10 ITT TECHNICAL INSTITUTE NT1330 Client-Server Networking II Date: 2/24/2016 Instructor: Williams Obinkyereh.
CACI Proprietary Information | Date 1 PD² SR13 Client Upgrade Name: Semarria Rosemond Title: Systems Analyst, Lead Date: December 8, 2011.
TNPM v1.3 Flow Control. 2 High Level Instead of each component having flow control settings that govern only its directory, we now have a set of flow.
IBM Software Group | Tivoli software Slide 1 Presenter Background Background : Started with TechPack Development Team as an Application Engineer Since.
Windows Server 2003 { First Steps and Administration} Benedikt Riedel MCSE + Messaging
Troubleshooting Directories and Files Debugging
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment, Enhanced Chapter 7: Advanced File System Management.
SQL Database Management
SQL Replication for RCSQL Reporting
Application Maintenance Toolset (AMT) Applying Patches (CTPs)
CygNet Database Service Diagnostics and Performance Tuning
Essentials of UrbanCode Deploy v6.1 QQ147
SQL Replication for RCSQL 4.5
Maintaining Windows Server 2008 File Services
Deploying and Configuring SSIS Packages
Introduction to Operating System (OS)
How to Fix the Automatic Repair Loop in Windows 8.1
Advanced Integration and Deployment Techniques
Test Upgrade Name Title Company 9/18/2018 Microsoft SharePoint
Introduction of Week 3 Assignment Discussion
Maintenance module Martin Heigl CTO
2018 Huawei H Real Questions Killtest
Managing Data by Using NTFS
Electronics II Physics 3620 / 6620
Managing Data by Using NTFS
Specialized Cloud Architectures
File System Management
Introducing NTFS Reliability Security Long file names Efficiency
Ch 10. Maintaining and Automating SQL Server
Application Maintenance Toolset (AMT) Applying Patches (CTPs)
SharePoint 2013 Best Practices
Presentation transcript:

IBM Tivoli Support Technical Exchange Event: Troubleshooting Gateways for TNPMW By: Sharina Shahir September 17, 2009

Agenda Debugging Techniques Replicating a gateway installation Case Studies Recommended Practices Q&A

Debugging Techniques Investigate the gateway’s audit and log files Increase the LOG_LEVEL in the properties file Activate DEBUG=debug or

Replicating a gateway installation Having multiple gateway installations for the same vendor data and release. You can achieve this by duplicating a gateway config which will process the data using its own set of properties file You only duplicate within a gateway config You don’t want to duplicate vendor gateways or gateway framework 

Replicating gateway: When you may need it Current processing There are performance data files which are in substantial not only in size but volume as well. (i.e. xml) Due to this nature, configuring a single gateway may be insufficient to process the entire data within the time allocated. Time allotted here means if the collection is 15-min intervals, the gateway runs must complete the stages of parsing within 15 minutes. If it goes beyond that, then it will continue to be in a state of backlog. TransferConfig.pm likely enabled Backlog processing Anytime there is a scenario that prevents the production gateways from processing data, you know there will be backlog data on top of current data that will eventually need to be processed. TransferConfig.pm is usually disabled. Debugging A production gateway is already in placed and you don’t wish to tamper with the settings already provided.

Replicating gateway: How to replicate Notice the copy command used “cp –p <source> <destination>” It copies not only the files but the original timestamps of the files copied Gives a good indication if my EngineConfig.pm and UserConfig.pm are exactly the same in each of the related sub-folder In the duplicate gateway, edit the properties file and configure the appropriate settings.

Putty sessions: Case studies Case Study 1: Missing data Case Study 2: Please, that’s not my name. Case Study 3: I lost my ID so that makes me bad? Case Study 4: PERLIZE me!

Recommended Gateway Practices Gently stop the gateway process. Create an empty file named stop_gateway in the IN_DIR folder. The gateway will stop the engine stage and will not parse the remaining raw files in the IN_DIR folder. The gateway will process the post parsing stage to output the LIF. Executing a kill on the process ID may leave unprocessed PIF that may need to get re-parsed again in the future. Avoid unnecessary tampering of the Perl modules located in the gateway-framework and modules folders. Any customization work may get over-written when performing gateway upgrades or when applying fixpack. For gateway config files, keep track of the changes you make by always making a backup of the original. Recall the “cp –p” command. Having the original also enables you to perform a diff against the newer configuration allowing you to identify the changes made. Practice consistent naming convention Recommended path and naming convention LOG_FILE=/appl/virtuo/logs/gways/<vendor-subsys>_<release>.log AUDIT_FILE=/appl/virtuo/logs/gways/<vendor-subsys>_<release>.audit

Recommended Gateway Practices (continued) Monitor your disk usage. Monitor the spool, logs and archive folders to prevent the 100% disk usage mark! Ensure housekeeping are performed on logs, archived data, pt and bad files. Determine their retention period as you don’t want to keep them indefinitely. Zip archive data where possible – set COMPRESS in properties file May need to investigate when disk usage exceeds a certain threshold. Monitor the audit and log files Frequently check logs to detect any major errors being reported Activate features for debugging only when necessary Permanently increasing the LOG_LEVEL will significantly produce more message and may affect the performance of the gateway Set LOG_LEVEL=1 (or 2 if necessary) and DEBUG=0 when debugging is not required. Have a back-up plan ready when any stages of the parsing process gets affected. Downtime on gateway box will cause backlog processing. Consider duplicating gateways to handle backlog gateway processing. Downtime on related machines, i.e. database server downtime to say, due to maintenance work will prevent the loading of LIF. Consider allocating additional disk space to temporarily store LIF as you should allow gateway processing to continue to run as per normal. This reduces the amount of backlog work where you would only need to handle LIF backlog loading.

Recommended Gateway Practices (continued) TNPMW supports distributed architecture. Consider dedicating a server for your gateways for a more robust solution Gateways are disk I/O intensive as we deal with massive amount of data so splurge on hard disk/file system where possible Spread the gateway processing Avoid the parsing process to run on the same file system as where the $GATEWAY_ROOT and configuration of the gateways reside Avoid lumping all the parsing process onto a single /spool folder system if you have several gateways processing UMTS-type data. Consider the option of having say /spool01 and /spool02 to balance the load. [virtuo]ls -la /spool01 drwxr-xr-x 2 virtuo virtuo 2 Jul 2 17:33 ericsson-utran drwxr-xr-x 2 virtuo virtuo 2 Jul 2 17:33 alcatel-bss drwxr-xr-x 2 virtuo virtuo 2 Jul 2 17:43 huawei-mscs [virtuo]ls -la /spool02 drwxr-xr-x 2 virtuo virtuo 2 Jul 2 17:50 ericsson-mgw drwxr-xr-x 2 virtuo virtuo 2 Jul 2 17:50 ericsson-bss drwxr-xr-x 2 virtuo virtuo 2 Jul 2 17:55 nortel-bss Benefits to this would: cushion the effects when say, /spool01 was damaged allowing /spool02 to continue with the parsing of other gateway processing. Reduce disk I/O and bottleneck issues

Thank you for your attention Questions?