系统版本: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://
出现欢迎界面,点下一步进行初始化配置
此页面PHP设置要求全部OK,点击下一步
在最下面输入zabbix数据库的密码,点下一步
zabbix名称,可自行定义,继续点下一步
到登录这里默认账号Admin,密码zabbix
安装成功