1.zabbix简介
- zabbix是基于web界面的提供分布式系统监控及网络监控功能的企业级开源方案
- zabbix有两部分构成:zabbix server&zabbix agent
2.zabbix安装部署
- 禁用selinux&防火墙
systemctl stop firewalld.service
vim /etc/selinux/config
将SELINUX=enforcing修改为SELINUX=disabled
- 安装http服务
yum install -y httpd
- 启动服务
systemctl start httpd
验证是否安装&启动成功
- 安装mysql
这里我们用mariadb
yum install -y mariadb mariadb-server
- 启动mariadb服务
systemctl start mariadb
验证是否安装&启动成功
- 安装php环境
yum install -y php php-mysql
- 安装zabbix
下载包
rpm -ivh http://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-2.el7.noarch.rpm
安装zabbix包
yum install -y zabbix-server-mysql zabbix-get zabbix-web zabbix-web-mysql zabbix-agent
3.创建zabbix库并授权
创建zabbix库
create database zabbix character set utf8 collate utf8_bin;
授权
grant all privileges on zabbix.* to zabbix@localhost identified by ‘password’;
刷新权限
flush privileges;
4.导入表
- 切换到/usr/share/doc/zabbix-server-mysql-4.0.11/目录下
cd /usr/share/doc/zabbix-server-mysql-4.0.11/
- 解压create.sql.gz
gunzip create.sql.gz
- 导入表
5.配置zabbix配置文件
- 配置文件目录 /etc/zabbix/zabbix.conf
备份原文件cp /etc/zabbix/zabbix_server.conf /etc/zabbix/zabbix_server.conf.bak
vim /etc/zabbix/zabbix_server.conf
- 启动zabbix服务
systemctl start zabbix-server.service
- 配置php时间
vim /etc/httpd/conf.d/zabbix.conf
- 重启http服务
systemctl restart httpd
6.web登录zabbix
网址输入(本机ip)192.168.64.128/zabbix
登录账号为:Admin
登录密码为:zabbix