zabbix客户端(被监控主机)安装部署

1. 主机信息+IP地址
#一台虚拟机
hostname:Zabbix-agent
ip:server_ip_address
2. 查看主机的系统版本信息
[yuki@Zabbix-agent ~]$ cat /etc/redhat-release 
CentOS Linux release 7.2.1511 (Core) 
3. 安装依赖软件以及更新系统时间
[yuki@Zabbix-agent ~]$ sudo rpm -qa |grep zabbix
[yuki@Zabbix-agent ~]$ sudo yum -y groupinstall "Development Tools"
[yuki@Zabbix-agent ~]$ sudo yum -y install lsof && sudo yum install -y net-tools
[yuki@Zabbix-agent ~]$ sudo yum -y install ntpdate && sudo ntpdate pool.ntp.org 
4. 下载zabbix-agent安装包并进行安装

注意:被监控机器上安装zabbix-agent最好是跟zabbix-server的版本保持一致。

4.1 查看zabbix-server端安装的zabbix相关软件,版本都是3.4.15
[yuki@Zabbix-server ~] rpm -qa |grep zabbix
zabbix-web-mysql-3.4.15-1.el7.noarch
zabbix-get-3.4.15-1.el7.x86_64
zabbix-release-3.4-2.el7.noarch
zabbix-web-3.4.15-1.el7.noarch
zabbix-server-mysql-3.4.15-1.el7.x86_64
zabbix-agent-3.4.15-1.el7.x86_64
zabbix-sender-3.4.15-1.el7.x86_64
4.2 下载安装zabbix-agent
[yuki@Zabbix-agent ~]$ sudo mkdir -p /home/tools 
[yuki@Zabbix-agent ~]$ cd   /home/tools && sudo wget http://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-agent-3.4.15-1.el7.x86_64.rpm
[yuki@Zabbix-agent ~]$ sudo yum -y install /home/tools/zabbix-agent-3.4.15-1.el7.x86_64.rpm

上面两步等同于:
[yuki@Zabbix-agent ~]$ sudo rpm -ivh  http://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-agent-3.4.15-1.el7.x86_64.rpm

检查 zabbix-agent 是否安装成功:
[yuki@Zabbix-agent ~]$ sudo  rpm -qa |grep zabbix
zabbix-agent-3.4.15-1.el7.x86_64
5. 修改zabbix_agentd服务相关配置文件
5. 1 修改之前先备份配置文件
 [yuki@Zabbix-server tools]  sudo cp  /etc/zabbix/zabbix_agentd.conf  /etc/zabbix/zabbix_agentd.conf_bak20190812
5. 2 修改配置文件

[yuki@Zabbix-agent tools]$ sudo egrep -v "^#|^$"  /etc/zabbix/zabbix_agentd.conf 
 PidFile=/var/run/zabbix/zabbix_agentd.pid
LogFile=/var/log/zabbix/zabbix_agentd.log
LogFileSize=0
Server=127.0.0.1   ###修改成zabbix-server端的ip地址###
ServerActive=127.0.0.1    ###修改成zabbix-server端的ip地址###
Hostname=Zabbix server    ###修改成zabbix-agent端即本机的ip地址,不要用127.0.0.1###
Include=/etc/zabbix/zabbix_agentd.d/


[yuki@Zabbix-agent tools]$ sudo sed -i  's/Server=127.0.0.1/Server=x.x.x.x/g'   /etc/zabbix/zabbix_agentd.conf
[yuki@Zabbix-agent tools]$ sudo sed -i  's/ServerActive=127.0.0.1/ServerActive=x.x.x.x/g'   /etc/zabbix/zabbix_agentd.conf
[yuki@Zabbix-agent tools]$ sudo sed -i  '149s/Zabbix\ server/x.x.x.x/g' /etc/zabbix/zabbix_agentd.conf
6. 编辑/etc/services 配置服务
[yuki@Zabbix-agent tools]$ cd 
[yuki@Zabbix-agent ~]$ sudo sed -i '/matahari/azabbix-agent    10050/tcp               #Zabbix Agent'  /etc/services
[yuki@Zabbix-agent ~]$ sudo sed -i '/matahari/azabbix-agent    10050/udp               #Zabbix Agent'  /etc/services

