上一篇博客介绍了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
