1.查看系统版本
命令:
cat /etc/redhat-release
CentOS7 LAMP安装zabbix4.2

2.关闭防火墙,取消防火墙开机自启
命令:
systemctl stop firewalld
systemctl disable firewalld
CentOS7 LAMP安装zabbix4.2_第1张图片

3.关闭selinux立即生效,修改配置文件重启才生效
命令:
setenforce 0
vi /etc/sysconfig/selinux
修改selinux文件中的值为SELINUX=permissive
CentOS7 LAMP安装zabbix4.2_第2张图片

4.安装httpd.mysql等软件及依赖包
命令:
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
CentOS7 LAMP安装zabbix4.2

5.查看httpd,php,mariadb下载的版本
命令:
rpm -qa httpd php mariadb

CentOS7 LAMP安装zabbix4.2

6.编辑httpd配置文件,修改主机名,添加首页支持
命令:
vi /etc/httpd/conf/httd.conf
ServerName 127.0.0.1
DirectoryIndex index.html index.php
CentOS7 LAMP安装zabbix4.2
CentOS7 LAMP安装zabbix4.2

7.编辑php.ini的时区设置
命令:
vi /etc/php.ini
找到date.timezone此行,修改为date.timezone = Asia/Shanghai
CentOS7 LAMP安装zabbix4.2

8.启动httpd和mariadb服务
命令:
systemctl start httpd
systemctl start mariadb
CentOS7 LAMP安装zabbix4.2

9.配置数据库的root密码及删除匿名用户等
命令:
mysql_secure_installation
CentOS7 LAMP安装zabbix4.2_第3张图片
CentOS7 LAMP安装zabbix4.2_第4张图片

10.创建zabbix数据库并授权
命令:
mysql -uroot -pa123456
CREATE DATABASE zabbix character set utf8 collate utf8_bin;
GRANT all ON zabbix.* TO 'zabbix'@'%' IDENTIFIED BY 'zabbixpwd';
flush privileges;
exit
CentOS7 LAMP安装zabbix4.2_第5张图片

11.测试LAMP连通性
命令:
vi /var/www/html/index.php
在index.php文件里面添加如下内容:
echo "Zabbix 4.2演示

";

    $link = mysql_connect('127.0.0.1','zabbix','zabbixpwd');

    if(!$link)
    {
            echo "连接数据库失败";
    }
    else
    {
            echo "连接数据库成功";
    }

    mysql_close();

?>
CentOS7 LAMP安装zabbix4.2_第6张图片

12.测试是否成功
CentOS7 LAMP安装zabbix4.2_第7张图片

13.把mariadb数据库停止
命令:
systemctl stop mariadb
CentOS7 LAMP安装zabbix4.2

14.再次测试
CentOS7 LAMP安装zabbix4.2_第8张图片

15.安装依赖包+组件(此步可以不进行操作)
命令:
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-bcmath php-mbstring
CentOS7 LAMP安装zabbix4.2

16.安装zabbix的rpm包
命令:
rpm -Uvh https://repo.zabbix.com/zabbix/4.2/rhel/7/x86_64/zabbix-release-4.2-2.el7.noarch.rpm
yum clean all
CentOS7 LAMP安装zabbix4.2_第9张图片

17.安装Zabbix server,Web前端,agent
命令:
yum -y install zabbix-server-mysql zabbix-web-mysql zabbix-agent
CentOS7 LAMP安装zabbix4.2

18.导入初始架构和数据,系统将提示您输入zabbix数据库用户密码。
命令:
zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix
CentOS7 LAMP安装zabbix4.2

19.为Zabbix server配置数据库
编辑配置文件 /etc/zabbix/zabbix_server.conf(配置数据库用户及密码)
vi /etc/zabbix/zabbix_server.conf
CentOS7 LAMP安装zabbix4.2

20.修改zabbix.conf文件的时区
命令:
vi /etc/httpd/conf.d/zabbix.conf
将# php_value date.timezone Europe/Riga 变更成php_value date.timezone Asia/Shanghai
CentOS7 LAMP安装zabbix4.2_第10张图片

21.启动zabbix_server和zabbix-agent服务
命令:
systemctl start zabbix-server
systemctl start zabbix-agent
CentOS7 LAMP安装zabbix4.2

22.编辑httpd配置文件,把路径指向/usr/share/zabbix
命令:
vi /etc/httpd/conf/httpd.conf
CentOS7 LAMP安装zabbix4.2

23.重启httpd服务
命令:
systemctl restart httpd
CentOS7 LAMP安装zabbix4.2

24.在浏览器输入http://192.168.80.90 即可进行设置zabbix
CentOS7 LAMP安装zabbix4.2_第11张图片
CentOS7 LAMP安装zabbix4.2_第12张图片
CentOS7 LAMP安装zabbix4.2_第13张图片
CentOS7 LAMP安装zabbix4.2_第14张图片
CentOS7 LAMP安装zabbix4.2_第15张图片
CentOS7 LAMP安装zabbix4.2_第16张图片
CentOS7 LAMP安装zabbix4.2_第17张图片
CentOS7 LAMP安装zabbix4.2_第18张图片