Zabbix:Installation A

From TBwiki
(Difference between revisions)
Jump to: navigation, search
Line 37: Line 37:
 
5. Login to Zabbix frontend
 
5. Login to Zabbix frontend
  
In your browser, open Zabbix URL: http://<server_ip_or_name>/zabbix
+
In your browser, open Zabbix URL: http:<nowiki>//</nowiki><server_ip_or_name>/zabbix
  
 
The default user name is '''Admin''', password '''zabbix'''
 
The default user name is '''Admin''', password '''zabbix'''
Line 70: Line 70:
 
  log_system_enable = 1
 
  log_system_enable = 1
  
====Install TelcoBridges snmptt.conf====
+
Install TelcoBridges snmptt.conf:
 
  # wget http://download.distribution.telcobridges.com/zabbix/snmptt.conf
 
  # wget http://download.distribution.telcobridges.com/zabbix/snmptt.conf
 
  # cp snmptt.conf /etc/snmp/snmptt.con
 
  # cp snmptt.conf /etc/snmp/snmptt.con
 +
 +
===Install MIBs===
 +
Retrieve the following MIB files from TelcoBridges:
 +
# wget http://download.distribution.telcobridges.com/mibs/TB-MIB-2014.mib
 +
# wget http://download.distribution.telcobridges.com/mibs/rfc-2495.mib
 +
# wget http://download.distribution.telcobridges.com/mibs/rfcperfhist.mib
 +
 +
Get the NET-SNMP mib path on your system:
 +
# snmptranslate -Dinit_mib .1.3 2>&1 |grep MIBDIR
 +
  init_mib: Seen MIBDIRS: Looking in '/root/.snmp/mibs:/usr/share/snmp/mibs' for mib dirs ...
 +
 +
Copy the mibs files to the MIBDIRS path:
 +
For example, if your MIBDIRS path is '''usr/share/snmp/mibs''':
 +
# cp TB-MIB-2014.mib /usr/share/snmp/mibs/.
 +
# cp rfc-2495.mib /usr/share/snmp/mibs/.
 +
# cp rfcperfhist.mib /usr/share/snmp/mibs/.
 +
 +
Configure snmp.conf:
 +
# vi /etc/snmp/snmp.conf
 +
mibs +ALL
  
 
===Start services===
 
===Start services===

Revision as of 04:27, 4 December 2014


Contents

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:

# 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

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

# chkconfig mysqld on
# chkconfig zabbix-server on
# chkconfig zabbix-agent on
# chkconfig httpd on

3. Disable SELinux

# setenforce 0

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

# vi /etc/selinux/config
SELINUX=disabled

4. 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

5. Login to Zabbix frontend

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

The default user name is Admin, password zabbix

Configure SNMP traps for Zabbix

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

Install Packages

# yum install net-snmp-utils
# yum install net-snmp-perl
# yum install snmptt

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

Configure Zabbix Server

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

Configure snmptrapd

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

Configure snmptt

# 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:

# wget http://download.distribution.telcobridges.com/zabbix/snmptt.conf
# cp snmptt.conf /etc/snmp/snmptt.con

Install MIBs

Retrieve the following MIB files from TelcoBridges:

# wget http://download.distribution.telcobridges.com/mibs/TB-MIB-2014.mib
# wget http://download.distribution.telcobridges.com/mibs/rfc-2495.mib
# wget http://download.distribution.telcobridges.com/mibs/rfcperfhist.mib

Get the NET-SNMP mib path on your system:

# snmptranslate -Dinit_mib .1.3 2>&1 |grep MIBDIR
 init_mib: Seen MIBDIRS: Looking in '/root/.snmp/mibs:/usr/share/snmp/mibs' for mib dirs ...

Copy the mibs files to the MIBDIRS path: For example, if your MIBDIRS path is usr/share/snmp/mibs:

# cp TB-MIB-2014.mib /usr/share/snmp/mibs/.
# cp rfc-2495.mib /usr/share/snmp/mibs/.
# cp rfcperfhist.mib /usr/share/snmp/mibs/.

Configure snmp.conf:

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

Start services

# chkconfig snmptt on
# chkconfig snmptrapd on
# service snmptrapd start
# service snmptt start

Open firewall

Make sure the port

# iptable -L
Personal tools