1. 环境搭建LAMP
[root@localhost/]# cat /etc/redhat-release
[root@localhost/]# cat /proc/version
[root@localhost/]#cat /etc/selinux/config
[root@localhost /]# firewall-cmd --state
[root@localhost /]# systemctl stop firewalld.service
[root@localhost /]# systemctl disable firewalld.service
[root@localhost ~]# 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
[root@localhost ~]# rpm -qa httpd php mariadb
vi /etc/httpd/conf/httpd.conf
ServerName www.zabbixyk.com
DirectoryIndex index.html index.php
vi /etc/php.ini
date.timezone = PRC
[root@localhost ~]# systemctl start httpd
[root@localhost ~]# systemctl enable httpd
[root@localhost ~]# systemctl start mariadb
[root@localhost ~]# systemctl enable mariadb
[root@localhost ~]# ss -anplt | grep httpd
[root@localhost ~]# ss -naplt | grep mysqld
vi /var/www/html/index.php #创建一个测试页,并编辑以下内容:
<?php
phpinfo()
?>
测试在浏览器输入IP地址:192.168.201.144 有以下图片则表示测试成功
mysqladmin -u root password ykadmin123 #设置数据库root密码
mysql -u root -p #root用户登陆数据库
CREATE DATABASE zabbix character set utf8 collate utf8_bin; #创建zabbix数据库(中文编码格式)
GRANT all ON zabbix.* TO 'zabbix'@'%' IDENTIFIED BY 'ykadmin123'; #授予zabbix用户zabbix数据库的所有权限,密码ykadmin123
vi /var/www/html/index.php #修改测试页内容,测试zabbix用户是否能够登陆数据库,这个环节很重要
<?php
$link=mysql_connect('192.168.201.144','zabbix','ykadmin123');
if($link) echo "<h1>Success!!</h1>";
else echo "Fail!!";
mysql_close();
?>
在浏览器输入IP地址192.168.201.144测试是否成功
安装zabbix
[root@localhost ~]#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*
[root@localhost ~]#yum install php-bcmath php-mbstring -y
[root@localhost ~]#rpm -ivh http://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpm
[root@localhost ~]#yum install zabbix-server-mysql zabbix-web-mysql -y
[root@localhost ~]#zcat /usr/share/doc/zabbix-server-mysql-4.0.0/create.sql.gz | mysql -uzabbix -p -h 192.168.203.140 zabbix
或者进入 cd /usr/share/doc/zabbix-server-mysql-4.0.40/
vi /etc/httpd/conf.d/zabbix.conf
将# php_value date.timezone Europe/Riga 变更成php_value date.timezone Asia/Shanghai
[root@localhost ~]#systemctl enable zabbix-server
[root@localhost ~]#systemctl start zabbix-server
[root@localhost ~]# netstat -anpt | grep zabbix