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

安装LAMP

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

编辑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  
date.timezone = Asia/Shanghai

启动httpd,mysqld    

systemctl start httpd  
systemctl enable httpd
systemctl start mariadb  
systemctl enable mariadb

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

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

测试http://IP/index.php

初始化数据库

mysql_secure_installation

创建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用户是否能够登陆数据库

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库文件

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查看具体报错》)
systemctl enable zabbix-server
systemctl start zabbix-server

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张图片

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