{PFM運用}6.7 コマンドでのアラームの設定

  • 物理ホスト

--6.7.1 アラーム定義ファイルを作成する

/opt/jp1pc/tools/jpctool alarm export -f /tmp/alarmtmp01.cfg -template

vim /tmp/alarmtmp01.cfg

Alarm Definition File Version=0002
Alarm Definition File Code=UTF-8

[Alarm Data]
General
Product=U4.0
Alarm Table Name=alarmtab02
Alarm Name=alarm02001
Message Text=val(%CVS%)
Check Value Exist=N

#Advanced Setting
#Active Alarm=Y
#Regular Alarm=N
#Evaluate All Data=N
#Notify State=Alarm
#Monitoring Regularly=Y
#Monitoring Time=
#Damping=N
#Damping Count=

#Check Value Exist
#Record=
#Field=
#Value=

Alarm Condition Expressions
Condition=PD_FSL_FILESYSTEM_NAME="/dev/sda1","/dev/sda1" AND PD_FSL_TOTAL_MBYTES_FREE_PERCENT<10,20

Actions
#Report=
#E-mail=Abnormal,Warning,Normal
Command=Abnormal,Warning,Normal
#SNMP=Abnormal,Warning,Normal
JP1 Event=Y

#Action Definition E-mail
#E-mail Address=
#Action Handler=
#[Message Text]
#Date: %SCT
#Host: %HNS
#
#Product: %PTS
#Agent: %ANS
#
#Alarm: %AIS (%ATS)
#State: %SCS
#
#Message: %MTS
#Action Definition Command
#Command Name=
#Action Handler=
#[Message Text]
#
Action Definition JP1 Event
Event ID=1234
Action Handler=PH1nnn181
Message=%MTS
Switch Alarm Level=Y
#Exec Logical Host=

 

--6.7.2 アラーム定義ファイルを検証する

/opt/jp1pc/tools/jpctool alarm check -f /tmp/alarmtmp01.cfg


--6.7.3 アラーム定義を変更する

/opt/jp1pc/tools/jpctool alarm list -key UNIX


/opt/jp1pc/tools/jpctool alarm import -f /tmp/alarmtmp01.cfg

 

--6.7.4 アラームテーブルをコピーする
/opt/jp1pc/tools/jpctool alarm list -key UNIX

/opt/jp1pc/tools/jpctool alarm copy -key UNIX -table "PFM UNIX Solution Alarms 8.50" -name alarmtab03


--6.7.5 アラームテーブルを削除する
/opt/jp1pc/tools/jpctool alarm list -key UNIX

/opt/jp1pc/tools/jpctool alarm delete -key UNIX -table alarmtab03

--6.7.6 アラームを削除する
/opt/jp1pc/tools/jpctool alarm list -key UNIX
/opt/jp1pc/tools/jpctool alarm list -key UNIX -table alarmtab02

/opt/jp1pc/tools/jpctool alarm delete -key UNIX -table alarmtab02 -alarm "alarm02001"

※アラーム削除によりアラームが0個になるとアラームテーブルも削除される

  • 論理ホスト

 

--6.7.1 アラーム定義ファイルを作成する

/opt/jp1pc/tools/jpctool alarm export -f /tmp/alarmtmp01.cfg -template

vim /tmp/alarmtmp01.cfg

Alarm Definition File Version=0002
Alarm Definition File Code=UTF-8

[Alarm Data]
General
Product=U4.0
Alarm Table Name=alarmtab02
Alarm Name=alarm02001
Message Text=val(%CVS%)
Check Value Exist=N

#Advanced Setting
#Active Alarm=Y
#Regular Alarm=N
#Evaluate All Data=N
#Notify State=Alarm
#Monitoring Regularly=Y
#Monitoring Time=
#Damping=N
#Damping Count=

#Check Value Exist
#Record=
#Field=
#Value=

Alarm Condition Expressions
Condition=PD_FSL_FILESYSTEM_NAME="/dev/sda1","/dev/sda1" AND PD_FSL_TOTAL_MBYTES_FREE_PERCENT<10,20

Actions
#Report=
#E-mail=Abnormal,Warning,Normal
Command=Abnormal,Warning,Normal
#SNMP=Abnormal,Warning,Normal
JP1 Event=Y

#Action Definition E-mail
#E-mail Address=
#Action Handler=
#[Message Text]
#Date: %SCT
#Host: %HNS
#
#Product: %PTS
#Agent: %ANS
#
#Alarm: %AIS (%ATS)
#State: %SCS
#
#Message: %MTS
#Action Definition Command
#Command Name=
#Action Handler=
#[Message Text]
#
Action Definition JP1 Event
Event ID=1234
Action Handler=PH1mmm190
Message=%MTS
Switch Alarm Level=Y
#Exec Logical Host=

 

--6.7.2 アラーム定義ファイルを検証する

/opt/jp1pc/tools/jpctool alarm check -f /tmp/alarmtmp01.cfg


--6.7.3 アラーム定義を変更する

/opt/jp1pc/tools/jpctool alarm list -key UNIX


/opt/jp1pc/tools/jpctool alarm import -f /tmp/alarmtmp01.cfg

 

--6.7.4 アラームテーブルをコピーする
/opt/jp1pc/tools/jpctool alarm list -key UNIX

/opt/jp1pc/tools/jpctool alarm copy -key UNIX -table "PFM UNIX Solution Alarms 8.50" -name alarmtab03


--6.7.5 アラームテーブルを削除する
/opt/jp1pc/tools/jpctool alarm list -key UNIX

/opt/jp1pc/tools/jpctool alarm delete -key UNIX -table alarmtab03

--6.7.6 アラームを削除する
/opt/jp1pc/tools/jpctool alarm list -key UNIX
/opt/jp1pc/tools/jpctool alarm list -key UNIX -table alarmtab02

/opt/jp1pc/tools/jpctool alarm delete -key UNIX -table alarmtab02 -alarm "alarm02001"

※アラーム削除によりアラームが0個になるとアラームテーブルも削除される