从0开始linux上zabbix-server\agent安装

1.环境准备

1.VM中linux环境准备

新建虚拟机--典型--稍后安装操作系统--选择操作系统及版本--命名虚拟机(虚拟机名和位置)--指定磁盘容量(最大磁盘大小可以根本自己电脑情况进行调整)--完成

虚拟机安装完成后点击编辑虚拟机设置

使用已经预先下载好的Centos7镜像文件

选择install Centos 7,接下来步骤根据提示按enter键即可

选择语言,修改时间、时区、安装位置等。最后为root用户设置密码等待安装成功,重启即可。

2.网络配置

虚拟机配置的是NAT方式连接到网络,使用VMnet8网卡

可以自己选择网段,在此网段设为150

子网ip配置为192.168.150.0,子网掩码255.255.255.0

NAT设置:网关设置为192.168.150.2

DHCP设置

开始配置node004网络,进入/etc/sysconfig/network-scripts文件夹,编辑ifcfg-ens33文件

修改为静态ip(bootproto=static),网卡开机自启动(onboot=yes),新增ipaddr,netmask,gateway和dns。修改完毕后执行,systemctl restart network,使用ip addr查看ip是否生效

3.修改yum源

当时使用ifconfig命令查询ip,发现command not found,随即使用yum安装,但是yum源需更换。下面简介yum源更换步骤,在此使用阿里的yum源,网络上推荐使用wget命令直接从网页上获取,实践时发现 wget --command not found。下面方法适用于更换yum源,且wget和curl方式失败情况

repo安装包下载_开源镜像站-阿里云repo安装包是阿里云官方提供的开源镜像免费下载服务,每天下载量过亿,阿里巴巴开源镜像站为包含repo安装包的几百个操作系统镜像和依赖包镜像进行免费CDN加速,更新频率高、稳定安全。icon-default.png?t=O83Ahttps://mirrors.aliyun.com/repo/在网站上下载对应版本的repo文件,替换内容到/etc/yum.repos.d下CentOS-Base.repo文件

保存文件后,执行

yum clean all
yum makecache

如果yum makecache遇到报错[Errno 14] curl #6 could not resolve host:mirrors ....

ping www.baidu.com报错name or service not known

修改/etc/resolv.conf,添加nameserver 8.8.8.8后解决

再次执行yum makecache 成功

安装net-tools,wget等

2.zabbix-server安装

2.1安装zabbix储存库

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

执行成功后查看/etc/yum.repo.d出现zabbix.repo

2.2安装zabbix软件包

yum -y install zabbix-server-mysql zabbix-agent

2.3安装zabbix前端软件包

yum -y install zabbix-web-mysql-scl,zabbix-apache-conf-scl

:用于连接apache

3.zabbix-agent安装

3.1 安装准备

关闭防火墙:

systemctl stop firewalld
systemctl disable firewalld

关闭selinux,修改/etc/selinux/config文件

注释掉selinux=enforcing,新增selinux=disables

getenforce可查看当前selinux状态(注:修改完为disabled后重启生效)

3.2 安装zabbix-agent

https://www.zabbix.com/cn/download_agents(仅供参考)

rpm -ivh https://mirrors.aliyun.com/zabbix/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm

yum -y install zabbix-agent

代表安装成功。

3.修改zabbix-agent配置文件

vi /etc/zabbix/zabbix-agentd.conf

一共有三个地方修要修改

这两个ip修改为服务端ip

hostname可自定义

4.zabbix-agent安装完成,检查是否成功

systemctl status zabbix-agent
systemctl start zabbix-agent
ps -ef|grep zabbix 
netstat -anp|grep 10050

4.与zabbix-server建立通信,开始被监控

1.在zabbix server web界面添加主机,模版

附:各种报错解决方案(持续更新)

1.添加zabbix-agent后报错No route to host

可查看日志文件/var/log/zabbix/zabbix-server.log或zabbix-agent.log

如果是因为conf文件中hostname与web界面上主机名,修改为一致即可.

如果不是,可在客户端上telnet 服务端ip10051,服务端上telnet 客户端ip 10050,

如果出现no route to host,检查服务端和客户端防火墙以及selinux是否关闭。
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值