zabbix-agent安装
http://repo.zabbix.com/zabbix/3.2/ #官网下载
ftp://47.104.78.123/zabbix/zabbix-agent/linux/ #提供下载
安装zabbix-agent客户端
首先下载对应系统的版本包
[root@zbx source]# rpm -ivh zabbix-agent-3.2.0-1.el7.x86_64.rpm
warning: zabbix-agent-3.2.0-1.el7.x86_64.rpm: Header V4 RSA/SHA512 Signature, key ID a14fe591: NOKEY
Preparing... ################################# [100%]
Updating / installing...
1:zabbix-agent-3.2.0-1.el7 ################################# [100%]
[root@zbx source]# cd /etc/zabbix/
[root@zbx zabbix]# vim zabbix_agentd.conf #常用参数
Server=x.x.x.x #填写server端IP(必填)
#ServerActive= #主动发现(根据需求开启)
#Hostname= #开始则显示当前(注释显示当前主机名)
EnableRemoteCommands=1 #开启命令监控项
Timeout=8 #开启超时时间(根据需求定义,最好默认)
[root@zbx zabbix]# systemctl restart zabbix-agent
[root@zbx zabbix]# systemctl enable zabbix-agent
windows安装客户端
1、下载与解压
首先下载:http://www.zabbix.com/downloads/2.4.4/zabbix_agents_2.4.4.win.zip //选择与服务端相应版本
解压zabbix_agents_2.4.4.win.zip 解压后zabbix下有conf bin两个文件夹 //这里解压到D盘
conf目录存放是agent配置文件 bin文件存放windows下32位和64位安装程序
2、配置安装
找到D盘zabbix下的配置文件zabbix_agentd.win.conf 修改LogFile、Server、Hostname这三个参数。
LogFile=d:\zabbix_agentd.log
Server=192.168.0.111 //服务器端IP
Hostname=test //客户端HostName
在windows控制台下执行以下命令: //如果是2008需要在开始菜单 cmd右键 使用管理员权限
D:\zabbix_agents_2.4.4.win\bin\win64\zabbix_agentd.exe -c "D:\zabbix_agents_2.4.4.win\conf\zabbix_agentd.win.conf" -i
D:\zabbix_agents_2.4.4.win\bin\win64\zabbix_agentd.exe -c "D:\zabbix_agents_2.4.4.win\conf\zabbix_agentd.win.conf" -i //如果出现错误-d试卸载再安装可解决
3、启动agent两种方式
使用命令:
-c 制定配置文件所在位置
-i 是安装客户端
-s 启动客户端
-x 停止客户端
-d 卸载客户端
使用图形窗口:
在windows、运行窗口输入service.msc打开服务窗口,找到zabbix项 启动即可
netstat -ano //查看是否开启10050端口(有问题)
服务端
参考:http://blog.csdn.net/wwj_905/article/details/48522821
web页面添加客户端
主页面 -> 配置 -> 主机 -> 创建主机(根据环境添加不同的接口)
添加基础模版
键值信息 :
cpu :
system.cpu.util[,idle] #cpu剩余百分比(使用百分用计算类型 : 100-last("system.cpu.util[,idle]")
system.cpu.util[,user] #用户使用百分比
system.cpu.util[,system] #系统使用百分比
system.cpu.load[percpu,avg15] #15分钟负载百分比
内存 :
vm.memory.size[used] #用户使用内存大小
vm.memory.size[pused] #使用内存百分比(剩余百分用计算类型 :100-last("vm.memory.size[pused]")
vm.memory.size[available] #程序使用量
vm.memory.size[total] #总量
(last("vm.memory.size[total]")-last("vm.memory.size[available]"))/last("vm.memory.size[total]")*100 #使用率
磁盘
vfs.fs.size[/,pused] #/目录使用百分比
vfs.fs.size[/,pfree] #/目录剩余百分比
vfs.fs.size[/,used] #/目录使用大小
网络
net.if.in[eth0,bytes] #eth0上传速率(储存量:差量(每秒速率))
net.if.out[eth0,bytes] #eth0下载速率(储存量:差量(每秒速率))
ping
agent.ping #客户端通讯正常为1,否则为无数据