目录
1、准备工作(zabbix server+database)
1、准备工作(zabbix server+database)
(1)升级系统组件到最新版本
yum -y update
(2)若是最小化安装,方便起见最好安装以下功能:
- 命令补全功能:yum -y install bash-completion(需要重启生效)
- 软件包上传下载:yum install lrzsz
- 安装wget命令:yum -y install wget
- 安装netstat命令:yum install net-tools
- 安装vim命令:yum -y install vim*
- 安装telnet命令:
yum -y install telnet-server.x86_64 yum -y install telnet.x86_64 yum -y install xinetd.x86_64
设置开机自启动:
-
systemctl enable xinetd.service systemctl enable telnet.socket
启动service
-
systemctl start telnet.socket systemctl start xinetd
(3)设置网络DNS配置(这步可以去掉了,没卵用)
[root@aoligei yum.repos.d]# vim /etc/resolv.conf
# Generated by NetworkManager
nameserver 192.168.1.1
nameserver 192.168.0.1
(4)关闭selinux
vi /etc/selinux/config
修改下图的地方:
(5)关闭防火墙
查看防火墙状态:firewall-cmd --state
关闭防火墙:
systemctl stop firewalld.service
systemctl disable firewalld.service
(6)配置好yum源、epel源
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
yum install epel-release
备注:此处采用公网作为yum源,若有特殊要求可以单独自己搭建yum源。epel源类似。。。
2、安装nginx(zabbix server)
(1)安装zabbix软件包:
yum install http://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpm
(2)安装nginx:
yum install nginx -y
(3)安装zabbix相关程序包:(这步时间比较长,建议用python搞个脚本循环安装成功退出)
yum install zabbix-server-mysql.x86_64 zabbix-web-mysql.noarch zabbix-get.x86_64 -y
(4)安装依赖包:
yum install -y php php-devel php-fpm php-mysql php-common php-devel php-gd libjpeg* php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-mcrypt php-bcmath php-mhash libmcrypt libmcrypt-devel
安装过程中报错了:
zabbix-web-4.0.21-2.el7.noarch: [Errno 256] No more mirrors to try.
解决办法:(1)尝试将DNS改为阿里云的DNS地址:223.5.5.5;(2)多下几次。。。最后这个办法成功了!!!(3)yum clean、yum makecache、yum update没什么卵用;
查看安装情况:
rpm -qa |grep zabbix
rpm -qa |grep php*
3、安装数据库:(database)
yum install -y mariadb-embedded mariadb-libs mariadb-bench mariadb mariadb-server
查看安装情况:
rpm -qa |grep mariadb
4、软件配置
4.1 zabbix server上配置
(1)配置nginx
cat /