zabbix在problem需要加一列显示群组
因为运维将原先的zabbix3.2版本升级为3.4.4,所以在代码上有所更改,原先页面显示可以直接在blocs.inc.php类中更改(小强离职前改的,虽然我也没太看懂),升级后,view类目下新增了许多类,分别用于控制不同类型的视图显示,因此需要找到problem类,在生成图表的方法中加入群组那一列
这里只是用到了 app/view/monitoring.widget.problems.view.php 类
控制图表列数及列名的代码
$table = (new CTableInfo())
->setHeader(array_merge($header, [
$show_recovery_data ? _('Recovery time') : null, //时间
$show_recovery_data ? _('Status') : null, //
_('Info'), //信息
($data['sortfield'] === 'host') ? [_('Host'), $sort_div] : _('Host'), //主机
[
($data['sortfield'] === 'problem') ? [_('Problem'), $sort_div] : _('Problem'), //问题
' • ',