#!/bin/sh
#
#
#    Copyright (c) 1996-2008 Brocade Communications Systems, Inc.
#    All rights reserved.
#
#    File name:   mapsInfo.sh
#    Desc: dumps supportInfo for MAPS


start_dump() {

	ORG_PATH=`echo $PATH`	
	export PATH=/fabos/link_bin:/bin:/usr/bin:/sbin:/usr/sbin:/fabos/link_abin:/fabos/link_sbin:/fabos/link_rbin:/fabos/factory:/fabos/xtool:.:/

	#Dump NM Info
	/bin/echo "======== AMS/MAPS Data Switch $FABOS_SWITCHNO ========================"
	/bin/echo ""
	/bin/echo "----- MAPS Policies ------"
	mapspolicy --show -all
	/bin/echo "----- MAPS Groups ------"
	logicalgroup --show
	/bin/echo "----- Trunk information  ------"
	/fabos/cliexec/mddebug testgm showtrunkdata
	/bin/echo "----- MAPS Rules Configuration ------"
	mapsrule --show -all
	/bin/echo "----- MAPS Global Monitoring Configuration ------"
	mapsconfig --show | grep -Ev "Mail Recipient|Mail From Address"
	/bin/echo "----- MAPS Dashboard Data ------"
	mapsdb --show details -advance 
	/bin/echo "----- MAPS sam Data ------"
	mapssam --show
	mapssam --show cpu
	mapssam --show memory
	mapssam --show flash
	/bin/echo "----- NM Data ------"
	/fabos/cliexec/mddebug nmtest dumpData 
	/fabos/cliexec/mddebug nmtest dumptimers 
	/fabos/cliexec/mddebug nmtest dumper
	/bin/echo "----- Group Data ------"
	/fabos/cliexec/mddebug testgm showall 
	/bin/echo "----- Active Rules Data ------"
	/fabos/cliexec/mddebug rules ruleDB 
	/bin/echo "----- Rules Group Data  ------"
	/fabos/cliexec/mddebug rules rulegroupdata all
	/bin/echo "----- SSP Data ---------------"
	/fabos/cliexec/mddebug rules sspdata
	/bin/echo "------ SFP Data --------------"
	/fabos/cliexec/mddebug rules sfpdata
	/bin/echo "----- In Memory User-Config Data ------"
	/fabos/cliexec/mddebug testconfig dbinfo
	/fabos/cliexec/mddebug testconfig dump | grep -Ev "maps.config.emailAddr|maps.config.fromEmailAddr"
	/bin/echo "----- In Flash Data ------"
	/bin/cat /etc/fabos/maps.$FABOS_SWITCHNO.conf | grep -Ev "maps.config.emailAddr|maps.config.fromEmailAddr"
	#DB
	/bin/echo "----- Dashboard data ------"
	#/fabos/cliexec/mddebug testOR 6 DB TB_MIN KEY_PORT_INDEX 0	
	/fabos/cliexec/mddebug testOR 6 DB TB_DAY KEY_RULE_INDEX 0	
	#/fabos/cliexec/mddebug testOR 6 DB TB_HOUR KEY_PORT_INDEX 0	
	/fabos/cliexec/mddebug testOR 6 DB TB_WEEK KEY_RULE_INDEX 0
	/fabos/cliexec/mddebug  dashboard HISTORY

	/bin/echo "----- Global Cache Data ------"
	/fabos/cliexec/mddebug testMS 15

	#MO
	/fabos/cliexec/mddebug testOR 14

	#MS global data last updated time
	/fabos/cliexec/mddebug testOR 16
	
	#BE port data
	# /fabos/cliexec/mddebug testor 25

	#ROR MO data
	/fabos/cliexec/mddebug testor 26
	#ROR MsPtr data
	/fabos/cliexec/mddebug testor 27
	#EM
	/fabos/cliexec/mddebug  testMS 10
	/fabos/cliexec/mddebug  testMS 13
	#aux ms data
	/fabos/cliexec/mddebug dumpAuxInfo
	#NS data
	/bin/echo "----- NS Data ------"
	/fabos/cliexec/mddebug testNs
	/bin/echo "----- SDDQ Data ------"
	/fabos/link_bin/sddquarantine --show
	/fabos/cliexec/mddebug dumpSddq
	/fabos/cliexec/mddebug rules unMonRules
	/fabos/cliexec/mddebug rules UnMonRORRules
	
	/bin/echo "----- UCS data -------"
	/fabos/cliexec/mddebug  testMS 22
	/fabos/cliexec/ns login --show	

	/bin/echo "----- CDB data -------"
	/fabos/cliexec/mddebug dumpCongData
	export PATH=$ORG_PATH
}

start_dump
