1.拉取zabbix源rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm2.清理yum 缓存并查看源仓库yum clean all ll /etc/yum.repos.d/3.安装zabbix的服务端和客户端yum -y install zabbix-server-mysql zabbix-agent4.安装zabbix的依赖库yum install centos-release-scl -y5.修改zabbix的前端仓库vim /etc/yum.repos.d/zabbix.repo [zabbix-frontend] nameZabbix Official Repository frontend - $basearch baseurlhttp://repo.zabbix.com/zabbix/5.0/rhel/7/$basearch/frontend enabled1 #由 0 ----1 gpgcheck1 gpgkeyfile:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX-A14FE5916.安装zabbix前端yum install zabbix-web-mysql-scl zabbix-nginx-conf-scl -y7.安装数据库这里是记录mariadbyum install -y mariadb-server8.启动mariadb并加入开机自启systemctl start mariadb systemctl enable mariadb9.连接数据库并创建数据库授权mysql #创建zabbix数据库字符集是utf8校验规则是utf8_bin create database zabbix character set utf8 collate utf8_bin; show databases; #创建zabbix用户主机是localhost密码是abc123 MariaDB [(none)] grant all privileges on zabbix.* to zabbixlocalhost identified by abc123;10.导入zabbix自带的数据库zcat /usr/share/doc/zabbix-server-mysql-5.0.14/create.sql.gz|mysql zabbix #zcat命令不真正解压缩文件就能显示压缩包中文件的内容11.修改zabbix-server配置文件DBHostlocalhost DBNamezabbix DBUserzabbix DBPasswordabc123 #之前创建数据库设置的密码和用户12.修改zabbix前端配置nginx配置vim /etc/opt/rh/rh-nginx116/nginx/conf.d/zabbix.conf server { listen 80; server_name $IP; #把以上两行取消注释并修改ip13.修改php-fpm配置文件vim /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf [zabbix] user nginx group nginx listen.acl_users nginx php_value[date.timezone] Asia/Shanghai #更改时区14.启动服务并加入开机自启systemctl start zabbix-server zabbix-agent rh-nginx116-nginx rh-php72-php-fpm systemctl enable zabbix-server zabbix-agent rh-nginx116-nginx rh-php72-php-fpm15.修改目录权限1.修改php session共享的目录权限 [rootm01 nginx]# chown -R nginx.nginx /var/opt/rh/ 2.php socket文件授权 [rootm01 nginx]# chown nginx.nginx /var/opt/rh/rh-php72/run/php-fpm/zabbix.sock 3.修改php目录权限 [rootm01 nginx]# chown -R nginx.nginx /etc/zabbix/web/16.打开浏览器访问http://$IP账号Admin 密码zabbix17.以下是zabbix-agent客户端# 1.修改客户端yum源 rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm # 2.清理缓存 yum clean all # 3.安装zabbix客户端 yum install -y zabbix-agent # 4.修改配置文件写服务端IP vim /etc/zabbix/zabbix_agentd.conf Server127.0.0.1,$serverIP ServerActive127.0.0.1,$serverIP # 5.启动服务加入开机自启 systemctl start zabbix-agent systemctl enable zabbix-agent # 6.检查端口 netstat -lntup tcp 0 0 0.0.0.0:10050 0.0.0.0:* LISTEN 21845/zabbix_agentd #7.防火墙增加zabbix-agent服务 firewall-cmd --add-servicezabbix-agent接下来是图形化操作界面1.添加主机 2.设置监控 3.设置触发器 4.设置报警媒介Email 5.设置对谁发送 6.设置动作 570*****3qq.com邮件授权码ghh*****bfab#####创作于2022年3月9日