Zabbix安装配置指南

安装

系统版本:CentOS6.4 X64

软件版本:zabbix 2.2.6,mysql5.1.73

安装步骤

http://jaist.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/2.2.6/zabbix-2.2.6.tar.gz #下载zabbix软件安装包

上传zabbix-2.2.6.tar.gz到服务器/usr/local/src目录下面

cd /usr/local/src           #切换到上传目录

tar zxvf zabbix-2.2.6.tar.gz #解压按抓包

yum install gcc net-snmp-devel curl-devel perl-DBI php*  #安装依赖包

yum install mysql*                         #安装数据库

service mysqld start                       #启动数据库

chkconfig mysqld on                        #设置开机启动

mysql -u root -p                            #登录数据库(默认密码为空)

create database zabbix character set utf8; #创建数据库zabbix,并且数据库编码使用utf8

grant all privileges on zabbix.* to 'zabbix'@'localhost'identified by '123456' WITH GRANT OPTION;             #允许账户zabbix能从本机连接到数据库zabbix密码为123456


 

flush privileges;                            #刷新系统授权表

use zabbix                                   #进入数据库

source /usr/local/src/zabbix-2.2.6/database/mysql/schema.sql #导入脚本文件到zabbix数据库

source /usr/local/src/zabbix-2.2.6/database/mysql/p_w_picpaths.sql #导入脚本文件到zabbix数据库

source /usr/local/src/zabbix-2.2.6/database/mysql/data.sql #导入脚本文件到zabbix数据库

注意:请按照以上顺序进行导入,否则会出错。

exit        #退出数据库

cd /usr/lib64/mysql #32位系统为/usr/lib/mysql,注意系统版本同

ln -s libmysqlclient.so.16.0.0 libmysqlclient.so #添加软连接

ln -s libmysqlclient_r.so.16.0.0 libmysqlclient_r.so #添加软连接

如果已经存在,以上2步省略

groupadd zabbix                        #创建用户组zabbix

useradd zabbix -g zabbix -s /bin/false #创建用户zabbix,并且把用户zabbix加入到用户组zabbix中

ln -s /usr/local/lib/libiconv.so.2/usr/lib/libiconv.so.2 #添加软连接

/sbin/ldconfig                        #使配置立即生效

cd /usr/local/src/zabbix-2.2.6        #进入安装目录

./configure --prefix=/usr/local/zabbix--enable-server --enable-agent --with-net-snmp --with-libcurl --enable-proxy--with-mysql=/usr/bin/mysql_config      #配置

make                               #编译

make install                      #安装

配置步骤

ln -s /usr/local/zabbix/sbin/*/usr/local/sbin/ #添加系统软连接

ln -s /usr/local/zabbix/bin/*/usr/local/bin/ #添加系统软连接

vi /etc/services #编辑,在最后添加以下代码,添加zabbix服务对应的端口

#Zabbix

zabbix-agent    10050/tcp               # Zabbix Agent

zabbix-agent    10050/udp               # Zabbix Agent

zabbix-trapper  10051/tcp               # Zabbix Trapper

zabbix-trapper  10051/udp               # Zabbix Trapper

:wq                                     #保存退出

cd /var/log/                            #进入日志目录

mkdir zabbix                            #创建zabbix日志存放目录

chown –R zabbix.zabbix zabbix              #分配所属给用户zabbix

cd /usr/local/zabbix/etc                #进入zabbix配置目录

vi zabbix_server.conf                 #编辑zabbix服务器配置文件

LogFile=/var/log/zabbix/zabbix_server.log#日志存放位置

DBName=zabbix                           #数据库名称

DBUser=zabbix                           #数据库用户名

DBPassword=123456                       #数据库密码

ListenIP=127.0.0.1                      #数据库ip地址

AlertScriptsPath=/usr/local/zabbix/share/zabbix/alertscripts#zabbix运行脚本存放目录

:wq                                     #保存退出

