linux企业实战 --zabbix之监控平台的搭建

一. 实验环境

hostnameIP
server1172.25.42.1zabbix-server,zabbix-web,mariadb-server监控方
server2172.25.42.2zabbix-agent(1)被监控方
server3172.25.42.3zabbix-agent(2)被监控方

二. 搭建基本的zabbix监控平台

步骤一:server 1 中安装 zabbix

[root@server4 zabbix4.4]# yum install zabbix-server-mysql-4.4.1-1.el7.x86_64.rpm  zabbix-web-mysql-4.4.1-1.el7.noarch.rpm  zabbix-web-4.4.1-1.el7.noarch.rpm php-* fping-3.10-1.el7.x86_64.rpm

在这里插入图片描述

步骤二:server1 安装mariadb并初始化

yum install mariadb-server -y
systemctl start mariadb
mysql_secure_installation 

在这里插入图片描述

步骤三:登陆数据库,创建zabbix数据库并且授权

[root@server1 zabbix4.4]# mysql -uroot -predhat

MariaDB [(none)]> create database zabbix character set utf8 collate utf8_bin;
MariaDB [(none)]> grant all privileges on zabbix.* to zabbix@localhost identified by 'redhat';  # 给zabbix用户权限

在这里插入图片描述
步骤四:导入zabbix数据库

cd /usr/share/doc/zabbix-server-mysql-4.4.1/
zcat create.sql.gz | mysql -p zabbix     
zcat=gzip + cat 				#把这个数据库导入zabbix这个数据库中

mysql -uroot -predhat   		#导入后查看
MariaDB [(none)]> use zabbix;
MariaDB [zabbix]> show tables;

在这里插入图片描述
在这里插入图片描述
步骤五:编辑zabbix的配置文件,修改数据库密码和时区

1. 修改密码

cd /etc/zabbix/

vim zabbix_server.conf
124 DBPassword=redhat   修改密码 124行

systemctl start zabbix-server

在这里插入图片描述在这里插入图片描述
2. 更改时区

cd /etc/httpd/conf.d/
vim zabbix.conf 
修改: 20 行的时区 php_value date.timezone Asia/Shanghai
systemctl start httpd

在这里插入图片描述
在这里插入图片描述
步骤六:测试
在浏览器页面输入http://172.25.42.1/zabbix,开始在zabbix的web页面进行设置
在这里插入图片描述在这里插入图片描述
在这里插入图片描述
在这里插入图片描述在这里插入图片描述
在这里插入图片描述在这里插入图片描述
在这里插入图片描述

更改语种
在这里插入图片描述

设置完成
在这里插入图片描述
可以看到zabbix监控的名称zabbix-server是自己,但是还没有安装zabbix-agent,因此安装了之后才会变绿,才可以对自己进行相关监控

步骤七:在server1上安装zabbix-agent

yum install zabbix-agent -y
systemctl start zabbix-agent
netstat -antlp   查看端口 agent是10050   server是10051

在这里插入图片描述
在这里插入图片描述

三. 搭建agent被监控端,并在web界面中添加agent被监控端

1. 配置zabbix-agent服务端

步骤一:安装zabbix-agent

rpm -ivh zabbix-agent-4.4.1-1.el7.x86_64.rpm #安装zabbix-agent
rpm -ql zabbix-agent #查看安装文件

在这里插入图片描述

步骤二:编辑zabbix-agent配置文件

cd /etc/zabbix/
vim zabbix_agentd.conf编辑配置文件

修改三个地方:
98 Server=172.25.254.10   #被动模式,server去取agent上的信息
139 ServerActive=172.25.254.10   #主动模式,agent主动将信息发送的server上
150 Hostname=server2   #用于server端识别主机

在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述

2. web界面中添加agent被监控

三种方式:手动添加 自动发现 自动注册

2.1 手动添加

【配置】->【主机】->【创建主机】
在这里插入图片描述
在这里插入图片描述
【添加监控的模板】
在这里插入图片描述在这里插入图片描述

此时需要编辑zabbix-agent 配置文件(步骤一),并重启zabbix-agent服务

目的是让server2去主动发现server1。(server2的配置文件里的serveractive项)

在这里插入图片描述
在这里插入图片描述

2.2 自动发现

zabbix监控配置自动发现

  • 自动发现规则主要针对企业批量添加主机,如果使用传统办法去单个添加设备、分组、项目、图像…,这是一个任务量巨大的一个工程,由此引入自动发现规则。
  • 自动发现规则由服务端主动发起,Zabbix Server开启发现进程,定时扫描局域网中IP服务器、设备,实现自动刚发现主机、自动将主机添加到主机组、自动加载模板、自动创建项目(item)、自动创建图像等功能

步骤一:先删除手动添加的server2

然后我们再让监控平台去自动发现server2
在这里插入图片描述在这里插入图片描述

【配置】->【动作】->【事件源:选择自动发现】
在这里插入图片描述在这里插入图片描述

【配置 】->【 自动发现】 ->【 更改动作配置】 ->【 创建自动发现规则】

在这里插入图片描述在这里插入图片描述在这里插入图片描述

此时进入主机页面,发现server2已经被自动添加进去了

在这里插入图片描述

2.3 自动注册

配置自动注册

  • Zabbix的自动注册规则主要用于Agent主动且自动向Server注册,适用于当前云环境下的监控。
  • Zabbix-Server在收到Zabbix-Agent的注册请求时,如果没有收到IP地址的值,则使用Zabbix-Agent和Zabbix-Server建立TCP连接时使用的IP地址

步骤一:在server3上配置zabbix-agent服务(同server2)

步骤二:关闭自动发现

因为刚刚开启了自动发现,所以server3被识别到了
在这里插入图片描述

停用自动发现
在这里插入图片描述

删除所识别到的server3
在这里插入图片描述
在这里插入图片描述
【配置】->【动作】->【事件源:自动注册】

在这里插入图片描述在这里插入图片描述在这里插入图片描述
在这里插入图片描述在这里插入图片描述
重启服务会加快server3被监控

systemctl restart zabbix-agent
netstat -antlpe 

在这里插入图片描述

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值