一、添加监控主机

总体来说,在被监控主机上安装部署zabbix-agent,并修改配置文件(zabbix_agentd.conf)的参数。然后在zabbix 服务端zabbix-get检查是否可以监控。如果可以了,就可以在web页面添加了,要监控那些就套用具体模板。

最基础的修改这三个参数就可以了

Server= zabbix server的ip地址

ServerActive=zabbix server的ip地址

Hostname= 为监控的主机命名

下面是添加windows主机的举例(Linux上更简易)

1.首先在windows server上下载安装zabbix-agent(.msi图形化界面安装,还有一个也可以),配置zabbix-server信息

agent收集数据的方式:

主动:agent请求server获取主动的监控项列表,并主动将监控项内需要检测的 数据提交给server/proxy

被动:server向agent请求获取监控项的数据,agent返回数据。

在服务中设置自启动,开启服务

服务–>zabbix agent–>属性–>启动、开机自启动

2.在zabbix server主机上测试

安装zabbix_get工具测试(yum install -y zabbix-get)

[root@localhost zabbix]#zabbix_get -s 被监控主机ip -p 10050 -k "system.cpu.load[all,avg1]"

命令记不住,可以zabbix_get -h 查找EXample,

只要有返回值,不报错,则证明成功

3.在web页面添加

配置–>主机–>创建主机

二、告警

简单来说,告警是对监控项的触发器进行各类函数运算的临界值触发动作,再结合媒介进行告警

以下是对winodws server的IIS服务进行自定义邮件告警,

1.配置媒介–邮件

管理–>媒介–>创建媒介类型–> 填写相关信息(认证–>密码为代理授权密码;邮件授权

消息模板(可自定义)

注意:我这里用的网易邮箱,具体邮箱的SMTP服务器地址不同,自行修改

2.监控IIS服务

首先在Windows server上添加IIS服务器,(安装完成可以在浏览器输入IP地址测试

实现原理:将对应的触发器(监控项)–>配置触发动作(临界条件)|| 使用媒介告警

2.1在zabbix web页面上添加监控模板 “IIS by Zabbix agent.”

监控项:IIS: The World Wide Web Publishing Service (W3SVC) is not running,

有相应的触发器

2.2配置触发动作

操作里可自定义邮件告警内容

这样IIS服务不正常运行时,将进行邮件告警。