Zabbix监控远程主机

1.概述Zabbix的Server和Client
主机名称IP端口概述使用框架版本
server172.25.0.20010051Zabbix_serverLamp(Centos7+httpd+mariadb+php7.3)5.0
worker1172.25.0.2010050Zabbix_agentLamp5.0

2.配置主机名称,映射主机名称,时间网络协议(NTP)
#配置主机名称,在server机操作
hostnamectl set-hostname server
bash

#配置主机名称,在worker1机操作
hostnamectl set-hostname worker1
bash
#配置映射主机名称,所有主机都操作(all)
echo '172.25.0.200 server' >> /etc/hosts
echo '172.25.0.20 worker1' >> /etc/hosts

#进行测试ping操作,所有主机都操作(all)
ping server -c 3
PING server (172.25.0.200) 56(84) bytes of data.
64 bytes from server (172.25.0.200): icmp_seq=1 ttl=64 time=0.018 ms
64 bytes from server (172.25.0.200): icmp_seq=2 ttl=64 time=0.065 ms
64 bytes from server (172.25.0.200): icmp_seq=3 ttl=64 time=0.036 ms

--- server ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 1999ms
rtt min/avg/max/mdev = 0.018/0.039/0.065/0.020 ms

ping worker1 -c 3
PING worker1 (172.25.0.20) 56(84) bytes of data.
64 bytes from worker1 (172.25.0.20): icmp_seq=1 ttl=64 time=0.575 ms
64 bytes from worker1 (172.25.0.20): icmp_seq=2 ttl=64 time=0.227 ms
64 bytes from worker1 (172.25.0.20): icmp_seq=3 ttl=64 time=0.457 ms

--- worker1 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2002ms
rtt min/avg/max/mdev = 0.227/0.419/0.575/0.146 ms
#安装NTP服务,所有主机都操作(all)
yum install chrony -y

#在server中配置操作
cat >> /etc/chrony.conf <<EOF
local stratum 10									
allow 172.25.0.0/24
EOF

#在worker1中配置操作,这里为方便,写了一个shell脚本
vi  ntp_slave.sh
number=(0 1 2 3)
for num in ${number[@]};
do
   sed -i "s#server $num.centos.pool.ntp.org iburst#\#server $num.centos.pool.ntp.org iburst#g"  /etc/chrony.conf
done
echo "server server  iburst" >>  /etc/chrony.conf ; 	

#在worker1中执行shell脚本
sh ntp_slave.sh

#启动NTP服务和重启NTP服务,所有主机都操作(all)
systemctl start chronyd && systemctl enable chronyd && systemctl restart chronyd && systemctl status chronyd

#在server测试操作
chronyc sources
210 Number of sources = 4
MS Name/IP address         Stratum Poll Reach LastRx Last sample               
===============================================================================
^? 185.216.231.25                2   7   101   119    -22ms[-7139us] +/-   91ms
^- ntp8.flashdance.cx            2   6    37    61  -9384us[-9384us] +/-  145ms
^* electrode.felixc.at           3   6    37    62   +674us[  +15ms] +/-  165ms
^? ntp.xtom.nl                   2   6     3     1    -36ms[  -36ms] +/-  123ms

#在worker1测试操作
chronyc sources
210 Number of sources = 1
MS Name/IP address         Stratum Poll Reach LastRx Last sample               
===============================================================================
^* server                        4   6    77    11   -850us[  -15ms] +/-  188ms

3.启动Zabbix_server的服务和安装Zabbix_agentd服务
#根据上一篇文章的源码安装Zabbix,为了方便,就启动Zabbix_server服务,不再重复写一次,如需参考点击以下链接:

源码安装Zabbix

#在server中操作
#重启Zabbix_server服务
/usr/local/zabbix/sbin/zabbix_server -c /usr/local/zabbix/etc/zabbix_server.conf -R config_cache_reload
zabbix_server [9259]: command sent successfully
#在worker1中操作
#添加Zabbix的repo(二进制的文件的地址)
cat  > /etc/yum.repos.d/zabbix.repo << EOF
[zabbix_rpm]
name=zabbix_rpm
baseurl=http://mirrors.tuna.tsinghua.edu.cn/zabbix/zabbix/5.0/rhel/7/SRPMS/
gpgcheck=0
enabled=1

[zabbix_agent]
name=zabbix_agent
baseurl=http://mirrors.tuna.tsinghua.edu.cn/zabbix/zabbix/5.0/rhel/7/x86_64/
gpgcheck=0
enabled=1

