CentOS7安装Zabbix4

系统版本:CentOS7.6;
基于LAMP环境安装

一、环境配置

1、安装环境

[root@jiahao ~]# 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@jiahao ~]# rpm -qa httpd mariadb php

启动服务
[root@jiahao ~]# systemctl start httpd mariadb

开机自启
[root@jiahao ~]# systemctl enable httpd mariadb

设置mariadb初始密码

[root@jiahao ~]# mysql_secure_installation
之后出现下面提示,默认密码为空,按回车继续
Enter current password for root (enter for none):
Set root password? [Y/n]
按照提示输入Y,并设置新密码,两次相同输入

接下来的提示为了安全,建议全部输入Y

Remove anonymous users? [Y/n] y
是否移除匿名用户?

Disallow root login remotely? [Y/n] y
是否允许root用户远程登录?

Remove test database and access to it? [Y/n] y
 是否移除test数据库

Reload privilege tables now? [Y/n] y
是否重载权限表

出现“Thanks for using mariaDB.”提示便表示成功。

2、关闭防火墙和SELINUX
[root@jiahao ~]# systemctl stop firewalld
[root@jiahao ~]# systemctl disable firewalld
[root@jiahao ~]# vi /etc/selinux/config
修改为SELINUX=disabled

二、Zabbix安装

1、安装zabbix源
[root@jiahao ~]# rpm -Uvh https://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpm
[root@jiahao ~]# yum clean all
2、安装zabbix server,Web前端,agent
[root@jiahao ~]# yum -y install zabbix-server-mysql zabbix-web-mysql zabbix-agent
如果安装失败建议DNS改成8.8.8.8、8.8.4.4或者多执行几次安装命令
3、创建数据库
[root@jiahao ~]# mysql -uroot -p
password:输入刚刚初始化的密码
mysql> create database zabbix character set utf8 collate utf8_bin;
mysql> grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix';
mysql> quit;
4、导入初始架构和数据,系统将提示您输入新创建的密码,此过程约耗时10多秒。
[root@jiahao ~]# zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix
5、zabbix server配置数据库

编辑配置文件 /etc/zabbix/zabbix_server.conf

[root@jiahao ~]# vim  /etc/zabbix/zabbix_server.conf
搜索到DBPassword
# DBPassword= 更改为
DBPassword=zabbix       #zabbix更改为创建zabbix库时设置的密码。
6、zabbix前端配置PHP

编辑配置文件/etc/httpd/conf.d/zabbix.conf

[root@jiahao ~]# vim /etc/httpd/conf.d/zabbix.conf
找到timezone
# php_value date.timezone Europe/Riga 更改为: 
php_value date.timezone Asia/Shanghai
7、启动zabbix server和agent进程
systemctl restart zabbix-server zabbix-agent

并设置开机启动

systemctl enable zabbix-server zabbix-agent

检查服务状态

netstat -ntpl
systemctl status zabbix-server zabbix-agent httpd
8、部署Zabbix站点文件

下载Zabbix源文件

[root@jiahao ~]# wget https://nchc.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/4.2.1/zabbix-4.2.1.tar.gz
也可以在[https://www.zabbix.com/cn/download_sources](https://www.zabbix.com/cn/download_sources)下载其它版本

下载源码包并解压后,取出zabbix站点文件,复制到站点目录下。我的路径是/home/wwwroot/zabbix

[root@jiahao ~]# tar -zxvf zabbix-4.2.1.tar.gz
[root@jiahao ~]# cp -rf zabbix-4.2.1/frontends/php/* /home/wwwroot/zabbix
9、配置Web前端访问

保证httpd服务正常,配置文件配置正确,web可访问,具体这里就不写了。
通过http:///zabbix或者http://访问

出现欢迎界面,点下一步进行初始化配置


1.png

此页面PHP设置要求全部OK,点击下一步


2.png

在最下面输入zabbix数据库的密码,点下一步


3.png

zabbix名称,可自行定义,继续点下一步


4.png

到登录这里默认账号Admin,密码zabbix


5.png

安装成功


6.png

你可能感兴趣的:(CentOS7安装Zabbix4)