zabbix所谓分布式监控,是指CS架构,而前端则有一个B的应用
S端: zabbix server 服务监控相关的配置,监控的发起,能运行于*inux系统上
B/C端:php的zabbix应用和实际收集被监控信息的agent
zabbix-agentd,有各种系统,包括windows版本的,用于接受zabbix server发送的收集监控信息的指令,收集受监控机器上的数据
zabbix支持的负责收集数据的协议还有snmp、jmx、ipmi
下载已经装好zabbix的集成环境ovf格式的比较稳定。导入到virtualbox进行测试。
测试环境规划:virtualbox zabbix server: 10.10.113.209 , 监测自己的工作机windows:10.10.113.242
1、下载Pre-compiled Zabbix 2.2.5 (stable) agents http://www.zabbix.com/downloads/2.2.5/zabbix_agents_2.2.5.win.zip
2、解压至windows某个文件夹路径下,如D:\zabbix
3、修改zabbix\conf\zabbix_agentd.win.conf
主要有四行请注意修改:
LogFile=D:\zabbix\zabbix_agentd.log
Server=10.10.113.209 #服务端IP地址
ServerActive=10.10.113.209
Hostname=10.10.113.209#被监控主机名
4、以管理员身份运行cmd窗口,cd到D:\zabbix\bin\win32|64\下执行
zabbix_agentd.exe –c D:\zabbix\conf\zabbix_agentd.win.conf –i
zabbix_agentd.exe –c D:\zabbix\conf\zabbix_agentd.win.conf –s
这样即将zabbix_agent安装为了一个windows服务,在C:\Windows\system32\services.msc中可以启动该服务Zabbix Agent
浏览器访问: http://10.10.113.209/, 会直接定向到zabbix系统, 登录之:Admin/zabbix
步骤大概是 添加主机,给主机添加 监控项,给监控项添加 触发器, 给触发器添加 报警动作 然后进行监控即可
在configuration的hosts的页面右侧 create host
添加主机,host tab 填好ip,在agent interface填入ip. 记住要 add进行添加,
在template tab 关键选择一个模板,这里输入w选择Template OS Windows,保存
选择好模板之后会自动添加更多监控项和触发器。我们可以有针对性的修改某些 触发器的值,来产生些报警数据
比如 Template OS Windows: Processor load is too high on {HOST.NAME}, 修改它的值为0.1当大于0.1时 报警