Академический Документы
Профессиональный Документы
Культура Документы
*********************************************************************************
****** IMPORTANT NOTICE !
******
****** Calypso uses SSH for connecting to hosts. Therefore, if there are
******
****** Windows binary installations in the setup, Calypso will not collect
******
****** diagnostics from them
******
*********************************************************************************
NOTICE OF COPYRIGHT:
THIS PROGRAM CONTAINS MAINTENANCE AIDS AND IS THE CONFIDENTIAL UNPUBLISHED
INTELLECTUAL PROPERTY OF EMC CORPORATION. IT INCLUDES WITHOUT LIMITATION EXCLUSIVE
COPYRIGHT AND TRADE SECRET RIGHTS OF EMC THROUGHOUT THE WORLD.
ZIP.EXE IS PACKAGED IN CALYPSO UNDER FREE DISTRIBUTIVE RIGHTS.
PuTTY IS PACKAGED IN CALYPSO UNDER THE PuTTY COPYRIGHT INCLUDED IN THE DISTRIBUTION
================================================================================
FOR ENHANCEMENT REQUESTS OR ISSUES WITH CALYPSO, CONTACT Jarra.Voleynik@emc.com
================================================================================
PURPOSE:
========
Calypso was designed to simplify collection of diagnostic output from SRM, SA suite
and Watch4net hosts.
It uses SSH to connect to the specified frontend host and obtain information on the
other
hosts registered with the Centralized Management. Then it uses SSH to run
diagnostic2.sh
and detect.sh on each of the registered hosts.
INSTALLATION:
============
USAGE:
=====
CMD>calypso.bat 0
or
CMD>calypso.bat
When invoked with a parameter of 0, calypso will only run the detect.sh script on
all the hosts registered with the Centralized Management. No diagnostic.sh output
will be collected.
To minimize the size of the whole collection, you are prompted to list the FQDN of
hosts from which diagnostic.sh output will be collected. You can press ENTER at
this
point and diagnostic.sh output will be collected from all the hosts registered
with
the Centralized Management. Note that even though you can choose that
diagnostics2.sh
output is collected from a few hosts only, detect.sh output is always collected
from
all hosts.
!!! To only get health reports, run getHealth.bat. It works on both, Linux and
Windows installations
diagnostic2.sh
--------------
As the DiagnosticFiles output on many hosts is too large and in many cases only the
recent
logs are necessary for troubleshooting or analysis in Vipr SRM Workbench, Calypso
runs a
customized diagnostic.sh script called diagnostic2.sh. This customized script only
collects
logs not older than a specified number of days (as prompted by Calypso). The
default is 3 days.
CALYPSO OUTPUT:
===============
----------------------------------------------------
Diagnostic_support.zip contains the following files:
----------------------------------------------------
out\info.txt
------------
This file contains the calypso version and the version of Tomcat on the frontend
host,
which should correspond to the installation version.
The NSLOOKUP section contains the IP address for each host.
The HOST PERSONALITY section allows to determine if the host is a Frontend, Backend
or Collector.
detect_<hostname>.txt
---------------------
The layout of this files is as follows:
COLLECTORS
(here you will find all the installed solution pack instances and their
configurations on the host)
EVENT PROCESSING
(Event processing - Smarts SPs)
BACKENDS
(here you will find all the installed backend instances and their configurations on
the host)
FRONTEND
(here you will find all the installed frontend instance and its configuration on
the host)
SERVICES
(list of SRM services and their status)
MODULES
(list of available and installed modules)
TASKS
(list of scheduled tasks and their status)
LOG ANALYSIS
(here you will find a list of 20 ERROR and WARNING messages from the current log
files for the Frontend, Collectors and Backends.
Also, a line following the ERROR or WARNING is included as this line usually
contains useful relevant information)
MANAGE RESOURCES
(list of resources in the resource table of the master database)
metrics_<hostname>.txt
----------------------
This file contains the number of "active" (vstatus == 'active') objects of various
types in each mysql database on the specified host.
E.g. the number of VMAX arrays, VMAX devices and VMAX pools is shown. This is for
future use in the Vipr SRM Workbench.
The second number is the number of objects irrespective of vstatus setting.
Also, the number of events of each type is shown from the events database
lb_balancing_lists.txt
----------------------
This file contains a list of Backends, their locations and balancing keys for each
Backend.
device_versions_<hostname>.txt
------------------------------
this file lists VMAX, VNX and switch entries, some properties and the vstatus flag.
healthcheck_<hostname>.txt
--------------------------
This file checks for some configuration information pertaining to the personality
of the SRM host
and shows possible configuration problems, such as collectors not sending data to
their local LBC
or collectors not sending sparql queries to the PBE host.
Also, file etc/healtcheck_strings.txt lists some error strings and their meaning.
These are checked
for in the collectors logs and warnings shown in healthcheck_<hostname>.txt
host_sp_object.txt
------------------
This file contains the number of Solution Packs per and the number of objects per
Solution Pack
for each host
-----------------------------------------------------
Diagnostic_support.zip contains the following files:
-----------------------------------------------------
File scalability_report.txt that can be used to match against the Vipr SRM
Scalability guide to check
if the installation has sufficient number of SRM hosts
PACKAGE CONTENTS:
=================
calypso.bat
calypso_win.bat
calypso_howto.txt
getHealth.bat
bin\awk.exe
bin\grep.exe
bin\date.exe
bin\sed.exe
bin\zip.exe
bin\plink,exe
bin\pscp.exe
bin\psftp.exe
bin\getpass.exe
bin\libcurl.dll
bin\libeay32.dll
bin\libssl32.dll
bin\PuTTY_LICENCE.txt
bin\convert_input_hosts.awk
etc\healtcheck_strings.txt
lib\convert_input_hosts.awk
lib\echoArgs.bat
lib\wingetAPGlocation.bat
lib\wingetIPaddresses.bat
lib\wingetPersonality.bat
HISTORY:
========
24 July 2017 - release 3.0
- fixed a few bugs in the healthcheck reports
- made Calypso work with SRM 4.1
- added scalability_report.txt in the health reports for scalability checks against
the Scalability guide
- added host_sp_object.txt in the detect reports for scslability checks
CREDITS
-------
Thanks to
Marcus.Gunther@emc.com for contributing a piece of code to resolve all hostnames on
the Frontend host
Shane.Lee@emc.com suggested inclusion of the HOST PERSONALITY section in
out\info.txt.
Louie.Cavaliere@emc.com suggested handling of the out directories.
George.Abraham@emc.com suggested the Calypso name and checking access to
ftp.emc.com
Scott.Davidson@emc.com extended the Detect report by Smarts information. Also,
Scott added metrics on the events database tables
Yoshiya.Tanaka@emc.com suggested to include manage_resources in the calypso report
available from SRM 3.7