一、Zabbix的安装部署
后端搭建
1.搭建zabbix源
机子一定要能上网,才能访问到相应链接
server端 :
2.安装zabbix-server
yum install zabbix-server -y
3.安装mariadb-server 并启动mariadb服务
yum install mariadb-server.x86_64 -y
systemctl enable --now mariadb.service
4.进入库,创建zabbix库名,以及只允许本地用户登陆的zabbix用户,并授予所有权限
mysql> create database zabbix character set utf8 collate utf8_bin;
mysql> create user ‘zabbix’@‘localhost’ identified by ‘westos’;
mysql> grant all privileges on zabbix.* to ‘zabbix’@‘localhost’;
5.查看zabbix-server的文件
把压缩包里的初库以zabbix用户导入到zabbix库里
6.编辑zabbix-server服务主配置文件
/etc/zabbix/zabbix_server.conf
DBHost=localhost
7.开启zabbix-server服务
systemctl start zabbix-server.service
8.安装zabbix-agent
yum install -y zabbix-agent
systemctl enable --now zabbix-agent
cat /var/log/zabbix/zabbix_server/agent.log
实验需在selinux允许或关闭的前提下!!
被监控(agent)端:
安装zabbix-agents
yum install -y zabbix-agent
编辑配置文件/etc/zabbix/zabbix_agentd.conf
systemctl enable --now zabbix-agent
前端搭建
zabbix-agent服务负责定期收集各项数据,并发送到zabbix server端,zabbix server将数据存储到数据库中,zabbix web根据数据在前端进行展现和绘图。
server端:
yum install zabbix-web-mysql.noarch php-bcmath-5.4.16-46.el7.x86_64.rpm php-mbstring-5.4.16-46.el7.x86_64.rpm -y 后面两个需要依赖性,若没有可以去网上下载。
会发现会自动安装httpd,并在/etc/httpd/conf.d/ 下会生成zabbix.conf文件
编辑此文件
这样通过互联网能访问到共享目录下的zabbix页面
http