数据库 | 版本 | 备注 |
---|---|---|
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 数据库。 |
软件 | 版本 | 备注 |
---|---|---|
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 后端数据库所需要的组件。 |
http://mirrors.neusoft.edu.cn/centos/7.6.1810/isos/x86_64/CentOS-7-x86_64-DVD-1810.iso
vi /etc/selinux/config
SELINUX=disabled
systemctl stop firewalld.service
systemctl disable firewalld.service
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
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
systemctl start httpd
systemctl enable httpd
systemctl start mariadb
systemctl enable mariadb
vi /var/www/html/index.php #创建一个测试页,并编辑
phpinfo()
?>
测试http://IP/index.php
mysql_secure_installation
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;
vi /var/www/html/index.php
$link=mysql_connect('192.168.31.66','zabbix','Report@123');
if($link) echo "
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*
yum install php-bcmath php-mbstring -y
rpm -Uvh https://repo.zabbix.com/zabbix/4.2/rhel/7/x86_64/zabbix-release-4.2-1.el7.noarch.rpm
yum -y install zabbix-server-mysql zabbix-web-mysql zabbix-agent
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
解决php环境配置
设置数据库连接
默认下一步
安装前确认配置
安装开始
安装完成登录,默认用户名密码是admin/zabbix
进入页面