zabbix-agent 安装和监控使用

一、安装zabbix-agent

前期环境

setenforce 0
systemctl stop firewalld
yum install lsof vim wget curl -y

1.导入安装包

rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm

yum clean all

2.在客户端安装 zabbix-agent

yum install zabbix-agent

在zabbix-server 端 安装zabbix-get

yum install -y zabbix-get  # 验证zabbix-agent 的连通性

3.修改配置

编辑/etc/zabbix/zabbix_agentd.conf

Server=127.0.0.1 
ServerActive=127.0.0.1 # 改成

Server=ip   # ip 是zabbix-server 的ip地址
ServerActive=ip:10051  # ip 是zabbix-server 的ip地址

4.重启zabbix-agent

systemctl restart  zabbix-agent

 5.验证zabbix-agent是否启动

方式一:
systemctl status  zabbix-agent

方式二:
lsof -i:10050

6.验证zabbix配置是否正确

在zabbix-server 端验证

zabbix_get -s 'ip' -p 10050 -k 'agent.ping' (注意ip 是zabbix-agent 的) 举例:zabbix-server 是10.31.154.191 ,zabbix-agent 是10.31.154.192

10.31.154.191 想要监控获取10.31.154.192 的监控值

[root@qqq ~]# zabbix_get -s 'agent的ip' -p 10050 -k 'agent.ping'    #查看是否可以ping通
返回结果:1

[root@qqq ~]# zabbix_get -s 'agent的ip' -p 10050 -k 'system.hostname'  #查看zabbix-agent  的主机名
返回结果: zabbix-agent 
可以反复尝试修改zabbix-agent 的主机名 执行此条命令查看结果

6.到zabbix-server的页面去增加监控配置

a.创建群组

 

 

 

 

验证监控是否生效

在zabbix-agent 端停止zabbix-agent

systemctl stop zabbix-agent

观察到告警

### 查看日志的方式

1.查看zabbix-server 的日志

页面不出来或者页面展示报错看(前提是要安装了这些服务才能查看)

tail -f /var/log/httpd/access_log   # httpd的正确日志
tail -f /var/log/httpd/error_log    # httpd的错误日志


tail -f /var/log/zabbix/zabbix_server.log  # 查看zabbix-server 的日志


tail -f /var/log/zabbix/zabbix_agent.log  # 查看zabbix_agent的日志

注意:zabbix-server和zabbix-agent都是NAT模式或者都是桥接模式

附:

ip改变导致zabbix不能访问的解决办法

前提: 目前关机啥的都会影响ip地址变化导致你的zabbix不能使用

复现方式,把网络连接的桥接改为net连接

解决办法一

1.关闭防火墙和selinux

systemctl stop firewalld
setenforce 0

2.查看ip地址 修改zabbix-server的配置文件把数据库ip指向最新的ip或者改成localhost

vim /etc/zabbix/zabbix_server.conf

原来的DBHost=XX.XX.XX.XX 改成
 DBHost=新的ip 

3.修改zabbix-php的配置文件(这个文件在初始化页面的时候 上面要求你填的数据库,数据库的ip,用户名的页面)

vim /etc/zabbix/web/zabbix.conf.php
$DB['SERVER']                   = '10.31.154.191';
$ZBX_SERVER                     = '10.31.154.191';

改成 
$DB['SERVER']                   = '192.168.145.143';  
$ZBX_SERVER                     = '192.168.145.142';

 4.重启mysqld 后 在重启zabbix-server zabbix-agent httpd rh-php72-php-fpm

systemctl restart mysqld
systemctl restart zabbix-server
systemctl restart zabbix-agent 
systemctl restart httpd 
systemctl restart rh-php72-php-fpm

5.访问页面

6.zabbix-agent 端需要修改zabbix-agent.conf 的配置

vim  /etc/zabbix/zabbix_agentd.conf
Server=127.0.0.1 
ServerActive=127.0.0.1 # 改成

Server=ip   # ip 是zabbix-server 的ip地址
ServerActive=ip:10051  # ip 是zabbix-server 的ip地址

 

4.重启zabbix-agent

systemctl restart  zabbix-agent

5.验证zabbix-agent是否启动

方式一:
systemctl status  zabbix-agent

方式二:
lsof -i:10050

6.验证接入是否正常

[root@qqq ~]# zabbix_get -s 'ip' -p 10050 -k 'agent.ping'    #查看是否可以ping通
返回结果:1

[root@qqq ~]# zabbix_get -s 'ip' -p 10050 -k 'system.hostname'  #查看zabbix-agent  的主机名
返回结果: zabbix-agent 
可以反复尝试修改zabbix-agent 的主机名 执行此条命令查看结果

方式二 更改ip地址

1.首先查看网卡名称和ip

切记切记
记住你的ip地址修改的时候只能改最后一位
如:
目前ip地址在10.31.154.254
只能改10.31.154.{1~255 之间改} 这里不包括1和255 


改之前先ping 看看可以ping 通不,如果可以说明ip被占用。不能改
返回From ip icmp_seq=XX  Destination Host Unreachable 这是证明不通

2.修改网络的配置文件固定ip

vim /etc/sysconfig/network-scripts/ifcfg-ens33

BOOTPROTO="static"  --修改为static静态
ONBOOT="yes"		--修改为yes为开机自启
--添加以下信息
IPADDR=192.168.145.142 --ip地址  这个ip看你是什么网段的
NETMASK=255.255.255.0 --子网掩码
GATEWAY=192.168.145.2  --网关 


 保存并退出后重启网络

systemctl restart network

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
Zabbix AgentZabbix 监控系统的一个组件,用于在被监控主机上收集数据并将其发送到 Zabbix 服务器。以下是 Zabbix Agent安装和部署步骤: 1. 下载 Zabbix Agent 安装包 你可以从 Zabbix 官网下载 Zabbix Agent安装包,选择适合你的操作系统和版本。 2. 安装 Zabbix Agent 使用以下命令在 Linux 上安装 Zabbix Agent: ``` sudo apt-get update sudo apt-get install zabbix-agent ``` 如果你使用的是 Windows 操作系统,可以双击安装包并按照提示进行安装。 3. 配置 Zabbix Agent 在 Linux 上,Zabbix Agent 的配置文件位于 /etc/zabbix/zabbix_agentd.conf。你可以使用任何文本编辑器打开该文件并进行配置。以下是一些重要的配置项: ``` Server=<Zabbix Server 的 IP 地址> ServerActive=<Zabbix Server 的 IP 地址> Hostname=<主机名> ``` 4. 启动 Zabbix Agent 在 Linux 上,你可以使用以下命令启动 Zabbix Agent: ``` sudo systemctl start zabbix-agent ``` 在 Windows 上,你可以在服务中启动 Zabbix Agent。 5. 添加主机到 Zabbix Server 现在,你可以将主机添加到 Zabbix Server 中进行监控。在 Zabbix Server 的 Web 界面中,转到 Configuration → Hosts,单击 Create host 按钮,输入主机名和 IP 地址,选择 Zabbix Agent 作为监控方式,并保存。 6. 验证监控 等待几分钟,然后刷新 Zabbix Server 的 Web 界面,你应该可以看到新添加的主机和它的监控项。如果一切正常,你的主机现在已经被成功地添加到了 Zabbix 监控系统中,你可以开始使用 Zabbix 监控系统来监视它。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值