首页 > 其他 > 详细

在触发器中使用{ITEM.LASTVALUE}时在首页问题栏信息显示不全

时间:2019-10-17 14:40:17      阅读:319      评论:0      收藏:0      [点我收藏+]

在触发器中使用了系统宏变量,当条件满足时,如果这个宏代表的内容超过了20个字符,那么在首页信息就显示不全,会有一堆省略号

感谢https://blog.csdn.net/yu415907917/article/details/88822662的帮助,不过他是直接将函数中的判断注释掉了,稳妥起见,还是把对20的判断增大,避免为知的错误。

vim /usr/share/zabbix/include/items.inc.php

将这个函数中对于20字符长度的判断注释掉,信息将全部显示。不再有字符长度限制

        // apply value mapping
        switch ($item['value_type']) {
                case ITEM_VALUE_TYPE_STR:
                        $mapping = getMappedValue($value, $item['valuemapid']);
                // break; is not missing here
                case ITEM_VALUE_TYPE_TEXT:
                case ITEM_VALUE_TYPE_LOG:
                        #if ($trim && mb_strlen($value) > 20) {
                        #       $value = mb_substr($value, 0, 20).'...';
                        #}

                        if ($trim && mb_strlen($value) > 128) {
                               $value = mb_substr($value, 0, 128).'...';
                        }

                        if ($mapping !== false) {
                                $value = $mapping.' ('.$value.')';
                        }
                        break;
                default:
                        $value = applyValueMap($value, $item['valuemapid']);
        }

在触发器中使用{ITEM.LASTVALUE}时在首页问题栏信息显示不全

原文:https://www.cnblogs.com/0916m/p/11691589.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!