本章节中和大家分享一下zabbix的日常管理工作。
一.windows上代理agent
1、下载与解压
地址: http://www.zabbix.com/downloads/2.4.4/zabbix_agents_2.4.4.win.zip
解压zabbix_agents_2.4.0.win.zip
conf目录存放是agent配置文件
bin文件存放windows下32位和64位安装程序。
2、配置zabbix agent.win.conf
找到conf下的配置文件 zabbix_agentd.win.conf ,修改LogFile、Server、ServerActive 、Hostname这几个参数。具体配置如下:
LogFile=E:\zabbix\zabbix_agentd.log Server=172.17.22.155 ServerActive=172.17.22.155 Hostname=Windows_A
参数说明:
Server: zabbix server的ip地址,
ServerActive: zabbix 主动监控server的ip地址,
其中Server和ServerActive都指定zabbix Server的IP地址,不同的是,前者是被动后者是主动。也就是说Server这个配置是用来允许172.17.22.155这个ip来我这取数据。而ServerActive的172.17.22.155的意思是,客户端主动提交数据给他。
Hostname 主机名,必须唯一,区分大小写。Hostname必须和zabbix web上配置的一直,否则zabbix主动监控无法正常工作。因为agent拿着这个主机名去问server,我有配置主动监控项吗?server拿着这个主机名去配置里面查询,然后返回信息。
zabbix agent检测分为主动(agent active)和被动(agent)两种形式,主动与被动的说法均是相对于agent来讨论的。
主动:agent请求server获取主动的监控项列表,并主动将监控项内需要检测的数据提交给server/proxy
被动:server向agent请求获取监控项的数据,agent返回数据。
3、安装agent
修改好文件后,用CMD(需有管理员权限)将Zabbix Agent安装为Windows系统的服务,在windows控制台下执行以下命令:
C:\zabbix\bin\win64\zabbix_agentd.exe -i -c C:\zabbix\conf\zabbix_agentd.win.conf
控制台信息如下:
zabbix_agentd.exe [10540]: service [Zabbix Agent] installed successfully zabbix_agentd.exe [10540]: event source [Zabbix Agent] installed successfully
4、启动agent客户端
C:\zabbix\bin\win64\zabbix_agentd.exe -c C:\zabbix\conf\zabbix_agentd.win.conf -s
控制台信息
zabbix_agentd.exe [3176]: service [Zabbix Agent] started successfully
二、linux上安装zabbix客户端
前提:关闭防火墙
- 下载zabbix rpm安装包
- #rpm -ivh http://repo.zabbix.com/zabbix/2.4/rhel/6/x86_64/zabbix-release-2.4-1.el6.noarch.rpm
- 安装zabbix-agent
- #yum -y install zabbix-agent
- 配置zabbix-agent
vim /etc/zabbix/zabbix_agentd.conf
- ###修改配置文件中的Server, ServerActive的IP, 该IP是zabbix服务端IP地址
- Server=zabbix server ip
- ServerActive=zabbix server ip
- Hostname=本机Ip #不要用127.0.0.1
- 启动zabbix-agent
#service zabbix-agent start
三、zabbix 监控交换机路由器
开启SNMP
snmp-agent
snmp-agent community read [email protected] //设置团体名为[email protected]
snmp-agent sys-info version all
snmp-agent target-host inform address udp-domain 172.16.100.100 udp-port 161 params securityname [email protected] v2c
snmp-agent trap enable
- 注释:
- udp-domain 172.16.100.100 //zabbix服务器ip地址
- udp-port 161 //监听端口
- snmp-agent community read [email protected] //社团名称public
- snmp-agent trap enable //开启snmp