1,安装镜像文件
rpm -Uvh https://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpm
2,安装数据库
yum -y install mariadb-server httpd php
3,对数据库进行配置
vim /etc/my.cnf.d/server.cnf
(1)对数据库开启二进制日志
log-bin=master-log
(2)开启数据库引擎
innodb_file_per_table=on
(3)
skip_name_resolve=on
4,启动数据库
systemctl start mariadb
5, 装zabbix
yum -y install zabbix-server-mysql zabbix-web-mysql zabbix-agent
6,对数据库进行配置
登陆到mysql下面
创建数据库(UTF8字符集)create database zabbix character set utf8 collate utf8_bin;
7,创建用户并授权
grant all privileges on zabbix.* to zabbix@localhost identified by 'zpxpass';
8,导入一个表
# zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix
9,配置用户名和密码
vim /etc/zabbix/zabbix_server.conf
10,启动zabbix-server
systemctl start zabbix-server
11,安装客户端agent
yum -y install zabbix-agent zabbix-sender
12, 进入文件进行配置
vim /etc/zabbix/zabbix_agentd.conf
Server=192.168.153.5
ServerActive=192.168.153.5
Hostname= 主机名(zabbix-node01)
13,启动zabbix客户端
/etc/init.d/zabbix-agent restart
14, 查看端口的情况
ss -tnl |grep -w 10050
15,自定义监控项
查看剩余硬盘空间:free |awk '/^Mem/{print $3}'
绝对路径:/usr/bin/free |usr/bin/awk ‘Mem/{print $3}’
创建文件名进行编辑
vim /etc/zabbix/zabbix_agentd.d/test.conf
文件内容如下:
UserParameter=memory.used,/usr/bin/free |usr/bin/awk '/^Mem/{print $3}’
~
16,重启zabbix_agent
service zabbix-agent restart
17, zabbix_server 安装get
yum -q -y install zabbix-get
18,主动调用查看磁盘剩余信息
zabbix_get -s 192.168.6.6 -p 10050 -k "memory.used"