{IM構築}5.5 自動アクションの設定

  • 物理ホスト

【1】自動アクション機能の実行環境の設定

cd /etc/opt/jp1cons
cp -p default/action.conf.update conf/action.conf
vim conf/action.conf

[JP1_DEFAULT\JP1CONSOLEMANAGER\ACTION]
"ACTIONINFSIZE"=dword:00001000
"EVENTALIVEPERIOD"=dword:0000003c
"ACTIONEXECUSER"=""
"ACTIONDEFFILE"="actdef.conf"
"HOSTINEVENT"="remote"
"ACTIONINFFILE"="actinf.log"
"ACTIONLIMIT"=dword:0000000a
"SENDABLE_EVENT"="20A0 20A3 20A4"
"ACTIONPRIORITY"="DEFAULT"

[JP1_DEFAULT\JP1CONSOLEMANAGER\LOG_CONTROL\JCAMAIN]
"LOGSIZE"=dword:00500000

/etc/opt/jp1cons/jco_stop

/opt/jp1base/bin/jbssetcnf /etc/opt/jp1cons/conf/action.conf

/etc/opt/jp1cons/jco_start
/opt/jp1cons/bin/jco_spmd_status

【2】自動アクションの実行条件および実行内容の設定

cd
vim act.sh


#!/bin/bash

date >> /root/act.log


chmod 777 act.sh


vim /etc/opt/jp1cons/conf/action/actdef.conf

-------------------------------

DESC_VERSION=4

cmn
sta true
end-cmn

act action001
prm 0
cmt テスト
aid 0
valid true
eid *

cnd
E.JP1_SOURCEHOST IN mmm182
B.ID IN 123
end-cnd

usr jp1admin
hst mmm181
cmd /root/act.sh

det 1
ret 30
end-act

-------------------------------

--自動アクション定義ファイルの定義内容をチェック
/opt/jp1cons/bin/jcamakea /etc/opt/jp1cons/conf/action/actdef.conf

/opt/jp1cons/bin/jcachange


--自動アクション通知定義ファイル(actnotice.conf)の設定
※遅延監視機能,状態監視機能による通知は,それぞれ一度実行されると抑止状態となり,
以後,異常が発生しても通知が行われなくなります。
JP1/IM - Viewの[イベントコンソール]画面の[オプション]メニューで[機能状態通知復帰]を選択し
監視抑止となっている場合(活性化している場合)は抑止解除する必要がある


vim /root/act1.sh
#!/bin/bash

date >> /root/act1.log

vim /root/act2.sh
#!/bin/bash

date >> /root/act2.log

chmod 777 /root/act1.sh /root/act2.sh

vim /etc/opt/jp1cons/conf/action/actnotice.conf

[STATE_WATCH]
EVENT=true
COMMAND=/root/act1.sh
[End]
[DELAY_WATCH]
EVENT=true
COMMAND=/root/act2.sh
[End]

/etc/opt/jp1cons/jco_stop
/etc/opt/jp1cons/jco_start
/opt/jp1cons/bin/jco_spmd_status


【3】動作確認

 

/opt/jp1base/bin/jevsend -e SEVERITY=Error -m test -i 123

cat /root/act.log
cat /root/act1.log
cat /root/act2.log

 

  • 論理ホスト

【1】自動アクション機能の実行環境の設定

cp -p /etc/opt/jp1cons/default/action.conf.update /mnt/sdc2/im/jp1cons/conf/action.conf
vim /mnt/sdc2/im/jp1cons/conf/action.conf

[mmm190\JP1CONSOLEMANAGER\ACTION]
"ACTIONINFSIZE"=dword:00001000
"EVENTALIVEPERIOD"=dword:0000003c
"ACTIONEXECUSER"=""
"ACTIONDEFFILE"="actdef.conf"
"HOSTINEVENT"="remote"
"ACTIONINFFILE"="actinf.log"
"ACTIONLIMIT"=dword:0000000a
"SENDABLE_EVENT"="20A0 20A3 20A4"
"ACTIONPRIORITY"="DEFAULT"

[mmm190\JP1CONSOLEMANAGER\LOG_CONTROL\JCAMAIN]
"LOGSIZE"=dword:00500000

 

/etc/opt/jp1cons/jco_stop.cluster mmm190

/opt/jp1base/bin/jbssetcnf /mnt/sdc2/im/jp1cons/conf/action.conf

/etc/opt/jp1cons/jco_start.cluster mmm190
/opt/jp1cons/bin/jco_spmd_status -h mmm190

--待機系への反映

共通定義情報の出力
/opt/jp1base/bin/jbsgetcnf -h mmm190 > /root/jbscnf.txt
scp /root/jbscnf.txt mmm192:/root

共通定義情報の取り込み
ssh mmm192 "/opt/jp1base/bin/jbssetcnf /root/jbscnf.txt"

 


【2】自動アクションの実行条件および実行内容の設定

vim /mnt/sdc2/im/act.sh


#!/bin/bash

date >> /mnt/sdc2/im/act.log


chmod 777 /mnt/sdc2/im/act.sh


vim /mnt/sdc2/im/jp1cons/conf/action/actdef.conf

-------------------------------

DESC_VERSION=4

cmn
sta true
end-cmn

act action001
prm 0
cmt テスト
aid 0
valid true
eid *

cnd
E.JP1_SOURCEHOST IN mmm193
B.ID IN 123
end-cnd

usr jp1admin
hst mmm190
cmd /mnt/sdc2/im/act.sh

det 1
ret 30
end-act

-------------------------------

--自動アクション定義ファイルの定義内容をチェック
/opt/jp1cons/bin/jcamakea -h mmm190 /mnt/sdc2/im/jp1cons/conf/action/actdef.conf


/opt/jp1cons/bin/jcachange -h mmm190


--自動アクション通知定義ファイル(actnotice.conf)の設定
※遅延監視機能,状態監視機能による通知は,それぞれ一度実行されると抑止状態となり,
以後,異常が発生しても通知が行われなくなります。
JP1/IM - Viewの[イベントコンソール]画面の[オプション]メニューで[機能状態通知復帰]を選択し
監視抑止となっている場合(活性化している場合)は抑止解除する必要がある


vim /mnt/sdc2/im/act1.sh
#!/bin/bash

date >> /mnt/sdc2/im/act1.log

vim /mnt/sdc2/im/act2.sh
#!/bin/bash

date >> /mnt/sdc2/im/act2.log

chmod 777 /mnt/sdc2/im/act1.sh /mnt/sdc2/im/act2.sh

vim /mnt/sdc2/im/jp1cons/conf/action/actnotice.conf

[STATE_WATCH]
EVENT=true
COMMAND=/mnt/sdc2/im/act1.sh
[End]
[DELAY_WATCH]
EVENT=true
COMMAND=/mnt/sdc2/im/act2.sh
[End]

/etc/opt/jp1cons/jco_stop.cluster mmm190
/etc/opt/jp1cons/jco_start.cluster mmm190
/opt/jp1cons/bin/jco_spmd_status -h mmm190

【3】動作確認

/opt/jp1base/bin/jevsend -e SEVERITY=Error -m test -i 123 -d mmm190

cat /mnt/sdc2/im/act.log
cat /mnt/sdc2/im/act1.log
cat /mnt/sdc2/im/act2.log