Zabbix-5.0安装部署
1.拉取zabbix源
rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm
2.清理yum 缓存并查看源仓库
yum clean all ll /etc/yum.repos.d/
3.安装zabbix的服务端和客户端
yum -y install zabbix-server-mysql zabbix-agent
4.安装zabbix的依赖库
yum install centos-release-scl -y
5.修改zabbix的前端仓库
vim /etc/yum.repos.d/zabbix.repo [zabbix-frontend] name=Zabbix Official Repository frontend - $basearch baseurl=http://repo.zabbix.com/zabbix/5.0/rhel/7/$basearch/frontend enabled=1 #由 0 ---->1 gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX-A14FE591
6.安装zabbix前端
yum install zabbix-web-mysql-scl zabbix-nginx-conf-scl -y
7.安装数据库(这里是记录mariadb)
yum install -y mariadb-server
8.启动mariadb并加入开机自启
systemctl start mariadb systemctl enable mariadb
9.连接数据库并创建数据库授权
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 zabbix@localhost identified by 'abc123';
10.导入zabbix自带的数据库
zcat /usr/share/doc/zabbix-server-mysql-5.0.14/create.sql.gz|mysql zabbix #zcat命令不真正解压缩文件,就能显示压缩包中文件的内容
11.修改zabbix-server配置文件
DBHost=localhost DBName=zabbix DBUser=zabbix DBPassword=abc123 #之前创建数据库设置的密码和用户
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-fpm
15.修改目录权限
1.修改php session共享的目录权限 [root@m01 nginx]# chown -R nginx.nginx /var/opt/rh/ 2.php socket文件授权 [root@m01 nginx]# chown nginx.nginx /var/opt/rh/rh-php72/run/php-fpm/zabbix.sock 3.修改php目录权限 [root@m01 nginx]# chown -R nginx.nginx /etc/zabbix/web/
16.打开浏览器访问:http://$IP
账号:Admin 密码:zabbix
17.以下是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 Server=127.0.0.1,$serverIP ServerActive=127.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-service=zabbix-agent
接下来是图形化操作界面
1.添加主机 2.设置监控 3.设置触发器 4.设置报警媒介Email 5.设置对谁发送 6.设置动作 570*****3@qq.com邮件授权码:ghh*****bfab
#####创作于2022年3月9日
