title: Zabbix系列之(三):监控Linux服务器
categories: Linux
tags:
- Zabbix
timezone: Asia/Shanghai
date: 2019-01-12
环境
[root@centos181001 ~]# cat /etc/centos-release
CentOS Linux release 7.6.1810 (Core)
zabbix-agent-4.0.3-1.el7.x86_64.rpm
第零步:关闭系统默认防火墙
setenforce 0
sed -i -r "/^SELINUX=/c SELINUX=disabled" /etc/selinux/config
which systemctl && systemctl stop firewalld
which systemctl && systemctl disable firewalld
which systemctl && systemctl stop iptables || service iptables stop
which systemctl && systemctl disable iptables || chkconfig iptables off
第一步:安装zabbix-agent
方法1:在线方式安装
# 配置官方repo源
rpm -ivh https://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpm
# 安装agent
yum install -y zabbix-agent
方法2:提前下载好rpm包直接安装
# 将下载好的rpm包上传至服务器并安装
yum install -y zabbix-agent-4.0.3-1.el7.x86_64.rpm
或者
rpm -ivh zabbix-agent-4.0.3-1.el7.x86_64.rpm
第二步:修改agent配置文件
vim /etc/zabbix/zabbix_agentd.conf
# 修改以下几项
Server=10.0.1.66 # Zabbix服务器IP地址
ServerActive=10.0.1.66 # Zabbix服务器IP地址
Hostname=WebServer # Zabbix服务器上监控信息里看到的信息,建议设置成主机名,可以任意。
第三步:启动agent并设置开机自动启动
systemctl restart zabbix-agent
systemctl enable zabbix-agent
systemctl status zabbix-agent
第四步:Zabbix Server添加需要监控的主机
1.登录Zabbix Server管理页面
2.配置 - 主机 - 创建主机
必填项1:主机名称:任意(建议有意义的描述,用于一看到此主机就知道是那台服务器)
必填项2:群组:根据实际情况选择
可以在:配置 - 主机群组处增加自己的群组并为该群组指定相应模板
必填项3:agent代理程序的接口
IP地址:填入已安装agent客户端的服务器IP地址
端口:默认是10050,如果没有修改的话保持默认即可
以上所有完成后,点击添加即可。
3.配置 - 主机 - 选择刚才添加的主机,为该主机添加监控模板
模板:这里我们选择的是:Template OS Linux,他包含了对Linux系统的一些基本的监控。
第五步:测试是否能正常监控主机
监测 - 最新数据 - 选择过滤条件(可以选主机群组或者主机,从中选择刚添加的主机用于查看信息)
在这里我们可以看到刚添加进来的主机的一些信息。
本页面是30秒刷新一次,但是具体监控项的刷新时间是可以单独设置的。
所以在最近检查记录里不一定所有的时间都是最新的时间。要根据具体监控项的时间间隔决定。
默认的Template OS Linux包含了对服务器例如内存、CPU、硬盘空间、主机是否在线、进程数量等等一些基本的监控,如果不不符合自己的监控需求的话,可以根据自己的实际需求增加其他监控项。