zabbix hints
По умолчанию zabbix обрезает подпись к графику, чтобы увеличить её длину нужно в файле items.inc.php из пакета web-интерфейса заменить:
--- include/items.inc.php.orig 2015-04-22 09:56:02.000000000 +0200
+++ include/items.inc.php 2015-06-21 23:19:29.000000000 +0200
@@ -884,8 +884,8 @@
// 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) > 30) {
+ $value = mb_substr($value, 0, 30).'...';
}
if ($mapping !== false) {
Добавить в название графика дополнительную информацию:
BGP informations for IPv4 peer {#ADVSNMPINDEX2} AS{{HOST.HOST}:jnxBgpM2PeerRemoteAs[{#ADVSNMPINDEX2}].last(0)}
С триггером такой фокус не пройдёт, используем другой подход - вычисляемые значения:
On {HOST.NAME} IPv4 BGP peer {#ADVSNMPINDEX2} AS{ITEM.VALUE1} is DOWN
{ZBX-JUNIPER-BGP4:jnxBgpM2PeerRemoteAs[{#ADVSNMPINDEX2}].regexp({$BGP_PEER_AS})}=0 and {ZBX-JUNIPER-BGP4:jnxBgpM2PeerState[{#ADVSNMPINDEX2}].last(0)}<>6 and {ZBX-JUNIPER-BGP4:jnxBgpM2PeerState[{#ADVSNMPINDEX2}].last(0)}=2
На CentOS6 advsnmp.discovery всегда возвращает пустой {#ADVSNMPINDEX1}, патч:
--- /root/advsnmp.discovery 2015-06-18 11:15:36.020768318 +0200
+++ advsnmp.discovery 2015-06-16 11:41:53.559121428 +0200
@@ -136,6 +136,7 @@
$line_index = $line_index . ";$index";
}
# assign value to INDEXES Hash. INDEX => VALUE
+ $line_index =~ s/^;//;
$INDEXES{$line_index} = $value;
}
--- include/items.inc.php.orig 2015-04-22 09:56:02.000000000 +0200
+++ include/items.inc.php 2015-06-21 23:19:29.000000000 +0200
@@ -884,8 +884,8 @@
// 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) > 30) {
+ $value = mb_substr($value, 0, 30).'...';
}
if ($mapping !== false) {
Добавить в название графика дополнительную информацию:
BGP informations for IPv4 peer {#ADVSNMPINDEX2} AS{{HOST.HOST}:jnxBgpM2PeerRemoteAs[{#ADVSNMPINDEX2}].last(0)}
С триггером такой фокус не пройдёт, используем другой подход - вычисляемые значения:
On {HOST.NAME} IPv4 BGP peer {#ADVSNMPINDEX2} AS{ITEM.VALUE1} is DOWN
{ZBX-JUNIPER-BGP4:jnxBgpM2PeerRemoteAs[{#ADVSNMPINDEX2}].regexp({$BGP_PEER_AS})}=0 and {ZBX-JUNIPER-BGP4:jnxBgpM2PeerState[{#ADVSNMPINDEX2}].last(0)}<>6 and {ZBX-JUNIPER-BGP4:jnxBgpM2PeerState[{#ADVSNMPINDEX2}].last(0)}=2
На CentOS6 advsnmp.discovery всегда возвращает пустой {#ADVSNMPINDEX1}, патч:
--- /root/advsnmp.discovery 2015-06-18 11:15:36.020768318 +0200
+++ advsnmp.discovery 2015-06-16 11:41:53.559121428 +0200
@@ -136,6 +136,7 @@
$line_index = $line_index . ";$index";
}
# assign value to INDEXES Hash. INDEX => VALUE
+ $line_index =~ s/^;//;
$INDEXES{$line_index} = $value;
}
Комментарии