For the complete documentation index, see llms.txt. This page is also available as Markdown.

Installing a Zabbix server

This procedure applies to Zabbix v.2.4 on CentOS6

Install Zabbix

  1. Follow RedHat/CentOS installation procedure from Zabbix documentation

https://www.zabbix.com/documentation/2.4/manual/installation/install_from_packages#red_hat_enterprise_linuxcentos

Note: It is possible that you might get the following error while starting httpd on a new CentOS installation:

  1. service httpd start Starting httpd: httpd: apr_sockaddr_info_get() failed for myZabbixHost httpd: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1 for ServerName

Make sure to configure your hostname "myZabbixHost" to /etc/hosts

  1. Configure services to automatically starts on reboot of the server

  2. chkconfig mysqld on

  3. chkconfig zabbix-server on

  4. chkconfig zabbix-agent on

  5. chkconfig httpd on

  6. Disable SELinux

  7. setenforce 0

Edit /etc/selinux/config and set SELINUX to disabled:

  1. vi /etc/selinux/config SELINUX=disabled

  2. Configure the Zabbix frontend

Follow the procedure in the section Installing frontend from Zabbix documentation

https://www.zabbix.com/documentation/2.4/manual/installation/install#installing_zabbix_web_interface

  1. Login to Zabbix frontend

In your browser, open Zabbix URL: http://<server_ip_or_name>/zabbix

The default user name is Admin, password zabbix

Install NET-SNMP

  1. yum install net-snmp-utils

  2. yum install net-snmp-perl

  3. yum install snmptt

Note: perl-Net-SNMP will be installed together with snmptt

Install MIBs

  1. Get the "install_mibs.sh" script:

  2. wget http://download.distribution.telcobridges.com/mibs/install_mibs.sh

  3. chmod +x install_mibs.sh

  4. Run "install_mibs.sh" script with no argument to get the mibs path configured on your system:

  5. ./install_mibs.sh ./install_mibs.sh Mibs paths returned by snmptranslate: init_mib: Seen MIBDIRS: Looking in '/root/.snmp/mibs:/usr/share/snmp/mibs' for mib dirs ...

  6. Install the mibs files to the MIBDIRS path (ex./usr/share/snmp/mibs):

  7. ./install_mibs.sh /usr/share/snmp/mibs

The installation of NET-SNMP already comes with defaults mibs. The script install only the mibs that are not included in the default NET-SNMP package and that are needed by the TB snmp zabbix templates:

  • TB-MIB-2014.mib (TB-MIB)

  • rfc-2495.mib (DS1-MIB)

  • rfcperfhist.mib (definition used by rfc-2495.mib)

Note: If for some reason your NET-SNMP does not contain all the required mibs, you can download all the mibs from http://download.distribution.telcobridges.com/mibs and copy them to your MIBDIRS path.

  1. Configure snmp.conf (if the file does not exist, create the file with only the following line):

  2. vi /etc/snmp/snmp.conf mibs +ALL

Configure SNMP traps

Reference from http://www.zabbix.org/wiki/ConfigureSnmptrapsCentos6_RHEL6).

Configure Zabbix Server

  1. vi /etc/zabbix/zabbix_server.conf StartSNMPTrapper=1 SNMPTrapperFile=/var/log/snmptt/snmptt.log

Configure snmptrapd

  1. vi /etc/snmp/snmptrapd.conf traphandle default /usr/sbin/snmptthandler authCommunity log,execute,net public

Configure snmptt

  1. vi /etc/snmp/snmptt.ini translate_log_trap_oid = 2 net_snmp_perl_enable = 1 date_time_format = %H:%M:%S %Y/%m/%d log_file = /var/log/snmptt/snmptt.log log_system_enable = 1

Install TelcoBridges snmptt.conf

  1. wget http://download.distribution.telcobridges.com/zabbix/snmptt.conf

  2. cp snmptt.conf /etc/snmp/snmptt.conf

Start services

  1. chkconfig snmptt on

  2. chkconfig snmptrapd on

  3. service snmptrapd start

  4. service snmptt start

Last updated

Was this helpful?