Centos 7.6 Install zabbix 4.2 高版本安装

数据库管理系统

数据库 版本 备注
MySQL 5.0.3 - 8.0.x 使用 MySQL 作为 Zabbix 后端数据库。需要InnoDB引擎。
MariaDB 同样支持。
Oracle 10g or later 使用 Oracle 作为 Zabbix 后端数据库。
PostgreSQL 8.1 or later 使用 PostgreSQL 作为 Zabbix 后端数据库。
建议使用 PostgreSQL 8.3 以上的版本。
IBM DB2 9.7 or later 使用 DB2 作为 Zabbix 后端数据库。
SQLite 3.3.5 or later 只有 Zabbix proxy 支持 SQLite ,可以使用 SQLite 作为 Zabbix proxy 数据库。

Zabbix 前端需要使用下列软件

软件 版本 备注
Apache 1.3.12 或以上  
PHP 5.4.0 或以上  
PHP 扩展库:
gd 2.0 or later PHP GD 扩展库必须支持 PNG 图像(--with-png-dir)、JPEG 图像 (--with-jpeg-dir) 和 FreeType 2 (--with-freetype-dir).
bcmath   php-bcmath (--enable-bcmath)
ctype   php-ctype (--enable-ctype)
libXML 2.6.15 或以上 php-xml or php5-dom,如果发布者提供独立的部署包。
xmlreader   php-xmlreader,如果发布者提供独立的部署包。
xmlwriter   php-xmlwriter,如果发布者提供独立的部署包。
session   php-session,如果发布者提供独立的部署包。
sockets   php-net-socket (--enable-sockets) 。用户脚本支持所需要的组件。
mbstring   php-mbstring (--enable-mbstring)
gettext   php-gettext (--with-gettext)。用于多语言翻译支持。
ldap   php-ldap。只有在前端使用 LDAP 认证时才需要。
ibm_db2   使用 IBM DB2 作为 Zabbix 后端数据库所需要的组件。
mysqli   使用 MySQL 作为 Zabbix 后端数据库所需要的组件。
oci8   使用 Oracle 作为 Zabbix 后端数据库所需要的组件。
pgsql   使用 PostgreSQL 作为 Zabbix 后端数据库所需要的组件。

Centos 7.6系统下载

http://mirrors.neusoft.edu.cn/centos/7.6.1810/isos/x86_64/CentOS-7-x86_64-DVD-1810.iso

关闭selinx

vi /etc/selinux/config
SELINUX=disabled

关闭防火墙

systemctl stop firewalld.service && systemctl disable firewalld.service

Mysql在线yum

yum install -y https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm

安装mysql

yum install mysql-community-common mysql-community-libs mysql-community-client mysql-community-server -y

php在线安装yum

yum -y install httpd php php-mysql php-gd libjpeg* php-ldap php-odbc php-pear php-xml php-xmlrpc php-mhash php-fpm 

编辑httpd    

vi /etc/httpd/conf/httpd.conf
#95    
ServerName www.srv.world:80   

#151
AllowOverride All

#164
DirectoryIndex index.html index.php

vi /etc/php.ini  
#877
date.timezone = Asia/Shanghai

启动httpd,mysqld,php-fpm    

systemctl start httpd  && systemctl enable httpd && systemctl start mysqld  && systemctl enable mysqld && systemctl enable php-fpm.service && systemctl start php-fpm.service

创建一个测试页,测试LAMP是否搭建成功  

vi /var/www/html/index.php #创建一个测试页,并编辑
phpinfo()
?>

测试http://IP/index.php

生成随机密码

grep 'temporary password' /var/log/mysqld.log

ALTER USER 'root'@'localhost' IDENTIFIED BY 'Report@123';

允许root用户在任何地方进行远程登录,并具有所有库任何操作权限
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'Report@123' WITH GRANT OPTION;

创建zabbix 库

create database zabbix;
grant all privileges on zabbix.* to zabbix@'localhost' identified by 'Report@123';
grant all privileges on zabbix.* to zabbix@'%' identified by 'Report@123';
FLUSH PRIVILEGES;

修改测试页内容,测试zabbix用户是否能够登陆数据库,关闭selinx不然会报Fail!!,或者设置selinx安全

vi /var/www/html/index.php             
$link=mysql_connect('192.168.31.66','zabbix','Report@123');
if($link) echo "

Success!!

";   #显示Success表示连接数据库成功
 else echo "Fail!!";
mysql_close();
?>

zabbix依赖包

yum -y install net-snmp net-snmp-devel curl curl-devel libxml2 libxml2-devel libevent-devel.x86_64 javacc.noarch  javacc-javadoc.noarch javacc-maven-plugin.noarch javacc*

安装php支持zabbix组件

yum install php-bcmath php-mbstring -y

zabbix在线yum

rpm -Uvh https://repo.zabbix.com/zabbix/4.2/rhel/7/x86_64/zabbix-release-4.2-1.el7.noarch.rpm

安装zabbix组件

yum -y install zabbix-server-mysql zabbix-web-mysql zabbix-agent zabbix-get

导入zabbix库文件

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

配置数据库用户及密码

vi /etc/zabbix/zabbix_server.conf
替换126
DBPassword= Report@123

确认数据库密码

grep -n '^'[a-Z] /etc/zabbix/zabbix_server.conf

修改时区

vi /etc/httpd/conf.d/zabbix.conf    
替换20
php_value date.timezone Asia/Shanghai

启动并加入开机自启动zabbix-server(注意启动报错修改/etc/zabbix/zabbix_server.conf数据库连接密码《/usr/sbin/zabbix_server -c /etc/zabbix/zabbix_server.conf查看具体报错》

zabbix-server启动

systemctl enable zabbix-server
systemctl start zabbix-server

zabbix-agent启动

systemctl start zabbix-agent
systemctl enable zabbix-agent

http://ip/zabbix安装zabbix

Centos 7.6 Install zabbix 4.2 高版本安装_第1张图片

解决php环境配置

Centos 7.6 Install zabbix 4.2 高版本安装_第2张图片

设置数据库连接

Centos 7.6 Install zabbix 4.2 高版本安装_第3张图片

默认下一步

Centos 7.6 Install zabbix 4.2 高版本安装_第4张图片

安装前确认配置

Centos 7.6 Install zabbix 4.2 高版本安装_第5张图片

安装开始

Centos 7.6 Install zabbix 4.2 高版本安装_第6张图片

安装完成登录,默认用户名密码是admin/zabbix

Centos 7.6 Install zabbix 4.2 高版本安装_第7张图片

进入页面

Centos 7.6 Install zabbix 4.2 高版本安装_第8张图片

解决乱码问题

控制面板-->字体-->选择一种中文字库例如“楷体”(simkai.ttf)

Centos 7.6 Install zabbix 4.2 高版本安装_第9张图片

字体下载 http://down.font5.com.cn/fontfile/200906/1246268177.rar

拷贝字体simkai.ttf 到 /usr/share/zabbix/assets/fonts , zabbix4.2是在 这个目录,

4.2之前版本的目录在/usr/share/zabbix/fonts

然后更改配置文件,graphfont替换成simkai
vi /usr/share/zabbix/include/defines.inc.php
#69
define('ZBX_GRAPH_FONT_NAME',           'simkai'); // font file name

Centos 7.6 Install zabbix 4.2 高版本安装_第10张图片

你可能感兴趣的:(Centos,Zabbix)