イベント画面上の列項目のカスタマイズについて

お世話になります。

イベント画面上の列項目のカスタマイズについて

ご教授お願いします

環境
・OS   CentOS5.5(final)
・Zabbix 1.8.4 JP
・DB   Postgresql 8.3.14
・Browser FireFox

イベント画面上の説明欄に長いメッセージが表示されるとステータス等が画面からはみ出しわかりにくいので、

日付、ホスト、ステータス、説明、深刻度、の様に列項目を入れ替えたいのですが、変更箇所がわかりません。

下記のソースファイルが対象になるかと思いますが

/usr/share/zabbix/events.php

宜しくお願いします。

コメント表示オプション

お好みのコメント表示方法を選び「設定の保存」をクリックすると変更が反映されます。
ユーザー TNK の写真

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 の写真

TNKさん

ありがとうございます。

無事、列項目入れ替えが出来ました。