A detailed approach to installing Zabbix in Linux

Source: Internet
Author: User
Tags character set curl snmp create database iptables

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

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.