如果宅|网络工程师培训

Centos7 安装 Zabbix3.2 - 开源网络监控系统

如果宅|网络工程师培训 http://www.ifzhai.com 2017-06-22 10:39 出处:网络 作者:PinG 编辑:PinG
Zabbix对于网络运维人员是一个很重要的监控工具并且开源!网上存在大量zabbix过时版本的安装教程,同时笔者也发现这些教程大多存在问题,因此打算出一个菜鸟级的安装教程,跟着我的步骤甚至直接复制我的配置命令即可完成最新版的Zabbix3.2的安装。
(如果本文中的图片看不清,可按住键盘Ctrl键+鼠标滚轮上键)



一、版本说明

1、本文采用Centos7.2 *64位系统

2、Zabbix3.2

Zabbix官方文档

https://www.zabbix.com/documentation/3.2/manual/installation/install_from_packages

二、安装

1、关闭selinux


#vi  /etc/selinux/config

修改文件

SELINUX=disabled

临时关闭

#setenforce 0

2、关闭firewall

#systemctl stop firewalld.service

#systemctl disable firewalld.servic

3、导入源

#rpm -ivh http://repo.zabbix.com/zabbix/3.2/rhel/7/x86_64/zabbix-release-3.2-1.el7.noarch.rpm

(此处的源可能会因时间的推移而失效,避免失效我特地保存到了网盘http://pan.baidu.com/s/1o7PHy9k

4、安装zabbix

#yum install zabbix-server-mysql zabbix-web-mysql

遇到类似与下图的提问,按y即可

Centos7 安装 Zabbix3.2 - 开源网络监控系统

complete提示即完成

Centos7 安装 Zabbix3.2 - 开源网络监控系统

5、安装zabbix-agent,可选项,agent为监控客户端

#yum install zabbix-agent

6、安装mysql数据库

#rpm -ivh  http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm

(为避免此包失效,我上传到了百度云盘http://pan.baidu.com/s/1c1Uf1ni)

查看安装源

#yum repolist enabled | grep "mysql.*-community.*"

Centos7 安装 Zabbix3.2 - 开源网络监控系统

安装

#yum install mysql-community-server

Centos7 安装 Zabbix3.2 - 开源网络监控系统

设置开机启动

#systemctl enable mysqld

启动mysql

#systemctl start mysqld

进入mysql

#mysql -uroot -p

密码为空,回车即可

Centos7 安装 Zabbix3.2 - 开源网络监控系统

mysql> create database zabbix character set utf8 collate utf8_bin;

mysql> grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix';

mysql> quit

‘zabbix’字段为密码


进入这个目录(其中zabbix-server-mysql-3.2.6是可变项,即你们安装时也许小版本号不一致)

#cd /usr/share/doc/zabbix-server-mysql-3.2.6/

#ls

[root@localhost zabbix-server-mysql-3.2.6]# ls

AUTHORS  ChangeLog  COPYING  create.sql.gz  NEWS  README

#zcat create.sql.gz | mysql -uroot -p zabbix

[root@localhost zabbix-server-mysql-3.2.6]# zcat create.sql.gz | mysql -uroot -p zabbix

Enter password:回车即可

[root@localhost zabbix-server-mysql-3.2.6]#


7、启动zabbix服务

# vi /etc/zabbix/zabbix_server.conf

修改内容如下,有#注释的地方删掉即可

DBHost=localhost

DBName=zabbix

DBUser=zabbix

DBPassword=zabbix

我的有效配置如下

#cat /etc/zabbix/zabbix_server.conf | grep ^[^#]

LogFile=/var/log/zabbix/zabbix_server.log

LogFileSize=0

PidFile=/var/run/zabbix/zabbix_server.pid

DBHost=localhost

DBName=zabbix

DBName=zabbix

DBUser=zabbix

DBUser=zabbix

DBPassword=zabbix

SNMPTrapperFile=/var/log/snmptrap/snmptrap.log

Timeout=4

AlertScriptsPath=/usr/lib/zabbix/alertscripts

ExternalScripts=/usr/lib/zabbix/externalscripts

LogSlowQueries=3000

启动zabbix及开机启动

#systemctl start zabbix-server

#systemctl enable zabbix-server

Created symlink from /etc/systemd/system/multi-user.target.wants/zabbix-server.service to /usr/lib/systemd/system/zabbix-server.service.

8、编辑php

#vim /etc/httpd/conf.d/zabbix.conf

修改配置如下


php_value max_execution_time 300

php_value memory_limit 128M

php_value post_max_size 16M

php_value upload_max_filesize 2M

php_value max_input_time 300

php_value always_populate_raw_post_data -1

php_value date.timezone Asia/Shanghai

其实只用改时区那个地方

9、启动apache

#systemctl start httpd

设置开机启动

#systemctl enable httpd

10、登录zabbix

打开浏览器输入URL,此处IP请根据实际情况自行修改即可

http://192.168.99.96/zabbix

点击next step

Centos7 安装 Zabbix3.2 - 开源网络监控系统

继续next step

Centos7 安装 Zabbix3.2 - 开源网络监控系统

配置数据库,密码是zabbix

Centos7 安装 Zabbix3.2 - 开源网络监控系统

Centos7 安装 Zabbix3.2 - 开源网络监控系统

Centos7 安装 Zabbix3.2 - 开源网络监控系统

Centos7 安装 Zabbix3.2 - 开源网络监控系统

Centos7 安装 Zabbix3.2 - 开源网络监控系统

登录用户名Admin 密码zabbix

修改语言

Centos7 安装 Zabbix3.2 - 开源网络监控系统

至此Zabbix3.2已安装完毕,下面将对一些常规的问题做一下修复讲解


三、解决字体bug

1、安装完后,在查看图形时会有如下的中文乱码

Centos7 安装 Zabbix3.2 - 开源网络监控系统

该问题普遍存在,缺少字体库导致,下面将带大家导入字体库。

2、WIN+r键盘输入fonts,然后讲微软雅黑字体拷贝出来。

Centos7 安装 Zabbix3.2 - 开源网络监控系统

3、复制出来的文件名为msyh.ttc,需要将它的后缀改为ttf (我也上传到百度网盘http://pan.baidu.com/s/1pLTtrN9)

将msyh.ttf上传到服务器/usr/share/zabbix/fonts/ 目录中 上传工具可以用“SSH Secure File Transfer Client” 这个百度搜索即可。

Centos7 安装 Zabbix3.2 - 开源网络监控系统

4、修改配置文件

查看字体配置

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

Centos7 安装 Zabbix3.2 - 开源网络监控系统

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

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

Centos7 安装 Zabbix3.2 - 开源网络监控系统

直行替换命令

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

确认替换成功

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

Centos7 安装 Zabbix3.2 - 开源网络监控系统

重新使用浏览器访问zabbix,发现中文乱码的问题已经解决。

Centos7 安装 Zabbix3.2 - 开源网络监控系统


四、修改HTTPD配置,将zabbix设置网页根目录 达到 http://192.168.99.96访问 http://192.168.99.96/zabbix目录的目的

进入目录

#cd /etc/httpd/conf

#vim httpd.conf

DocumentRoot "/var/www/html"

修改为

DocumentRoot "/usr/share/zabbix/"

保存退出

重启httpd

 #systemctl restart httpd








(转载请注明出处:如果宅www.ifzhai.com)

0

上一篇: 没有了

:下一篇