イベント画面上の列項目のカスタマイズについて
お世話になります。
イベント画面上の列項目のカスタマイズについて
ご教授お願いします
環境
・OS CentOS5.5(final)
・Zabbix 1.8.4 JP
・DB Postgresql 8.3.14
・Browser FireFox
イベント画面上の説明欄に長いメッセージが表示されるとステータス等が画面からはみ出しわかりにくいので、
日付、ホスト、ステータス、説明、深刻度、の様に列項目を入れ替えたいのですが、変更箇所がわかりません。
下記のソースファイルが対象になるかと思いますが
/usr/share/zabbix/events.php
宜しくお願いします。
TNK - 投稿数: 4731
events.phpの347行目あたりにある「setHeader()」の引数の入れ替
えと、457行目あたりにある「addRow()」の引数の入れ替えで対応
できると思います。
具体的には、修正後は以下のような順序に並べます。
表のヘッダ部分の入れ替え:
<code>
$table->setHeader(array(
S_TIME,
is_show_all_nodes()?S_NODE:null,
($_REQUEST['hostid'] == 0)?S_HOST:null,
S_STATUS,
S_DESCRIPTION,
S_SEVERITY,
S_DURATION,
($config['event_ack_enable'])?S_ACK:NULL,
S_ACTIONS
));
</code>
表内のデータの入れ替え:
<code>
$table->addRow(array(
new CLink(zbx_date2str(S_EVENTS_ACTION_TIME_FORMAT,$event['clock']),
'tr_events.php?triggerid='.$event['objectid'].'&eventid='.$event['eventid'],
'action'
),
is_show_all_nodes() ? get_node_name_by_elid($event['objectid']) : null,
$_REQUEST['hostid'] == 0 ? $host['host'] : null,
new CCol(trigger_value2str($event['value']), get_trigger_value_style($event['value'])),
new CSpan($tr_desc, 'link_menu'),
new CCol(get_severity_description($trigger['priority']), get_severity_style($trigger['priority'],$event['value'])),
$event['duration'],
($config['event_ack_enable'])?$ack:NULL,
$actions
));
</code>
きちんと変更されるファイルのバックアップを取得された上で作業
するようにしてください。
zaq12wsx - 投稿数: 13
TNKさん
ありがとうございます。
無事、列項目入れ替えが出来ました。