本文最后更新于2023年5月23日,已超过 1 年没更新!内容可能已失效,请自行测试。
Zabbix是一个开源企业级监控解决方案
Zabbix由2部分构成,Zabbix server(服务端)与可选组件Zabbix agent(客户端)
官网:www.zabbix.com
基础环境
- Centos7.3(阿里云轻量机)
- PHP版本=7.2
- Apache版本=2.4
- MariaDB=5.5
提前准备
关闭SeLinux
vim /etc/selinux/config
将SELINUX设置为disabled
关闭系统防火墙
systemctl disable firewalld
安装与配置服务端
安装软件仓库源
rpm -ivh https://mirrors.aliyun.com/zabbix/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpm
安装Zabbix
yum install zabbix-server-mysql zabbix-web-mysql zabbix-get -y
安装MySQL
yum -y install mariadb-server
修改MySQL配置文件,添加两个配置项
vim /etc/my.cnf
character-set-server=utf8 #设置字符集为UTF-8
innodb_file_per_table=1 #让InnoDB的每个文件单独存储
ESC + : + wq 退出保存文件
#启动服务
systemctl start mariadb
#设置开机自启动
systemctl enable mariadb
#查看服务状态
systemctl status mariadb
设置MySQL的root用户密码为admin
mysqladmin -uroot password admin
创建数据库
登录MySQL
mysql -uroot -padmin
创建数据库,名称为zabbix,并将其字符集设置为utf-8
create database zabbix character set utf8 collate utf8_bin;
设置zabbix数据库权限,允许用户zabbix的IP地址为localhost和127.0.0.1
设置zabbix密码为zabbix
grant all privileges on zabbix.* to zabbix@'localhost' identified by'zabbix';
grant all privileges on zabbix.* to zabbix@'127.0.0.1' identified by'zabbix';
刷新权限
flush privileges;
退出
quit;
导入数据表
进入zabbix数据表目录
cd /usr/share/doc/zabbix-server-mysql-4.0.24
解压SQL文件
gunzip create.sql.gz
以zabbix用户登录MySQL
mysql -uzabbix -pzabbix -h127.0.0.1
切换到zabbix数据库
use zabbix;
导入SQL文件
source /usr/share/doc/zabbix-server-mysql-4.0.24/create.sql;
quit;
编辑配置
配置zabbix_server.conf
vim /etc/zabbix/zabbix_server.conf
需要修改的配置项如下
DBHost=127.0.0.1
DBPassword=zabbix
ESC + : + wq 退出保存文件
启动服务
启动zabbix服务和httpd服务
systemctl start zabbix-server
systemctl start httpd
查看进程
ps -ef |grep zabbix
查看日志
tail -f /var/log/zabbix/zabbix_server.log
添加开机自启动
systemctl enable zabbix-server
systemctl enable httpd
配置PHP
修改php.ini配置参数
vim /etc/php.ini
添加一个配置项
date.timezone = Asia/Shanghai
重启httpd
systemctl restart httpd
前端配置
打开浏览器,通过"IP地址/zabbix"访问
点击Next step进行配置检查,全部OK后继续Next step
配置数据库相关的信息之后一路Next step
![}(https://cdn.yeyufan.cn/20200825173105.png)
登陆默认用户和密码为Admin/zabbix
设置界面语言为中文
配置客户端
yum install zabbix-agent -y
vim /etc/zabbix/zabbix_agentd.conf
- 修改Server=服务端IP(被动模式)
- 修改ServerActive=服务端IP(主动模式)
- Hostname=Zabbix #客户端名字在服务端设置的主机名(与web界面一样)
systemctl start zabbix-agent
systemctl enable zabbix-agent
systemctl status zabbix-agent
systemctl stop firewalld
Comments | NOTHING