diff --git a/extension-files/agent-config/zabbix_dmesg.conf b/extension-files/agent-config/zabbix_dmesg.conf index 96796e7..eadb982 100755 --- a/extension-files/agent-config/zabbix_dmesg.conf +++ b/extension-files/agent-config/zabbix_dmesg.conf @@ -1 +1 @@ -UserParameter=linux.dmesg,/usr/bin/zabbix_check_dmesg +UserParameter=linux.dmesg,sudo /usr/bin/zabbix_check_dmesg diff --git a/extension-files/postinstall b/extension-files/postinstall index 73b59bd..35a54f0 100644 --- a/extension-files/postinstall +++ b/extension-files/postinstall @@ -29,15 +29,3 @@ else echo "Notice: no postinstall implemented for you distribution, contributions and merge requests are very welcome ;-)" fi -if (grep -qi "Centos" /etc/os-release);then - echo "Installing SELinux rules" - checkmodule -M -m -o /var/run/zabbix/zabbix_agent.mod /usr/share/zabbix-agent-extensions/selinux/centos_zabbix_agent.te - semodule_package -m /var/run/zabbix/zabbix_agent.mod -o /var/run/zabbix/centos_zabbix_agent.pp - semodule -i /var/run/zabbix/centos_zabbix_agent.pp -fi - -if (grep -q "Debian" /etc/os-release);then - echo "Installing sysctl config" - echo "kernel.dmesg_restrict=0" > /etc/sysctl.d/99-dmesg.conf - sysctl -p -fi diff --git a/extension-files/sudoers b/extension-files/sudoers index d51af9c..f3a8b7d 100644 --- a/extension-files/sudoers +++ b/extension-files/sudoers @@ -3,4 +3,4 @@ Defaults:zabbix !syslog zabbix ALL=(ALL) NOPASSWD: /usr/bin/zabbix_check_multipath zabbix ALL=(ALL) NOPASSWD: /usr/bin/zabbix_check_smartmontools zabbix ALL=(ALL) NOPASSWD: /usr/bin/mailq - +zabbix ALL=(ALL) NOPASSWD: /usr/bin/zabbix_check_dmesg diff --git a/zabbix_templates/3.4/custom-os-linux.xml b/zabbix_templates/3.4/custom-os-linux.xml index 40cccdf..cd522c0 100644 --- a/zabbix_templates/3.4/custom-os-linux.xml +++ b/zabbix_templates/3.4/custom-os-linux.xml @@ -1,7 +1,7 @@ 3.4 - 2018-01-03T09:40:59Z + 2018-01-15T03:33:16Z Templates @@ -730,7 +730,7 @@ A man with one watch knows what time it is. A man with two watches is never sure Memory in Userspace - 7 + 15 os.linux.memory.userspace @@ -2808,10 +2808,27 @@ md1 : active raid1 sdb2[2] sda2[0] - + + + {Custom - OS - Linux:vfs.dev.write[{#BLOCKDEVICE},ops,avg1].avg(#10)}> {$DISK_HIGH_IOPS_LIMIT} + 0 + + Blockdevice {#BLOCKDEVICE} write limit {$DISK_HIGH_IOPS_LIMIT}/sec reached, currently {ITEM.VALUE1}/sec + 0 + + + 1 + 1 + + 0 + 0 + + + + - Blockdevice {#BLOCKDEVICE} BPS + Blockdevice {#BLOCKDEVICE} IOPS 900 300 0.0000 @@ -2837,25 +2854,25 @@ md1 : active raid1 sdb2[2] sda2[0] 0 Custom - OS - Linux - vfs.dev.read[{#BLOCKDEVICE},sps,avg1] + vfs.dev.read[{#BLOCKDEVICE},ops,avg1] 1 0 - DD0000 + C80000 0 4 0 Custom - OS - Linux - vfs.dev.write[{#BLOCKDEVICE},sps,avg1] + vfs.dev.write[{#BLOCKDEVICE},ops,avg1] - Blockdevice {#BLOCKDEVICE} IOPS + Blockdevice {#BLOCKDEVICE} SPS 900 300 0.0000 @@ -2881,19 +2898,19 @@ md1 : active raid1 sdb2[2] sda2[0] 0 Custom - OS - Linux - vfs.dev.read[{#BLOCKDEVICE},ops,avg1] + vfs.dev.read[{#BLOCKDEVICE},sps,avg1] 1 0 - C80000 + DD0000 0 4 0 Custom - OS - Linux - vfs.dev.write[{#BLOCKDEVICE},ops,avg1] + vfs.dev.write[{#BLOCKDEVICE},sps,avg1] @@ -3348,6 +3365,10 @@ md1 : active raid1 sdb2[2] sda2[0] + + {$DISK_HIGH_IOPS_LIMIT} + 150 + {$DISK_USAGE_PERCENT_ALARM} 97 @@ -3418,7 +3439,7 @@ md1 : active raid1 sdb2[2] sda2[0] 0 0 - Blockdevice {#BLOCKDEVICE} BPS + Blockdevice {#BLOCKDEVICE} SPS Custom - OS - Linux 1 @@ -4050,7 +4071,7 @@ This trigger does not recover automatically, to get rid of this trigger, you hav 0 - 3 + 2 0 0 diff --git a/zabbix_templates/3.4/documentation/custom-os-linux.html b/zabbix_templates/3.4/documentation/custom-os-linux.html index 89d907a..5660f57 100644 --- a/zabbix_templates/3.4/documentation/custom-os-linux.html +++ b/zabbix_templates/3.4/documentation/custom-os-linux.html @@ -39,6 +39,9 @@

Macro Overview

NameDefault +{$DISK_HIGH_IOPS_LIMIT}150 + + {$DISK_USAGE_PERCENT_ALARM}97 @@ -48,7 +51,7 @@

Macro Overview

{$MAX_NTP_OFFSET_MS}100 -{$MIN_NTP_SERVER_COUNT}2 +{$MIN_NTP_SERVER_COUNT}1 {$MONITOR_LOAD_WARNING_MULT}5 @@ -85,10 +88,11 @@

Trigger Overview

Cron DaemonSMTP Daemon is not running.Average({Custom - OS - Linux:proc.num[crond,,,].last(0)}=0) and ({Custom - OS - Linux:proc.num[cron,,,].last(0)}=0) -ICMP PingHost is not reachable by a icmp-echo request for the last three measures or not measurement data arrived in the last 900 seconds(15min).High{Custom - OS - Linux:icmpping[,,,,].count(#3,0,"eq")}=3 +ICMP PingHost is not reachable by a icmp-echo request for the last three measures or not measurement data arrived in the last 900 seconds(15min).High{Custom - OS - Linux:icmpping[,1,,,].count(#3,0,"eq")}=3ICMP Ping no data for {$MONITOR_TIMEOUT} seconds
+
-ICMP Ping no data for {$MONITOR_TIMEOUT} secondsHost is not reachable by a icmp-echo request for the last three measures or not measurement.High{Custom - OS - Linux:icmpping[,,,,].nodata({$MONITOR_TIMEOUT})}=1 +ICMP Ping no data for {$MONITOR_TIMEOUT} secondsHost is not reachable by a icmp-echo request for the last three measures or not measurement.Average{Custom - OS - Linux:icmpping[,1,,,].nodata({$MONITOR_TIMEOUT})}=1 Linux Kernel Problems - {ITEM.VALUE1}A kernel problem occurred. @@ -117,7 +121,7 @@

Trigger Overview

NTP Absolute Time RMS Offset no dataNo ntp time informationWarning{Custom - OS - Linux:ntpd.primarypeer.stats[offset].nodata(3600)}=1 -Number of good NTP peers <= {$MIN_NTP_SERVER_COUNT}Average{Custom - OS - Linux:ntpd.peers.goodcount.last()}<= {$MIN_NTP_SERVER_COUNT} +Number of good NTP peers <= {$MIN_NTP_SERVER_COUNT}Warning{Custom - OS - Linux:ntpd.peers.goodcount.last()}<= {$MIN_NTP_SERVER_COUNT} Reboot requiredThis trigger fires if a reboot is required after a system uddate. @@ -128,10 +132,10 @@

Trigger Overview

Server bootedServer bootedInformation{Custom - OS - Linux:system.uptime.last(#1)}<{Custom - OS - Linux:system.uptime.last(#2)} -SMTP ServerAverage{Custom - OS - Linux:net.tcp.service[smtp,,25].count(#2,0,"eq")}=2 +SMTP ServerWarning{Custom - OS - Linux:net.tcp.service[smtp,,25].count(#2,0,"eq")}=2 -SSH serverWarning{Custom - OS - Linux:net.tcp.service[ssh,,22].count(#3,0,"eq")}=3 +SSH serverAverage{Custom - OS - Linux:net.tcp.service[ssh,,22].count(#3,0,"eq")}=3 Swap usageSystem is in 90% swap. Memory usage is higher than available physical memory.Average{Custom - OS - Linux:system.swap.size[,pused].last(0)}>90 @@ -140,12 +144,12 @@

Trigger Overview

System LoadFor systems with 1 or 2 CPUs send alerts by a 5-min Load greater 15. For systems with more than 2 CPUS send alerts by a 5-min Load greater than numer_of_cpus*{$MONITOR_LOAD_WARNING_MULT}Warning({Custom - OS - Linux:system.cpu.load[,avg5].last(0)}>15 and {Custom - OS - Linux:system.cpu.num.last(0)}<3) or ({Custom - OS - Linux:system.cpu.num.last(0)}>2 and ({Custom - OS - Linux:system.cpu.load[,avg5].last(0)}>{Custom - OS - Linux:system.cpu.num.last(0)}*{$MONITOR_LOAD_WARNING_MULT})) -Zabbix Agent PingZabbix agent does not respond to a ping request in the last two calls or no information about agent-status is received in the last 30 minutes.High{Custom - OS - Linux:agent.ping.count(#3,0,"eq")}=3ICMP Ping
+Zabbix Agent PingZabbix agent does not respond to a ping request in the last two calls or no information about + agent-status is received in the last 30 minutes.High{Custom - OS - Linux:agent.ping.count(#3,0,"eq")}=3ICMP Ping
-Zabbix Agent Ping no data for {$MONITOR_TIMEOUT} secondsNo measurement information about agent-status is received in the last {$AGENT_TIMEOUT} secondsWarning{Custom - OS - Linux:agent.ping.nodata({$MONITOR_TIMEOUT})}=1ICMP Ping
-
+Zabbix Agent Ping no data for {$MONITOR_TIMEOUT} secondsNo measurement information about agent-status is received in the last {$AGENT_TIMEOUT} secondsAverage{Custom - OS - Linux:agent.ping.nodata({$MONITOR_TIMEOUT})}=1

Graph Overview

@@ -197,84 +201,84 @@

Item Overview

-

Zabbix Agent

+

Zabbix Agent (active)

Zabbix Agent Pingagent.ping10m60d0 -

Zabbix Agent

+

Zabbix Agent (active)

Zabbix Agent Releaseagent.versionThe release of the zabbix agent60m8d0

Simple check

-ICMP Pingicmpping[,,,,]1m1w365d +ICMP Pingicmpping[,1,,,]2m1w365d -

Zabbix Agent

+

Zabbix Agent (active)

Maximum number of processeskernel.maxprocTotal number of possible processes.5m1w365d -

Zabbix Agent

+

Zabbix Agent (active)

Linux Kernel Dmesg Healthlinux.dmesgReads the output of dmesg and discovers kernel problems.5m90d0 -

Zabbix Agent

+

Zabbix Agent (active)

Multipathing Device Mappinglinux.multipath5m2w0 -

Zabbix Agent

+

Zabbix Agent (active)

MTA Queue Total number of frozen messagesmailq.count.frozen5m30d90d -

Zabbix Agent

+

Zabbix Agent (active)

MTA Queue Total number of messagesmailq.count.general5m30d90d -

Zabbix Agent

+

Zabbix Agent (active)

SMTP Servernet.tcp.service[smtp,,25]10m90d90d -

Zabbix Agent

+

Zabbix Agent (active)

SSH Servernet.tcp.service[ssh,,22]5m90d90d -

Zabbix Agent

+

Zabbix Agent (active)

NFS RPC Callsnfs.rpc.callsRPC operations per second2m2w365d -

Zabbix Agent

+

Zabbix Agent (active)

NFS RPC Retransmitsnfs.rpc.retransmitsRPC retransmits in the last two minutes2m2w365d -

Zabbix Agent

+

Zabbix Agent (active)

NTP good peer countntpd.peers.goodcountNumber of good ntp peer servers (should be at least 3 severs). A man with one watch knows what time it is. A man with two watches is never sure.10m1d2w -

Zabbix Agent

+

Zabbix Agent (active)

NTP Primary Peer Delayntpd.primarypeer.stats[delay]Round trip communication delay to the remote peer or server (milliseconds)90s5d90d -

Zabbix Agent

+

Zabbix Agent (active)

NTP Primary Peer RMS Jitterntpd.primarypeer.stats[jitter]Mean deviation (jitter) in the time reported for that remote peer or server (RMS of difference of multiple time samples, milliseconds)90s5d90d -

Zabbix Agent

+

Zabbix Agent (active)

NTP Primary Peer RMS Offsetntpd.primarypeer.stats[offset]Mean offset (phase) in the times reported between this local host and the remote peer or server (RMS, milliseconds)90s5d90d @@ -284,127 +288,127 @@

Item Overview

-

Zabbix Agent

+

Zabbix Agent (active)

Number of running processesproc.num[,,run]Number of processes in running state.1m1w365d -

Zabbix Agent

+

Zabbix Agent (active)

Number of zombie processesproc.num[,,zomb]Number of processes in running state.1m1w365d -

Zabbix Agent

+

Zabbix Agent (active)

Cron Daemonproc.num[cron,,,]Ubuntu,Debian, ...10m90d365d -

Zabbix Agent

+

Zabbix Agent (active)

Cron Daemonproc.num[crond,,,]10m90d0 -

Zabbix Agent

+

Zabbix Agent (active)

Number of processesproc.num[]Total number of processes in any state.1m1w365d -

Zabbix Agent

+

Zabbix Agent (active)

Interrupts per secondsystem.cpu.intr1m1w365d -

Zabbix Agent

+

Zabbix Agent (active)

System Load 5minsystem.cpu.load[,avg5]5m90d365d -

Zabbix Agent

+

Zabbix Agent (active)

CPU Countsystem.cpu.num8h90d365d -

Zabbix Agent

+

Zabbix Agent (active)

CPU context switchessystem.cpu.switches5m30d365d -

Zabbix Agent

+

Zabbix Agent (active)

CPU $2 time ($3)system.cpu.util[,idle,avg1]1m2w365d -

Zabbix Agent

+

Zabbix Agent (active)

CPU interrupt time (avg1)system.cpu.util[,interrupt,avg1]1m2w365d -

Zabbix Agent

+

Zabbix Agent (active)

CPU $2 time ($3)system.cpu.util[,iowait,avg1]1m2w365d -

Zabbix Agent

+

Zabbix Agent (active)

CPU $2 time ($3)system.cpu.util[,nice,avg1]1m2w365d -

Zabbix Agent

+

Zabbix Agent (active)

CPU softirq time (avg1)system.cpu.util[,softirq,avg1]1m2w365d -

Zabbix Agent

+

Zabbix Agent (active)

CPU steal time (avg1)system.cpu.util[,steal,avg1]1m2w365d -

Zabbix Agent

+

Zabbix Agent (active)

CPU $2 time ($3)system.cpu.util[,system,avg1]1m2w365d -

Zabbix Agent

+

Zabbix Agent (active)

CPU user time (avg1)system.cpu.util[,user,avg1]1m2w365d -

Zabbix Agent

+

Zabbix Agent (active)

Swap In Pagessystem.swap.in[,pages]Pages moved from SWAP to Memory2m2w0 -

Zabbix Agent

+

Zabbix Agent (active)

Swap Out Pagessystem.swap.out[,pages]Pages moved from Memory to SWAP2m2w0 -

Zabbix Agent

+

Zabbix Agent (active)

Swap usagesystem.swap.size[,pused]5m90d90d -

Zabbix Agent

+

Zabbix Agent (active)

Server Uptimesystem.uptime10m90d365d -

Zabbix Agent

+

Zabbix Agent (active)

Number of logged in userssystem.users.numNumber of users who are currently logged in.1m1w365d -

Zabbix Agent

+

Zabbix Agent (active)

Available entropyvfs.file.contents[/proc/sys/kernel/random/entropy_avail]5m1w26w -

Zabbix Agent

+

Zabbix Agent (active)

Reboot Requiredvfs.file.exists[/var/run/reboot-required]Indicates if a restart is required after system updates.10m90d0 -

Zabbix Agent

+

Zabbix Agent (active)

MD Raid synchronous activityvfs.file.regmatch[/proc/mdstat,"finish",,]See /proc/mdstat Manual Check: @@ -415,7 +419,7 @@

Item Overview

-

Zabbix Agent

+

Zabbix Agent (active)

MD Raid Inconsistent Devicesvfs.file.regmatch[/proc/mdstat,"\[UU*\]",,]There are inconsistent devices. This looks like this: @@ -426,32 +430,32 @@

Item Overview

-

Zabbix Agent

+

Zabbix Agent (active)

Memory Availablevm.memory.size[available]2m2w365d -

Zabbix Agent

+

Zabbix Agent (active)

Memory Buffersvm.memory.size[buffers]2m2w365d -

Zabbix Agent

+

Zabbix Agent (active)

Memory Cachedvm.memory.size[cached]2m2w365d -

Zabbix Agent

+

Zabbix Agent (active)

Memory Freevm.memory.size[free]2m2w365d -

Zabbix Agent

+

Zabbix Agent (active)

Memory Totalvm.memory.size[total]10m2w365d -

Zabbix Agent

+

Zabbix Agent (active)

Zabbix Agent Extension Releasezabbix.agent_extensions.versionThe release of the zabbix agent extensions60m8d0 @@ -468,7 +472,7 @@

Discovery rule "Network interfaces discovery"

Type -

Zabbix Agent

+

Zabbix Agent (active)

@@ -509,32 +513,32 @@

Item Overview

-

Zabbix Agent

+

Zabbix Agent (active)

Interface {#IFNAME} Bits Inboundnet.if.in[{#IFNAME},bytes]5m30d365d -

Zabbix Agent

+

Zabbix Agent (active)

Interface $1 Errors Inboundnet.if.in[{#IFNAME},errors]5m90d365d -

Zabbix Agent

+

Zabbix Agent (active)

Interface {#IFNAME} Packets Inboundnet.if.in[{#IFNAME},packets]5m30d365d -

Zabbix Agent

+

Zabbix Agent (active)

Interface {#IFNAME} Bits Outboundnet.if.out[{#IFNAME},bytes]5m30d365d -

Zabbix Agent

+

Zabbix Agent (active)

Interface $1 Errors Outboundnet.if.out[{#IFNAME},errors]5m90d365d -

Zabbix Agent

+

Zabbix Agent (active)

Interface {#IFNAME} Packets Outboundnet.if.out[{#IFNAME},packets]5m30d365d @@ -551,7 +555,7 @@

Discovery rule "Block Device discovery"

Type -

Zabbix Agent

+

Zabbix Agent (active)

@@ -563,6 +567,9 @@

Trigger Overview

NameDescriptionPriorityExpressionDependencies + +Blockdevice {#BLOCKDEVICE} write limit {$DISK_HIGH_IOPS_LIMIT}/sec reached, currently {ITEM.VALUE1}/secInformation{Custom - OS - Linux:vfs.dev.write[{#BLOCKDEVICE},ops,avg1].avg(#10)}> {$DISK_HIGH_IOPS_LIMIT} +

Graph Overview

@@ -570,11 +577,11 @@

Graph Overview

- -
NameElements
Blockdevice {#BLOCKDEVICE} BPSvfs.dev.read[{#BLOCKDEVICE},sps,avg1]
vfs.dev.write[{#BLOCKDEVICE},sps,avg1]
+
Blockdevice {#BLOCKDEVICE} IOPSvfs.dev.read[{#BLOCKDEVICE},ops,avg1]
vfs.dev.write[{#BLOCKDEVICE},ops,avg1]
Blockdevice {#BLOCKDEVICE} IOPSvfs.dev.read[{#BLOCKDEVICE},ops,avg1]
vfs.dev.write[{#BLOCKDEVICE},ops,avg1]
+
Blockdevice {#BLOCKDEVICE} SPSvfs.dev.read[{#BLOCKDEVICE},sps,avg1]
vfs.dev.write[{#BLOCKDEVICE},sps,avg1]
@@ -585,22 +592,22 @@

Item Overview

-

Zabbix Agent

+

Zabbix Agent (active)

Disk {#BLOCKDEVICE} Read IOPSvfs.dev.read[{#BLOCKDEVICE},ops,avg1]1m2w90d -

Zabbix Agent

+

Zabbix Agent (active)

Disk {#BLOCKDEVICE} Read SPSvfs.dev.read[{#BLOCKDEVICE},sps,avg1]1m2w90d -

Zabbix Agent

+

Zabbix Agent (active)

Disk {#BLOCKDEVICE} Write IOPSvfs.dev.write[{#BLOCKDEVICE},ops,avg1]1m2w90d -

Zabbix Agent

+

Zabbix Agent (active)

Disk {#BLOCKDEVICE} Write SPSvfs.dev.write[{#BLOCKDEVICE},sps,avg1]1m2w90d @@ -617,7 +624,7 @@

Discovery rule "Filesystems discovery"

Type -

Zabbix Agent

+

Zabbix Agent (active)

@@ -657,32 +664,32 @@

Item Overview

-

Zabbix Agent

+

Zabbix Agent (active)

Disk {#FSNAME} inode use percentagevfs.fs.inode[{#FSNAME},pused]5m90d365d -

Zabbix Agent

+

Zabbix Agent (active)

Disk {#FSNAME} inode totalvfs.fs.inode[{#FSNAME},total]1h90d365d -

Zabbix Agent

+

Zabbix Agent (active)

Disk {#FSNAME} inode usagevfs.fs.inode[{#FSNAME},used]5m90d365d -

Zabbix Agent

+

Zabbix Agent (active)

Disk {#FSNAME} size use percentagevfs.fs.size[{#FSNAME},pused]5m90d365d -

Zabbix Agent

+

Zabbix Agent (active)

Disk {#FSNAME} space totalvfs.fs.size[{#FSNAME},total]1h90d365d -

Zabbix Agent

+

Zabbix Agent (active)

Disk {#FSNAME} space usagevfs.fs.size[{#FSNAME},used]5m90d365d diff --git a/zabbix_templates/3.4/documentation/custom-service-elasticsearch-cluster.html b/zabbix_templates/3.4/documentation/custom-service-elasticsearch-cluster.html index 608f097..36ea489 100644 --- a/zabbix_templates/3.4/documentation/custom-service-elasticsearch-cluster.html +++ b/zabbix_templates/3.4/documentation/custom-service-elasticsearch-cluster.html @@ -84,17 +84,17 @@

Item Overview

-

ERROR - Unknown

+

Zabbix Agent (active)

Total number of recordselasticsearch[cluster,count]3001490 -

ERROR - Unknown

+

Zabbix Agent (active)

Cluster-wide records indexed per secondelasticsearch[cluster,index_total]3001490 -

ERROR - Unknown

+

Zabbix Agent (active)

Number of initializing shardselasticsearch[cluster,initializing_shards]3001490 @@ -109,22 +109,22 @@

Item Overview

-

ERROR - Unknown

+

Zabbix Agent (active)

Number of relocating shardselasticsearch[cluster,relocating_shards]3001490 -

ERROR - Unknown

+

Zabbix Agent (active)

Cluster-wide storage sizeelasticsearch[cluster,size_in_bytes]3001490 -

ERROR - Unknown

+

Zabbix Agent (active)

ElasticSearch Cluster Statuselasticsearch[cluster,status]3001490 -

ERROR - Unknown

+

Zabbix Agent (active)

Number of unassigned shardselasticsearch[cluster,unassigned_shards]3001490 diff --git a/zabbix_templates/3.4/documentation/custom-service-elasticsearch-node.html b/zabbix_templates/3.4/documentation/custom-service-elasticsearch-node.html index d171306..5f78bb6 100644 --- a/zabbix_templates/3.4/documentation/custom-service-elasticsearch-node.html +++ b/zabbix_templates/3.4/documentation/custom-service-elasticsearch-node.html @@ -86,12 +86,12 @@

Item Overview

-

ERROR - Unknown

+

Zabbix Agent (active)

Records indexed per secondelasticsearch[{$NODENAME},index_total]903090 -

ERROR - Unknown

+

Zabbix Agent (active)

Node Storage Sizeelasticsearch[{$NODENAME},size_in_bytes]303090 @@ -191,7 +191,7 @@

Item Overview

-

ERROR - Unknown

+

Zabbix Agent (active)

Elasticsearch Service Statusproc.num[,elasticsearch,,/usr/lib/jvm/java-7-openjdk-amd64//bin/java]303090 diff --git a/zabbix_templates/3.4/documentation/custom-service-exim.html b/zabbix_templates/3.4/documentation/custom-service-exim.html index 82cf024..cee8955 100644 --- a/zabbix_templates/3.4/documentation/custom-service-exim.html +++ b/zabbix_templates/3.4/documentation/custom-service-exim.html @@ -70,17 +70,17 @@

Item Overview

-

ERROR - Unknown

+

Zabbix Agent (active)

Rejected Mailslog.count[{$EXIM_LOGFILE},": Rejected",,100,skip,]1m2w90d -

ERROR - Unknown

+

Zabbix Agent (active)

Accepted Spam Mailslog.count[{$EXIM_LOGFILE},"Action: flagged as Spam but accepted:",,100,skip,]1m2w90d -

ERROR - Unknown

+

Zabbix Agent (active)

Completed Mailslog.count[{$EXIM_LOGFILE}," Completed$",,100,skip,]1m2w90d diff --git a/zabbix_templates/3.4/transform.xsl b/zabbix_templates/3.4/transform.xsl index 6f8dc67..f1750df 100644 --- a/zabbix_templates/3.4/transform.xsl +++ b/zabbix_templates/3.4/transform.xsl @@ -117,6 +117,7 @@ xmlns:xsl="http://www.w3.org/1999/XSL/Transform">

Zabbix Agent

Simple check

+

Zabbix Agent (active)

External check

Calculated

ERROR - Unknown

@@ -146,6 +147,7 @@ xmlns:xsl="http://www.w3.org/1999/XSL/Transform">

Zabbix Agent

Simple check

+

Zabbix Agent (active)

External check

Calculated

ERROR - Unknown

@@ -220,6 +222,7 @@ xmlns:xsl="http://www.w3.org/1999/XSL/Transform">

Zabbix Agent

Simple check

+

Zabbix Agent (active)

External check

Calculated

ERROR - Unknown