上一篇博客介绍了Zabbix Server服务端的安装,接下来需要添加在网页上添加被监控主机。Zabbix主要支持Agent、SNMP、JMX和IPMI四种监控方式。有条件在被监控机上部署zabbix-agent客户端时,尽量使用agent,因为其功能强大且配置相对简便。而且一般服务器上用的多的也是Agent模式。
一、Zabbix Agent
1.1 安装
Zabbix Agent的安装就比Server简单很多,博主也不打算用编译安装,yum安装更加方便快捷。
wget https://mirrors.tuna.tsinghua.edu.cn/zabbix/zabbix/4.0/rhel/7/x86_64/zabbix-agent-4.0.5-1.el7.x86_64.rpm yum install zabbix-agent-4.0.5-1.el7.x86_64.rpm -y systemctl start zabbix-agent systemctl enable zabbix-agent
安装包也可以从这里下载,网址:https://www.zabbix.com/download_agents
1.2、Agent配置
安装完agent后,打开配置文件/etc/zabbix/zabbix_agentd.conf ,主要修改以下几个参数。
# 被动模式下允许的zabbix server的地址,支持ip和域名 Server=172.16.10.128 # 主动模式下允许的zabbix server的地址,支持ip和域名 ServerActive=172.16.10.128 # 被监控机器的hostname,需要和web配置的对应 Hostname=172.16.10.129
修改完成后重启agent客户端
systemctl restart zabbix-agent
1.3、Web添加主机
登录Zabbix的web界面后,点击“configuration”-> “hosts”-> “create host”添加被监控主机。
出现如下界面ZBX绿色说明被监控主机已经添加成功。
二、SNMP
2.1 安装
想要给linux主机添加snmp的监控方式,需要先安装snmp服务。
yum install -y net-snmp vim /etc/snmp/snmpd.conf # 修改配置 # 社区名称定义为zabbix # sec.name source community com2sec notConfigUser default zabbix # 添加一个采集项.1,意味着可以采集到所有mib tree的信息 view systemview included .1 view systemview included .1.3.6.1.2.1.1 view systemview included .1.3.6.1.2.1.25.1.1
启动
systemctl start snmpd.service systemctl enable snmpd.service
看到udp端口161在监听说明启动成功。
2.2 测试
在zabbix server服务器上运行以下测试命令
# snmpwalk 命令不存在运行以下命令安装 # yum -y install net-snmp-utils snmpwalk -v 2c -c zabbix 172.16.10.129
截图
2.3 Web添加
在Macro中添加宏{$SNMP_COMMUNITY},这个名称是在Linux上配置snmp服务的时候创建的社区名称,例如本文中的zabbix。
JMX和IPMI的监控方式和这个类似,IPMI也没有测试环境,本文就不介绍了,有条件的可以添加。
Zabbix安装:http://blog.nbqykj.cn/?p=2947.html