Support de production MQ
Surveillance
Commandes de statut en ligne
Messages d'événements
Comptabilité et statistiques hors ligne
dspmq -o installation -o état
dspmqtrn -m BANCSCUSTQMGR
. /opt/mqm/bin/setmqinst -i -p /opt/mqm définir la variable d'environnement de façon permanente
Messages de comptabilité et de statistiques :
Messages de comptabilité : utilisés pour enregistrer des informations sur les opérations MQI effectuées par les applications WebSphere MQ.
Ex : Appels MQI effectués en utilisant des connexions à un gestionnaire de files d'attente, nombre d'appels MQI effectués en utilisant une connexion à un MQGR.
Messages statistiques : utilisés pour enregistrer des informations sur les activités se produisant dans un système WebSphere MQ.
Ex : le nombre de messages mis en ligne et récupérés dans la file d'attente, ainsi que le nombre total d'octets traités par une file d'attente.
/opt/mqm/samp/bin/amqsmon -m BANCSCUSTQMGR -t statistiques -c [Link].01–b
/opt/mqm/samp/bin/amqsmon -m BANCSCUSTQMGR -t statistiques -q [Link]–b
/opt/mqm/samp/bin/amqsmon -m BANCSCUSTQMGR -t comptabilité -q [Link]–b
$ /opt/mqm/samp/bin/amqsmon -m BANCSCUSTQMGR -t statistiques -q [Link] -b -d 2
Commandes de statut en ligne :
AFFICHER QMSTATUS
AFFICHER QMSTATUS TOUT
AFFICHER QSTATUS(Q1) TYPE(QUEUE)
AFFICHER QSTATUS(Q1) TYPE(HANDLE)
dis chstatus([Link]) tout
AFFICHER CONN(*) OÙ(APPLTYPE EQ USER) TYPE(TOUS) TOUS *Statut de la demande.
Messages d'événements
----
$ ps -ef | grep lsr | grep -v grep Liste des auditeurs en cours d'exécution
$ ps -ef | grep runmqchi | grep -v grep * processus d'initiation de canal
$ ps -ef | grep amqzx | grep -v grep processus de contrôleur d'exécution.
Comptabilité et statistiques hors ligne
Commandes MQ
crtmqm Crée un gestionnaire de files d'attente
dltmqm Supprime un gestionnaire de files d'attente
dspmq Affiche des informations sur les gestionnaires de files d'attente
dspmqini Affiche les paramètres d'initialisation du gestionnaire de files d'attente
dspmqtrn Affiche les transactions en attente et celles complétées de manière heuristique
dspmqvar Affiche les variables d'environnement globales et du gestionnaire de files d'attente
endmqm Arrête un gestionnaire de files d'attente
rsvmqtrn résout les transactions en suspens et celles complétées de manière heuristique
runmqsc Exécute des commandes MQSC
runswchl Change le file d'attente de transmission pour le canal de cluster
setmqini configure les paramètres d'initialisation du gestionnaire de files d'attente
setmqvar Configure des variables d'environnement globales et de gestionnaire de files d'attente
statut Affiche les informations de statut
strmqm Démarre un gestionnaire de file d'attente
#strmqcsv - pour démarrer le serveur de commandes.
Afficher le nombre de messages dans la file d'attente.
echo "dis qs([Link])" | /opt/mqm/bin/runmqsc BANCSCUSTQMGR
echo "AFFICHER QL(*) CURDEPTH" | runmqsc [Link] | grep -E "(QUEUE\(|CURDEPTH\()" | perl -pe
's/\n//g' | perl -pe 's/QUEUE\(/ QUEUE\(/g' | grep -vE "QUEUE\((SYSTEM|AMQ)"
Afficher le nombre d'applications connectées
bash-4.1$ echo 'afficher qstatus([Link]) TOUT' | runmqsc BANCSCUSTQMGR | grep
IPPROCS\|OPPROCS
CURDEPTH(0) IPPROCS(1)
MSGAGE(0) OPPROCS(0)
IPPROCS : nombre d'applications actuellement connectées à la file d'attente pour recevoir des messages de la file d'attente.
OPPROCS : nombre d'applications actuellement connectées à la file d'attente pour mettre des messages dans la file d'attente.
Compte PUT et GET dans un intervalle de temps
/opt/mqm/samp/bin/amqsmon -m BANCSCUSTQMGR -t statistiques -q [Link] -b -s "2015-01-21
09.00.00" -e "2015-01-21 13.00.00"| egrep -wi 'DateDébutIntervalle|heuredebutintervalle|obtenircompte|mettrecompte'
Parcourir le message dans la file d'attente
export MQSERVER='[Link].01/TCP/[Link](1414)'
cd /opt/mqm/samp/bin
./amqsbcgc [Link] BANCSCUSTQMGR 2
Attributs de statut de la file d'attente
$ afficher qstatus([Link]) moniteur
UNCOM : cela indique s'il y a des modifications non engagées (put et get) en attente pour la file d'attente. Si
des modifications non engagées sont en attente, la valeur est Oui.
QTIME : L'intervalle, en microsecondes, entre les messages étant mis dans la file d'attente et étant ensuite détruits.
lire. Cela inclut tout intervalle causé par un retard dans l'engagement par l'application de mise. une valeur basée sur les récents
activité sur une courte période de temps, et une valeur basée sur l'activité sur une période de temps plus longue.
afficher qstatus([Link]) type(handle) TOUT
APPLTAG : Une chaîne contenant le tag de l'application connectée au gestionnaire de files d'attente.
PID : L'identifiant du processus qui a ouvert la file.
TID : L'identifiant du thread au sein du processus d'application qui a ouvert la file d'attente. Un astérisque indique que
cette file d'attente a été ouverte avec une connexion partagée.
Une chaîne indiquant le type de l'application qui est connectée au gestionnaire de file d'attente. Batch signifie un
application utilisant une connexion par lot ; RRSBATCH signifie une application coordonnée par RRS utilisant un traitement par lot
connexion; CICS signifie une transaction CICS; IMS signifie une transaction IMS; CHINIT signifie un canal
initiateur; Système désigne un gestionnaire de files d'attente; Utilisateur désigne une application utilisateur.
Une chaîne contenant une description de l'application, où cela est connu, connectée à la file d'attente
gestionnaire. Si l'application n'est pas reconnue par le gestionnaire de file d'attente, la description renvoyée sera entièrement vide. Le
La description de l'application sera filtrable (par exemple, avec une clause WHERE) pour permettre à un administrateur d'afficher uniquement certains
connexions.
NAVIGUER : Cela indique si le gestionnaire fournit un accès de navigation à la file d'attente. Si le gestionnaire fournit
accès de navigation, la valeur est Oui;
REQUÊTE : Cela indique si le gestionnaire fournit un accès de requête à la file d'attente. Si le gestionnaire fournit
demander l'accès, la valeur est Oui
Cela indique si la poignée fournit un accès d'entrée à la file d'attente. Non signifie que la file d'attente ne l'est pas.
open for input;Shared means that the queue is open for shared input;Exclusive means that the queue is open for
entrée exclusive.
Ceci indique si la poignée fournit un accès en sortie à la file d'attente. Si la poignée fournit
Oui
CONFIGURER : Cela indique si la poignée fournit un accès de configuration à la file d'attente.
IDENTIFIANT_UTILISATEUR : L'identifiant de l'utilisateur qui est associé au pseudo.
Le nom de la chaîne qui possède le compte.
Trouvez le niveau de permission d'un utilisateur sur une file d'attente.
./dspmqaut–mBANCSCUSTQMGR–n [Link] -t queue–p testuser1
./dspmqaut–m BANCSCUSTQMGR–t qmgr–p testuer1 *Si l'utilisateur a la permission de connexion au qmgr.
QMGR : BANCSCUSTQMGR
Files
mqmadm
[Link]
DEV [Link]
[Link]
[Link] S'asseoir [Link]
[Link] UAT [Link]
[Link] UAT [Link]
[Link]É PROD [Link]
[Link]
PROD [Link]
[Link]
DR [Link]
[Link]
[Link]
Canaux
[Link].01
[Link].01
Auditeur : [Link] (1414
============================================================================
État du QMGR
dspmq
strmqm /endmqm <gestionnaire de file d'attente>
dspmqtrn -m BANCSCUSTQMGR -a * afficher les détails de la transaction du gestionnaire de files d'attente
# echo'display QMSTATUS ALL'| runmqsc BANCSCUSTQMGR
Statut de la file d'attente :
echo 'afficher q([Link])' | runmqsc BANCSCUSTQMGR *propriétés de file d'attente
echo 'dis qs([Link])type(handle)all' | runmqsc BANCSCUSTQMGR
écho 'vider QL([Link])' | runmqsc BANCSCUSTQMGR
Surveillance de la file d'attente :
# echo 'ALTER qLOCAL([Link]) MONQ(HIGH)' | runmqsc BANCSCUSTQMGR (Activer la file d'attente
suivi)
# echo 'afficher qstatus([Link]) TOUT' | runmqsc BANCSCUSTQMGR
PROFONDEUR ACTUELLE
IPPROCS : Le nombre de poignées qui sont actuellement ouvertes pour l'entrée de la file d'attente
OPPROCS : C'est le nombre de poignées qui sont actuellement ouvertes pour la sortie pour la file d'attente.
LGETDATE
LGETTIME
LPUTDATE
LPUTTIME
Âge, en secondes, du message le plus ancien dans la file d'attente.
QTIME : Intervalle, en microsecondes, entre les messages étant mis dans la file et étant ensuite lus de manière destructive.
Il inclut tout intervalle causé par un retard dans l'engagement par l'application de mise.
Deux valeurs sont affichées :
Une valeur basée sur l'activité récente sur une courte période de temps.
Une valeur basée sur l'activité sur une période plus longue.
État du gestionnaire de file d'attente :
# echo 'dis qs([Link]) type(handle) ALL' | runmqsc BANCSCUSTQMGR *connected IP, PID,
Canal
Une chaîne contenant une description de l'application connectée au gestionnaire de files d'attente
APPLTAG : Une chaîne contenant le tag de l'application connectée au gestionnaire de files d'attente.
Type de l'application connectée (BATCH, USER, CICS, IMS, CHINIT)
ÉTAT: L'état du consommateur asynchrone sur cette file d'attente.
Le nom de la chaîne qui possède le compte.
État : Si un appel API est en cours.
Statut du canal :
echo 'afficher chl([Link].01)' | runmqsc BANCSCUSTQMGRPropriétés du canal
echo 'afficher chstatus([Link].01)' | runmqsc BANCSCUSTQMGR *état actuel
Statut de la candidature :
# echo 'AFFICHER CONN(*) OÙ(APPLTYPE EQ UTILISATEUR) TYPE(TOUT)' | runmqsc BANCSCUSTQMGR
L'AFFICHAGE CONN fournit des informations sur les applications connectées au QMGR et les poignées qu'elles ont ouvertes.
Qui
Statut de l'auditeur :
echo 'afficher LISTENER([Link])' | runmqsc BANCSCUSTQMGR * propriétés
echo 'afficher LSSTATUS('[Link]')' | runmqsc BANCSCUSTQMGR * état actuel
echo 'DÉBUT ÉCOUTEURS([Link])' | runmqsc BANCSCUSTQMGR
echo 'ARRÊTER ÉCOUTEUR([Link])' | runmqsc BANCSCUSTQMGR
$ runmqlsr -t tcp -m QM_TEST -p 1414
$ endmqlsr -m BANCSCUSTQMGR * Pour arrêter l'écouteur
$ runmqlsr -t tcp -p <port> -m <nom du gestionnaire de files>
Obtenir et mettre en file d'attente
export MQSERVER='[Link].01/TCP/[Link](1414)'
./amqsputc [Link] BANCSCUSTQMGR 16 BANCSCUSTQMGR *file d'écriture
./amqsbcgc [Link] BANCSCUSTQMGR 2 File de lecture
Sécurité
echo 'dis chlauth([Link].01)' | runmqsc BANCSCUSTQMGR | grep -w ADRESSE
echo 'dis chlauth([Link].01)' | runmqsc BANCSCUSTQMGR | grep -w ADRESSE
echo 'dis qmgr chlauth' | runmqsc BANCSCUSTQMGR *afficher l'authentification QMGR.
echo 'alter qmgr chlauth(enabled/disabled)' | runmqsc BANCSCUSTQMGR Activer / désactiver l'authentification
echo 'dis chlauth(*)' | runmqsc BANCSCUSTQMGR *afficher TOUS les enregistrements chlauth.
# écho 'AFFICHER QMGR AUTHOREV' | runmqsc BANCSCUSTQMGR voir l'état de la piste de sécurité
# echo 'ALTER QMGR AUTHOREV (ENABLED)' | runmqsc BANCSCUSTQMGR # Activer la trace de sécurité sur QMGR.
définir chlauth([Link].01) type(adresse) adresse('smarthubapp*') usersrc(CHANNEL) chckclnt(ASQMGR)
définir chlauth([Link].01) type(mappage d'adresse) adresse('[Link]') utilisateursrc(CHANNEL) chckclnt(ASQMGR)
définir chlauth([Link].01) type(mappage d'adresses) adresse('[Link]') sourcesutilisateur(CHANNEL) chckclnt(ASQMGR)
rafraîchir le type de sécurité (connauth)
Moniteur de processus
$ ps -ef | grep lsr | grep -v grep *Lister les auditeurs en cours d'exécution
$ ps -ef | grep runmqchi | grep -v grep *processus d'initiation de canal
$ ps -ef | grep amqzx | grep -v grep processus de contrôleur d'exécution.
Journal
/var/mqm/errors
/var/mqm/qmgrs/<nomDuGestionnaireDeFile>/erreurs
Messages de statistiques
Collecte des informations sur les ressources WebSphere MQ. Gestionnaire de files d'attente, file d'attente, canal.
# echo 'afficher ql([Link]) STATQ' | runmqsc BANCSCUSTQMGR
:ALTER ql([Link]) STATQ(ON)
Ou
: ALTER QMGR STATMQI(ON) STATQ(ON) STATCHL(HIGH) STATACLS(QMGR)
ALTER QLOCAL(q-name) STATQ(QMGR)
#cd /opt/mqm/samp/bin
# ./amqsmon -m BANCSCUSTQMGR -t statistiques -q [Link]
# ./amqsmon -m BANCSCUSTQMGR -t statistiques -w 10 -q [Link] (w=attendre en sec)
# ./amqsmon -m BANCSCUSTQMGR -t statistiques -q [Link]–b -s "2012-12-22 16.36.00" -e "2012-
12-22 16.36.00
./amqsmon -m BANCSCUSTQMGR -t statistiques -q [Link] -s "2012-12-22" -e "2012-12-22"
/opt/mqm/samp/bin/amqsmon -m BANCSCUSTQMGR -t statistiques -q [Link] -b -s
"2015-01-18 00.00.00" -e "2015-01-19 00.00.00" | egrep -wi 'intervalstarttime|getcount|putcount'
# /opt/mqm/samp/bin/amqsmon -m BANCSCUSTQMGR -t statistiques -q [Link] -b |
egrep -wi 'NomDeLaQueue|DateDeDébutDeLintervalle|heuredebutdelintervalle|compter|mettrecompter' | tail -5
BrowseFailCount devrait refléter le nombre de requêtes MQGET non destructrices infructueuses
GetFailCount doit refléter le nombre de requêtes de récupération destructrices infructueuses.
Messages de comptabilité
Collecte des informations sur les applications qui se connectent au gestionnaire de files d'attente
# echo 'afficher ql([Link]) ACCTQ' | runmqsc BANCSCUSTQMGR
echo 'ALTER qLOCAL([Link]) ACCTQ(ON)' | runmqsc BANCSCUSTQMGR
ou
: MODIFIER QMGR ACCTMQI(ON) ACCTQ(ON) ACCTCHL(ON)
: ALTER QLOCAL(q-name) ACCTQ(QMGR)
# echo 'ALTER ql([Link]) STATQ(ON)' | runmqsc BANCSCUSTQMGR
#cd /opt/mqm/samp/bin
# ./amqsmon -m BANCSCUSTQMGR -t statistiques -q [Link]
# ./amqsmon -m BANCSCUSTQMGR -t statistiques -w 10 -q [Link] (w=attendre en sec)
# ./amqsmon -m BANCSCUSTQMGR -t statistiques -q [Link] -s "2012-12-22 16.36.00" -e "2012-12-
22 16.36.00"
./amqsmon -m BANCSCUSTQMGR -t statistiques -q [Link] -s "2012-12-22" -e "2012-12-22"
# echo "réinitialiser qmgr type(statistiques)"|runmqsc BANCSCUSTQMGR
# ./amqsmon -m BANCSCUSTQMGR -t statistiques -q [Link] * La commande affiche tout
statistiques des messages de la file d'attente LOCALQ sur le gestionnaire de file d'attente
#./amqsmon -m BANCSCUSTQMGR -t statistiques -q [Link] |grep -i -e nom_de_file -e compteur_de_mise -e
obtenircompte
# echo "réinitialiser qmgr type(statistiques)"|runmqsc BANCSCUSTQMGR
# ./amqsmon -m BANCSCUSTQMGR -t statistiques -q [Link] -s "2015-01-03 00.00.00" | grep -i -e
mettrecompte -e obtenircompte
Licence :
Emplacement du fichier
/opt/mqm/lib/
[Link]–est une licence d'essai
[Link] – est une licence bêta
[Link] – est une licence de production complète
./ setmqprd * commande pour mettre à niveau la licence.
/MediaRoot/licenses/[Link]
# dspmqver
Alertes de file d'attente
Si un message a plus de 3600 secondes dans n'importe quelle file d'attente.
echo "dis qs(SMARTHUB*) where( MSGAGE gt 3600)" | runmqsc BANCSCUSTQMGR | grep 'QUEUE\| MSGAGE'
| mail -s ÂgeDuMessage
151730@[Link],[Link]@[Link],[Link]@[Link],[Link]@[Link],h.ali2@[Link],s.ahmed3
@[Link]
Si une file d'attente a plus de 500 messages.
echo "dis q(SMARTHUB*) where(curdepth gt 500)" | runmqsc BANCSCUSTQMGR | grep 'QUEUE\| CURDEPTH'
mail -s ProfondeurDeFile
151730@[Link],[Link]@[Link],[Link]@[Link],[Link]@[Link],h.ali2@[Link],s.ahmed3
@[Link]
Si [Link] a >0 message.
echo "dis qs([Link]) where(curdepth gt 0)" | runmqsc BANCSCUSTQMGR | grep 'QUEUE\|
CURDEPTH' | mail -s FileDeLettresMortes
151730@[Link],[Link]@[Link],[Link]@[Link],[Link]@[Link],h.ali2@[Link],s.ahmed3
@[Link]
Si une file d'attente EXPIRY a >0 message
echo "dis qs([Link]) where(curdepth gt 0)" | runmqsc BANCSCUSTQMGR
| grep 'QUEUE\| CURDEPTH' | mail -s [Link]
151730@[Link],[Link]@[Link],[Link]@[Link],[Link]@[Link],h.ali2@[Link],s.ahmed3
@[Link]
echo "dis qs( [Link] ) where(curdepth gt 0)" | runmqsc
BANCSCUSTQMGR | grep 'QUEUE\| CURDEPTH' | mail -s
[Link]
151730@[Link],[Link]@[Link],[Link]@[Link],[Link]@[Link],h.ali2@[Link],s.ahmed3
@[Link]
echo "dis qs( [Link] ) where(curdepth gt 0)" | runmqsc
BANCSCUSTQMGR | grep 'QUEUE\| CURDEPTH' | mail -s [Link]
151730@[Link],[Link]@[Link],[Link]@[Link],[Link]@[Link],h.ali2@[Link],s.ahmed3
@[Link]
vérifiez s'il y a des consommateurs dans la file d'attente sur IBM MQ
echo "dis qs(*) type(handle) all" | runmqsc BANCSCUSTQMGR | grep 'INPUT\|QUEUE'
echo "dis qs(SMARTHUB*) type(handle) all" | runmqsc BANCSCUSTQMGR | grep 'OUTPUT\|QUEUE'
SupportPacMH04 pour surveiller efficacement les profondeurs de file d'attente.
Tester la connexion
-bash-4.1$ export MQSERVER='[Link].01/TCP/[Link](1415)'
-bash-4.1$ export MQSAMP_USER_ID=userrw
-bash-4.1$ cd /opt/mqm/samp/bin/
-bash-4.1$ ./amqsputc [Link] NCBSSS 16 NCBSSS
Pour changer la profondeur maximale de la file d'attente
modifier ql('[Link]') MAXDEPTH(5000)
30. Monter le cluster GPFS FS
# mmlsmount tout
31. Comment trouver combien de messages ont été transmis par un canal particulier
#runmqsc<QMGR NOM>
AFFICHER CHSTATUS([Link].01) TOUT
L'attribut appelé MSGS indique combien de messages ont transité par cette instance de canal particulière.
32. Surveillance à l'aide de l'utilitaire dmpmqmsg
#dmpmqmsg–m QM1–i Q1–f c:\monfichier
#dmpmqmsg -m NCBSSS -i [Link] -f /var/mqm/test1
*Prend une copie des messages de la file d'attente et les enregistre dans le fichier spécifié.
dmpmqmsg–m QM1–i Q1–f c:\myfile%n
$ dmpmqmsg -m NCBSSS -i [Link] -f /var/mqm/test%n
Dans ce mode, chaque message est écrit dans un nouveau fichier, nloads la file d'attente dans des fichiers, monfichier1,
monfichier2, monfichier3, et ainsi de suite.
#dmpmqmsg–m QM1–o Q1–f c:\myfile%n
*Pour recharger une file d'attente avec les messages que vous avez enregistrés.
#dmpmqmsg–m QM1–i Q1–o Q2
$ dmpmqmsg -m NCBSSS -i [Link] -o [Link]
permet aux messages d'une file d'attente d'être copiés dans une autre file d'attente.
dmpmqmsg–m QM1–i Q1–o Q2 -r#10
$ dmpmqmsg -m NCBSSS -i [Link] -o [Link] -r#6
Copiez les 10 premiers messages d'une file d'attente à une autre file d'attente
dmpmqmsg–m QM1–I Q1–o Q2
Déplacer les messages d'une file d'attente à une autre file d'attente
dmpmqmsg–m QM1–I Q1–o Q2 -T1440
Déplacer les messages de plus d'un jour d'une file d'attente à une autre file d'attente
dmpmqmsg–m QM1–i Q1–f sortie–dT
$ dmpmqmsg -m NCBSSS -i [Link] -f stdout -dT
Affichez les âges des messages actuellement dans une file d'attente.
Meilleur moyen d'obtenir l'ID du message et l'âge de chaque message.
33. Scripts de surveillance des files d'attente
echo "AFFICHER QL(*) CURDEPTH" | runmqscBANCSCUSTQMGR| grep -E "(QUEUE\(|CURDEPTH\()" |perl -pe
's/\n//g' | perl -pe 's/QUEUE\(/\nQUEUE\(/g' | grep -vE "QUEUE\((SYSTEM|AMQ)" | perl -pe 's/^\s+$//g' | perl -pe
's/TYPE(QLOCAL)//g' | perl -pe "s/^/IP($IP)\tQM\($QM\)\t/g"
echo "AFFICHER QL(*) CURDEPTH" | runmqscBANCSCUSTQMGR | grep -E "(QUEUE\(|CURDEPTH\()" | perl -pe
's/\n//g' | perl -pe 's/QUEUE\(/\nQUEUE\(/g' | grep -vE "QUEUE\((SYSTEM|AMQ)" | sed -e 's/TYPE(QLOCAL)//g'
echo "AFFICHER QL(*) CURDEPTH" | runmqscBANCSCUSTQMGR | grep -E "(FILE\(CURDEPTH\
's/\n//g' | perl -pe 's/QUEUE\(/\nQUEUE\(/g' | grep -vE "QUEUE\((SYSTEM|AMQ)" | sed -e 's/TYPE(QLOCAL)//g' |
grep -v '(0)'
écho "AFFICHER QL(*) CURDEPTH" | runmqsc NCBSSS | grep -E "(QUEUE\(|CURDEPTH\()" | perl -pe 's/\n//g' |
perl -pe 's/QUEUE QUEUE\(g' | grep -vE "QUEUE\(SYSTEM|AMQ"
echo "AFFICHER QL(*) CURDEPTH" | runmqsc TCSBESS | grep -E "(QUEUE\(|CURDEPTH\()" | perl -pe 's/\n//g' |
perl -pe 's/QUEUE\(/ QUEUE\(/g' | grep -vE "QUEUE\((SYSTEM|AMQ)")
echo "AFFICHER QL(*) CURDEPTH" | runmqsc RATEPAY | grep -E "(QUEUE\(|CURDEPTH\()" | perl -pe 's/\n//g' |
perl -pe 's/QUEUE\(/ QUEUE\(/g' | grep -vE "QUEUE\((SYSTEM|AMQ)":
echo "AFFICHER QL(*) CURDEPTH" | runmqsc PAYMENTSQMGR | grep -E "(FILE\(CURDEPTH\
's/\n//g' | perl -pe 's/QUEUE\(/\nQUEUE\(/g' | grep -vE "QUEUE\((SYSTEM|AMQ)")
[Link] WebSphere MQ Explorer comme un visualiseur en lecture seule
Tout d'abord, vous avez besoin d'une autorisation pour vous connecter au gestionnaire de files d'attente :
setmqaut -m VOTRE_GESTIONNAIRE_DE_FILE -t qmgr -p VOTRE_NOM_UTILISATEUR +connect +inq +dsp
Ensuite, vous devez donner la permission aux files d'attente dont WMQ Explorer aura besoin :
setmqaut -m VOTRE_GESTIONNAIRE_DE_QUEUE -t q -n [Link] -p VOTRE_NOM_UTILISATEUR
+obtenir +naviguer +demander
setmqaut -m VOTRE_GESTIONNAIRE_DE_FILE -t q -n [Link] -p VOTRE_NOM_UTILISATEUR
+obtenir +parcourir +demander +mettre
setmqaut -m VOTRE_GESTIONNAIRE_DE_QUEUE -t q -n [Link] -p
VOTRE_NOM_UTILISATEUR+inq+browse +get +dsp
-----Fait---
Donner un accès en lecture seule à toutes les files d'attente
setmqaut -m VOTRE_GESTIONNAIRE_DE_FILE -t canal -n '**' -p VOTRE_NOM_UTILISATEUR +dsp
setmqaut -m VOTRE_GESTIONNAIRE_DE_FILE -t q -n '**' -p VOTRE_NOM_D_UTILISATEUR +dsp +inq +browse