[yuki@Zabbix-agent ~]$   tail -2 /etc/services 
zabbix-agent    10050/tcp               #Zabbix Agent
zabbix-agent    10050/udp               #Zabbix Agent
7. 配置防火墙和selinux
[yuki@Zabbix-agent ~]$ sudo systemctl start firewalld.service   			 #临时开启防火墙
[yuki@Zabbix-agent ~]$ sudo systemctl enable firewalld.service 			 #防火墙开机自启动
[yuki@Zabbix-agent ~]$ sudo systemctl restart firewalld.service   		 #临时重启防火墙
[yuki@Zabbix-agent ~]$ sudo firewall-cmd --state							 		 #查看防火墙的状态
[yuki@Zabbix-agent ~]$ sudo firewall-cmd --list-ports                      		 #查看已经开放的端口
[yuki@Zabbix-agent ~]$ sudo firewall-cmd --list-services                    	 #查看开放的服务
[yuki@Zabbix-agent ~]$ sudo firewall-cmd --zone=public --permanent --add-port=10050/tcp    #允许10050/tcp端口访问
[yuki@Zabbix-agent ~]$ sudo firewall-cmd --reload                                #重新加载配置 

[yuki@Zabbix-agent ~]$ sudo setenforce 0  &&   sudo getenforce
[yuki@Zabbix-agent ~]$ sudo sed -i  "s/SELINUX=enforcing/SELINUX=disabled/g"  /etc/sysconfig/selinux 

8. 加入开机自启动
[yuki@Zabbix-agent ~]$ sudo sed -i '/subsys/asystemctl start zabbix-agent.service '  /etc/rc.local

[yuki@Zabbix-agent ~]$ tail -2 /etc/rc.local

[yuki@Zabbix-agent ~]$  systemctl enable zabbix-agent.service  && echo $?
9. 启动zabbix-agent服务
[yuki@Zabbix-agent ~]$ sudo systemctl start zabbix-agent.service 
[yuki@Zabbix-agent ~]$ sudo systemctl restart zabbix-agent.service 

[yuki@Zabbix-agent ~]$ ps -ef |grep zabbix  && sudo netstat -lntup |grep zabbix && lsof -i:10050
10. 拓展

错误集锦

cannot set resource limit: [13] Permission denied cannot disable core dump, exiting…解决办法

解决方法关闭selinux

[yuki@Zabbix-agent ~]$ setenforce 0 &&  sed -i  's/SELINUX=enforcing/SELINUX=disabled/g'   /etc/sysconfig/selinux 
  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要使用Zabbix监控主机的存活状态,需要在被监控主机安装Zabbix客户端,并在Zabbix服务器上配置相应的监控项和触发器。以下是一些步骤: 1. 在被监控主机安装Zabbix客户端。可以使用以下命令安装Zabbix客户端: ``` yum install zabbix-agent ``` 2. 在Zabbix服务器上配置监控项和触发器。可以通过编辑Zabbix服务器的配置文件`/etc/zabbix/zabbix_server.conf`来配置监控项和触发器。 3. 在被监控主机配置Zabbix客户端。可以通过编辑Zabbix客户端配置文件`/etc/zabbix/zabbix_agentd.conf`来配置Zabbix客户端。其中,需要指定Zabbix服务器的地址,可以使用以下命令编辑配置文件: ``` vim /etc/zabbix/zabbix_agentd.conf ``` 4. 启动Zabbix客户端并设置服务自启。可以使用以下命令启动Zabbix客户端并设置其在系统启动时自动启动: ``` systemctl start zabbix-agent systemctl enable zabbix-agent ``` 通过以上步骤,Zabbix客户端会定期收集被监控主机的数据,并将其发送给Zabbix服务器。Zabbix服务器会将这些数据存储在数据库中,并在Zabbix Web前端进行展示和绘图。这样,你就可以通过Zabbix监控主机的存活状态了。\[1\]\[2\]\[3\] #### 引用[.reference_title] - *1* *2* *3* [zabbix介绍及部署(超详细讲解)](https://blog.csdn.net/SmileLife_/article/details/126535575)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值