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加速,更新频率高、稳定安全。https://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是否关闭。