1.zabbix监控平台
2.zabbix的三部分组件:
Zabbix server 是 Zabbix软件的核心组件,agent 向其报告可用性、系统完整性信息和统计信息。server也是存储所有配置信息、统计信息和操作信息的核心存储库。 3.工作原理:在被监控端安装agent,agent定期收集数据发送给server端,server把收集数据存储到数据库中,web端负责把信息转化成图片展示给前端 agent收集数据分主动和被动模式: (1)主动模式:agent 请求server 获取主动的监控项列表,并主动将监控项内需要检测的数据提交给server / proxy (2)被动模式:server 向 agent 要数据,agent 返回数据。 4.安装数据库,因为zabbix server收集到的数据需要存储到数据库中,所以要安装mysql,官网下载mysql的包,下载地址https://dev.mysql.com/downloads/repo/yum/ 关闭selinux,iptables firewalld如果以前安装过mysql需要把一些配置删除否则启动可能会失败[root@nginx ~]# rm -rf /etc/my.cnf [root@nginx ~]# rm -rf /var/log/mysql.log [root@nginx ~]# rm -rf /var/lib/mysql
5.启动mysql设置密码等
systemctl start mysqld
6.创建zabbix数据库,并授权
create database zabbix charset utf8 collate uft8_bin; #创建zabbix数据库设置字符集是utf8
grant all on zabbix.* to zabbix@'192.168.213.4' identified by '123456'; #授权
7.安装zabbix源,相关插件等,yum -y install zabbix-server-mysql zabbix-web-mysql zabbix-agent
tips:安装zabbix-server-mysql和zabbix-web-mysql一直缺少依赖包,是需要mysql-5.7-community-el7-x86_64/包,可以去清华源或阿里源搜mysql的源
rpm -ivh https://mirrors.tuna.tsinghua.edu.cn/mysql/yum/mysql-5.7-community-el7-x86_64/mysql-community-libs-compat-5.7.33-1.el7.x86_64.rpm
rpm -ivh http://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpm
yum -y install zabbix-server-mysql zabbix-web-mysql zabbix-agent
8.导入zabbix 初始化架构数据,问题可参考https://blog.csdn.net/weixin_44736359/article/details/107164195
zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix
9.配置zabbix-server 修改zabbix—conf配置文件信息并重启zabbix-server服务,用systemctl status zabbix-server查看服务是否启动 vim /etc/zabbix/zabbix_server.conf
找到DBHost DBName DBUser DBPassword
10.修改zabbix中关于web相关的模块,vim /etc/httpd/conf.d/zabbix.conf,找到php_value date.timezone Europe/Riga改成php_value date.timezone Asia/ShangHai 重启httpd服务
11.客户端安装zabbix源和zabbix-agent
rpm -ivh http://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpm yum install -y zabbix-agent
重启zabbix-server zabbix-agent httpd服务
12.在网页登录zabbix, http://192.168.213.5/zabbix