[zabbix_web]
name=zabbix_web
baseurl=http://mirrors.tuna.tsinghua.edu.cn/zabbix/zabbix/5.0/rhel/7/x86_64/frontend/
gpgcheck=0
enabled=1


[zabbix_debuginfo]
name=zabbix_debuginfo
baseurl=http://mirrors.tuna.tsinghua.edu.cn/zabbix/zabbix/5.0/rhel/7/x86_64/debuginfo/
gpgcheck=0
enabled=1
EOF

yum clean all

yum install zabbix-agent -y

4. 配置Zabbix_agentd服务
#在worker1中操作
sed -i "s#Server=127.0.0.1#Server=172.25.0.200#g" /etc/zabbix/zabbix_agentd.conf
sed -i "s#ServerActive=127.0.0.1#ServerActive=172.25.0.200#g"  /etc/zabbix/zabbix_agentd.conf
sed -i "s#Hostname=Zabbix server#Hostname=worker1#g" /etc/zabbix/zabbix_agentd.conf

#查看配置是否有误
grep "^[a-Z]" /etc/zabbix/zabbix_agentd.conf 
PidFile=/var/run/zabbix/zabbix_agentd.pid
LogFile=/var/log/zabbix/zabbix_agentd.log
LogFileSize=0
DenyKey=system.run[*]
Server=172.25.0.200
ServerActive=172.25.0.200
Hostname=worker1
Include=/etc/zabbix/zabbix_agentd.d/*.conf

#配置完后需要重启服务
systemctl start zabbix-agent &&  systemctl restart  zabbix-agent  &&  systemctl status zabbix-agent

5.在Server中使用Zabbix_get测试
#在worker1中开放10050端口,如果关闭了防火墙就不用设置这个
firewall-cmd --zone=public --add-port=10050/tcp  --permanent 
firewall-cmd --reload

#在Server中测试,查找system参数进行测试
/usr/local/zabbix/sbin/zabbix_agentd  -p |grep system
/usr/local/zabbix/bin/zabbix_get -s worker1 -p 10050 -k system.uname
Linux worker1 3.10.0-957.el7.x86_64 #1 SMP Thu Nov 8 23:39:32 UTC 2018 x86_64

6.在Server的Web中创建一个主机

配置–>主机–>创建主机
在这里插入图片描述

配置主机信息
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

监测–>主机–>图形
在这里插入图片描述

7.在Server安装网络流量的监控rpm包

在这里插入图片描述

#安装网络流量的监控rpm包
yum install  OpenIPMI OpenIPMI-libs OpenIPMI-modalias  unixODBC  fping -y

#重启Zabbix_server服务
/usr/local/zabbix/sbin/zabbix_server -c /usr/local/zabbix/etc/zabbix_server.conf -R config_cache_reload

在这里插入图片描述

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
Zabbix是一款开源的网络监控和管理系统,它可以帮助用户实时监控网络设备、服务器、应用程序等,并提供报警、数据分析和可视化等功能。下面是Zabbix监控部署的一般步骤: 1. 安装Zabbix服务器:首先需要在一台服务器上安装Zabbix服务器软件。可以根据操作系统的不同,选择适合的安装方式,例如使用包管理工具安装或者手动编译安装。 2. 配置数据库:Zabbix需要使用数据库来存储监控数据和配置信息。常用的数据库有MySQL、PostgreSQL等。在安装完数据库软件后,需要创建一个数据库和相应的用户,并将这些信息配置到Zabbix服务器的配置文件中。 3. 配置Zabbix服务器:在安装完Zabbix服务器软件后,需要进行一些配置。主要包括修改配置文件,设置数据库连接信息、日志路径、报警脚本等。还可以根据需要配置邮件服务器、SNMP代理等。 4. 安装Zabbix代理:Zabbix代理是一个可选组件,用于收集被监控主机上的数据并发送给Zabbix服务器。如果需要监控远程主机,则需要在这些主机上安装代理,并将代理配置到Zabbix服务器中。 5. 创建监控项和触发器:在Zabbix中,监控项用于定义要收集的数据,触发器用于定义触发报警的条件。可以根据需要创建各种监控项和触发器,例如CPU利用率、内存使用量等。 6. 设置报警:Zabbix可以通过多种方式进行报警,例如发送邮件、发送短信、执行脚本等。需要根据实际情况配置报警媒介和触发器的报警动作。 7. 数据可视化:Zabbix提供了丰富的数据可视化功能,可以通过图表、仪表盘等方式展示监控数据。可以根据需要创建自定义的图表和仪表盘,以便更好地理解和分析监控数据。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

路来了

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值