Zabbix icmpping not working cnt=0 rcv=0

After doing a clean install of zabbix-proxy on a CentOS 6 server, all our icmpping / icmppingsec items started to return zero values.

Zabbix debug log showed following lines:

[code]
31790:20140611:073610.004 In process_ping() hosts_count:1
31790:20140611:073610.004 /tmp/zabbix_proxy_31790.pinger
31790:20140611:073610.004 10.211.7.245
31790:20140611:073610.004 /usr/sbin/fping -C5 -p200 -b1024 -t1000 2>&1 &1

Compiling PHP for Zabbix 2.2 frontend

To compile PHP for Zabbix 2.2 frontend you will need to use the following keys:

[code]
./configure –enable-mbstring –enable-sockets –with-mysql –with-mysqli –with-ldap –enable-fpm –enable-bcmath –with-gettext –with-xmlrpc –with-openssl –with-mcrypt –with-gd –with-zlib –with-freetype-dir=/usr/include/freetype2 –with-jpeg-dir=/usr/lib
[/code]

PHP ini required values (minimal):

[code]
memory_limit = 128M
post_max_size = 16M
upload_max_filesize = 2M
max_execution_time = 300
max_input_time = 300
session.auto_start = 0
[/code]

Zabbix backup script without history data

Here is simple backup script for Zabbix 2 configuration data (hosts, items, templates etc). It will not backup history/event/trend data, so backup file is relatively small.

Just replace ZBX_DB and ZBX_USER with Zabbix database name and username.

[code]
mysqldump -u ZBX_USER -p ZBX_DB \
–ignore-table=ZBX_DB.acknowledges \
–ignore-table=ZBX_DB.alerts \
–ignore-table=ZBX_DB.auditlog \
–ignore-table=ZBX_DB.auditlog_details \
–ignore-table=ZBX_DB.escalations \
–ignore-table=ZBX_DB.events \
–ignore-table=ZBX_DB.history \
–ignore-table=ZBX_DB.history_log \
–ignore-table=ZBX_DB.history_str \
–ignore-table=ZBX_DB.history_str_sync \
–ignore-table=ZBX_DB.history_sync \
–ignore-table=ZBX_DB.history_text \
–ignore-table=ZBX_DB.history_uint \
–ignore-table=ZBX_DB.history_uint_sync \
–ignore-table=ZBX_DB.trends \
–ignore-table=ZBX_DB.trends_uint \
| gzip > zbx_db.sql.gz

[/code]

Zabbix SNMP – Error building asn.1 representation

When installing Zabbix on Debian 6, you may enconter an error with SNMP checks.

Error building asn.1 representation

First try to retrieve the most basic uptime value with snmpget

[code]
snmpget -v2c -c public 123.45.67.89 SNMPv2-MIB::sysUpTime.0
Cannot find module (SNMPv2-MIB): At line 0 in (none)
[/code]

If you get similar output as above you are missing package snmp-mibs-downloader.

You can install this package via apt:

[code]
apt-get install snmp-mibs-downloader
[/code]

After installation restart zabbix-server

Zabbix 2 CheckPoint SNMP template

I have created Zabbix 2.x Template for monitoring CheckPoint products via SNMP.
This template utilizes custom CheckPoint MIBs that are located on SecurePlatform OS in $CPDIR/lib/snmp/

You can also download CHECKPOINT-MIB file here (from R75 version):
http://pingtool.org/downloads/CHECKPOINT-MIB.txt

You need to copy this file to your Zabbix server, into directory /usr/share/snmp/mibs
To test new MIBs, run a snmpget command as follows:

SNMPv2: [code]snmpget -v2c -c -Of CHECKPOINT-MIB::svnVersion.0[/code]
SNMPv3: [code]snmpget -v3 -l authpriv -u -A -X -Of 192.168.14.3 CHECKPOINT-MIB::svnVersion.0[/code]

This command should return the product version:
.iso.org.dod.internet.private.enterprises.checkpoint.products.svn.svnInfo.svnVersion.0 = STRING: “R75.40”

Download links for Templates:

SNMPv2: http://pingtool.org/downloads/zbx_CheckPoint_SNMP.xml
SNMPv3: http://pingtool.org/downloads/zbx_CheckPoint_SNMPv3.xml

SNMPv2 template will try to link standard Zabbix’s Templates:”Template SNMP Device and Template SNMP Disks.

SNMPv3 template will try to link my own SNMPv3 Zabbix Templates: Template SNMPv3 Device and Template SNMPv3 Disks.

You can get these SNMPv3 templates from here