Zabbix is a fully open source monitoring system that integrates cacti and nagios, and provides additional functions such as distributed monitoring, monitoring Web page responses, code, content, suitable for large-scale environmental monitoring, supporting more than 10W of equipment, and arranging branch office proxy servers, reduce concurrent pressure;
I. Installation of Zabbix
1. Install dependency Package
[root@zabbix1 ~]# yum-y Install Curl curl-devel net-snmp net-snmp-devel perl-dbi gcc
2, download Zabbix official website: Http://Www.Zabbix.Com/Download.Php
[Root@zabbix1 ~]# Mkdir/home/zabbix
[Root@zabbix1 ~]# cd/home/zabbix/
[Root@zabbix1 zabbix]# wget http://jaist.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/2.2.5/ Zabbix-2.2.5.tar.gz
3. Installation Zabbix
[root@zabbix1 zabbix]# useradd zabbix-s/sbin/nologin
[Root@zabbix1 zabbix]# tar zvxf zabbix-2.2.5.tar.gz
[Root@zabbix1 zabbix]# CD zabbix-2.2.5
[root@zabbix1 zabbix-2.2.5]#./configure--prefix=/usr/local/zabbix--enable-server--enable-agent--enable-proxy-- With-mysql--with-net-snmp--with-libcurl
[Root@zabbix1 zabbix-2.2.5]# make install
4. Create a Database
[Root@zabbix1 zabbix-2.2.5]# mysql-uroot-p123456
>create database Zabbix character set UTF8;
>grant all on zabbix.* to zabbix@localhost identified by ' Zabbix ';
>flush privileges;
>quit
5. Import data
[Root@zabbix1 zabbix-2.2.5]# Vim Database/mysql/schema.sql
:%s/engine=innodb/engine=innodb CHARACTER SET utf8/g #用于解决中文显示问号问题
[root@zabbix1 zabbix-2.2.5]# mysql-uzabbix-pzabbix-hlocalhost Zabbix < Database/mysql/schema.sql
[root@zabbix1 zabbix-2.2.5]# mysql-uzabbix-pzabbix-hlocalhost Zabbix < Database/mysql/images.sql
[root@zabbix1 zabbix-2.2.5]# mysql-uzabbix-pzabbix-hlocalhost Zabbix < Database/mysql/data.sql
6. Add Service
[Root@zabbix1 zabbix-2.2.5]# cat >>/etc/services < Zabbix-agent 10050/tcp Zabbix Agent
> Zabbix-agent 10050/UDP Zabbix Agent
> Zabbix-trapper 10051/tcp Zabbix Trapper
> Zabbix-trapper 10051/udp Zabbix Trapper
> Eof
Second, the configuration file
1. Configure Zabbix
[Root@zabbix1 zabbix-2.2.5]# vim/usr/local/zabbix/etc/zabbix_server.conf
Dbname=zabbix
Dbuser=zabbix
Dbpassword=zabbix
2. Configure PHP
[Root@zabbix1 zabbix-2.2.5]# Vim/etc/php.ini
Max_input_time = 600
Max_execution_time = 300
Date.timezone = Asia/shanghai
Post_max_size = 32M
Memory_limit = 128M
Mbstring.func_overload = 2
[root@zabbix1 zabbix-2.2.5]# Service httpd restart
Three, automatic start
1. Modify Parameters
Modify the path in the startup script/usr/local to/usr/local/zabbix
[ROOT@ZABBIX1 zabbix-2.2.5]# CP misc/init.d/fedora/core/*/etc/init.d/
[root@zabbix1 zabbix-2.2.5]# sed-i ' s/basedir=\\/usr\\/local/basedir=\\/usr\\/local\\/zabbix/g '/etc/init.d/zabbix _server
[root@zabbix1 zabbix-2.2.5]# sed-i ' s/basedir=\\/usr\\/local/basedir=\\/usr\\/local\\/zabbix/g '/etc/init.d/zabbix _agentd
2. Start process
[Root@zabbix1 zabbix-2.2.5]# echo "/etc/init.d/zabbix_server start" >> /etc/rc.local
[Root@zabbix1 zabbix-2.2.5]# echo "/etc/init.d/zabbix_agentd start" >> /etc/rc.local
[Root@zabbix1 zabbix-2.2.5]#/etc/init.d/zabbix_server start
[Root@zabbix1 zabbix-2.2.5]#/etc/init.d/zabbix_agentd start
3. View Port
[Root@zabbix1 zabbix-2.2.5]# Netstat-npl|grep 10050
TCP 0 0 0.0.0.0:10050 0.0.0.0:* LISTEN 12448/zabbix_agentd
[Root@zabbix1 zabbix-2.2.5]# Netstat-npl|grep 10051
TCP 0 0 0.0.0.0:10051 0.0.0.0:* LISTEN 12384/zabbix_server
4. Open port
[root@zabbix1 zabbix-2.2.5]# iptables-i input-p tcp--dport 10050:10051-j ACCEPT
[root@zabbix1 zabbix-2.2.5]# iptables-i input-p UDP--dport 10050:10051-j
[root@zabbix1 zabbix-2.2.5]# Service Iptables Save