vi zabbix_agentd.conf                   #编辑zabbix客户端配置文件

LogFile=/var/log/zabbix/zabbix_agentd.log#日志存放位置

Include=/usr/local/zabbix/etc/zabbix_agentd.conf.d/#包含配置文件位置

UnsafeUserParameters=1               #启用自定义key

:wq                                  #保存退出

配置开机启动脚本

cp/usr/local/src/zabbix-2.2.6/misc/init.d/fedora/core/zabbix_server/etc/rc.d/init.d/zabbix_server           #服务端

cp/usr/local/src/zabbix-2.2.6/misc/init.d/fedora/core/zabbix_agentd/etc/rc.d/init.d/zabbix_agentd           #客户端

chmod +x/etc/rc.d/init.d/zabbix_server  #添加脚本执行权限

chmod +x/etc/rc.d/init.d/zabbix_agentd  #添加脚本执行权限

chkconfig zabbix_server on               #添加开机启动

chkconfig zabbix_agentd on               #添加开机启动

vi /etc/rc.d/init.d/zabbix_server        #编辑服务端配置文件

BASEDIR=/usr/local/zabbix/               #zabbix安装目录

:wq                                      #保存退出

vi /etc/rc.d/init.d/zabbix_agentd        #编辑客户端配置文件

BASEDIR=/usr/local/zabbix/               #安装目录

:wq                                      #保存退出

/etc/rc.d/init.d/zabbix_server  start   #启动服务器

/etc/rc.d/init.d/zabbix_agentd  start   #启动客户端

配置web站点

yum install httpd httpd-devel httpd-manualmod_ssl mod_perl mod_auth_mysql                   #安装web服务

service httpd start                      #启动web服务

Zabbix安装配置指南_Zabbix安装

如果有以上信息,可以按照以下方法清除

vi /etc/httpd/conf/httpd.conf            #进入web配置文件

ServerName www.example.com:80            #去掉这句前面的“#”

:wq                                      #保存退出

service httpd restart                    #重启web服务

chkconfig httpd on                       #设置开机启动web服务

cp -r /usr/local/src/zabbix-2.2.6/frontends/php/var/www/html/zabbix  #复制web文件到虚拟主机目录

chown -R apache:apache /var/www/html/zabbix/  #分配所属给用户apache

vi /etc/php.ini                            #编辑PHP配置文件如下

post_max_size =16M

max_execution_time =300

max_input_time =300

date.timezone = Asia/Shanghai

:wq                                        #保存退出

service httpd restart                      #重启web服务

在浏览器中打开:

http://zabbixIP/zabbix/setup.php       # zabbixIP为安装的服务器IP

如果打不开请检查防火墙,在防火墙的input中添加允许80端口并重启防火墙服务。

Zabbix安装配置指南_Zabbix安装_02

Next

Zabbix安装配置指南_Zabbix配置_03

Next

Zabbix安装配置指南_Zabbix安装_04

配置MySQL数据库信息

Database:MySQL

Database host:127.0.0.1

Database port:use default port

Database name:zabbix

User:zabbix

Password:123456

点击 Test connection   点击 Next

Zabbix安装配置指南_Zabbix配置_05

Next

Zabbix安装配置指南_Zabbix配置_06

Next

Zabbix安装配置指南_Zabbix配置_07

一直NEXT到最后,Finish  安装完成。

Zabbix安装配置指南_Zabbix安装_08

默认登录账户admin 密码zabbix

 

让web页面支持简体中文显示

vi /var/www/html/zabbix/include/locales.inc.php

'zh_CN' => array('name' => _('Chinese(zh_CN)'), 'display' => false),

修改为

'zh_CN' => array('name' => _('Chinese(zh_CN)'), 'display' => true),

:wq                                       #保存退出

登录页面后,点击右上角profile

Zabbix安装配置指南_Zabbix安装_09

选择中文语言,点击保存。

Zabbix安装配置指南_Zabbix安装_10