Zabbix3.x安装图解教程

2023-01-31 00:01:24 安装 教程 图解

Zabbix3.x比较之前的2.0界面有了很大的变化,但是安装部署过程与2.x基本完全一样。

1、Zabbix2.x安装图解教程

Http://www.osyunwei.com/arcHives/7984.html

2、Centos 7.0编译安装Nginx1.6.0+Mysql5.6.19+PHP5.5.14

http://www.osyunwei.com/archives/7891.html

3、zabbix软件包下载

zabbix-3.0.1.tar.gz

http://heanet.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/3.0.1/zabbix-3.0.1.tar.gz

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

安装部署:

请参考Zabbix2.x安装图解教程

一、创建、导入zabbix数据库

cd /usr/local/src #进入软件包下载目录

tar zabbix-3.0.1.tar.gz #解压

cd /usr/local/src/zabbix-3.0.1/database/mysql #进入mysql数据库创建脚本目录

ls #列出文件,可以看到有schema.sql、p_w_picpaths.sql、data.sql这三个文件

mysql -u root -p #输入密码,进入MySQL控制台

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

insert into mysql.user(Host,User,PassWord) values('localhost','zabbix',password('123456')); #新建账户zabbix,密码123456

flush privileges; #刷新系统授权表

grant all on zabbix.* to 'zabbix'@'localhost' identified by '123456' with grant option; #允许账户zabbix能从本机连接到数据库zabbix

flush privileges; #再次刷新系统授权表

use zabbix #进入数据库

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

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

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

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

exit #退出

或者这样导入

mysql -uzabbix -p123456 -hlocalhost zabbix < /usr/local/src/zabbix-3.0.1/database/mysql/schema.sql

mysql -uzabbix -p123456 -hlocalhost zabbix < /usr/local/src/zabbix-3.0.1/database/mysql/p_w_picpaths.sql

mysql -uzabbix -p123456 -hlocalhost zabbix < /usr/local/src/zabbix-3.0.1/database/mysql/data.sql

cd /usr/lib64/mysql #32位系统为/usr/lib/mysql,注意系统版本同,文件版本可能不一样,这里是16.0.0

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

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

二、安装zabbix

1、添加用户:

groupadd zabbix #创建用户组zabbix

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

2、安装依赖包 #CentOS使用yum命令安装

yum install net-snmp-devel curl curl-devel mysql-devel

备注:以上软件包如果在安装Web环境LAMP或者LNMP时已经安装过,此步骤可忽略

3、安装zabbix

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

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

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

./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/ font file name**

93:define('ZBX_FONT_NAME', 'graphfont');


**确认字体名称是否可以替换**


# grep graphfont /usr/share/zabbix/include/defines.inc.php  -n


45:define('ZBX_GRAPH_FONT_NAME',        'graphfont');    **// font file name**

93:define('ZBX_FONT_NAME', 'graphfont');


**执行快捷替换**


# sed -i "s/graphfont/msyh/g" /usr/share/zabbix/include/defines.inc.php


**确认是否替换成功**


# grep FONT_NAME /usr/share/zabbix/include/defines.inc.php  -n


45:define('ZBX_GRAPH_FONT_NAME',        'msyh');       **// font file name**

93:define('ZBX_FONT_NAME', 'msyh');


时间不对问题处理方法


a、系统时区设置的不对,可以尝试用命令


# timedatectl set-timezone "Asia/Shanghai"


b、编辑修改 vim /etc/php.ini 文件


date.timezone ="Asia/Shanghai"


c、确保前面的vim /etc/httpd/conf.d/zabbix.conf 修改成如下值


php_value date.timezone Asia/Shanghai



Zabbix监控端安装

Lamp环境安装

安装epel和remi源

#rpm –Uvh http://ftp.iij.ad.jp/pub/linux/fedora/epel/6/x86_64/epel-release-6-8.noarch.rpm


# rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm


安装LAMP 基础环境


# yum install --enablerepo=remi--enablerepo=remi-php56 php php-opcache php-devel php-mbstring php-mcryptphp-mysqlnd php-phpunit-PHPUnit php-pecl-xdebug php-pecl-xhprof php-mysqlphp-gd php-xml php-mbstring php-ldap php-pear php-xmlrpc php-bcmath


# yum –y install httpd php mysql mysql-server  httpd-manual mod_ssl mod_perl mod_auth_mysqlmysql-connector-odbc mysql-devel libdbi-dbd-mysql



启动并设置开机自启


Chkconfig mysqld on

/etc/init.d/mysqld start

Chkconfig httpd on

/etc/init.d/httpd start


yum -yinstall GCc  gcc-c++  autoconf net-snmp net-snmp-develcurl-devel


#rpm –ivh http://repo.zabbix.com/zabbix/3.0/rhel/6/x86_64/zabbix-release-3.0-1.el6.noarch.rpm


#yum install zabbix-server-mysql zabbix-WEB-mysql


mysql -uroot -p<root_password>

mysql> create database zabbixcharacter set utf8 collate utf8_bin;

mysql> grant all privileges onzabbix.* to zabbix@localhost identified by '<password>';

mysql> quit;



zcat/usr/share/doc/zabbix-server-mysql-3.0.*/create.sql.gz | mysql -uzabbix -pzabbix



vi /etc/zabbix/zabbix_server.conf



DBHost=localhost

DBName=zabbix

DBUser=zabbix

DBPassword=<password>

# /etc/init.d/zabbix-server start

# chkconfig on zabbix-server

# cp /usr/share/doc/zabbix-web-3.0.8/httpd22-example.conf  /etc/httpd/conf.d/zabbix.conf



Vi  /etc/php.ini 设置相应的值



max_execution_time 300

memory_limit 128M

post_max_size 16M

upload_max_filesize 2M

max_input_time 300

always_populate_raw_post_data -1

bcmath.scale = 1

date.timezone Asia/Shanghai


l至此zabbix服务器端安装完毕,可用浏览器访问zabbixserver_IP/zabbix 使用Admin密码zabbix来登录 zabbix控制台,注意服务器防火墙配置


3.2Zabbix被监控端安装


Yum install zabbix-agent


Chkconfig zabbix-agent on


相关文章