一、添加主机
1、在需要被监控的主机上安装zabbix_agentd(自行百度)
2、安装完成后,需要修改配置文件,找到zabbix_agentd.conf,修改其中的三项
Server=<填写zabbix_server的ip地址或者域名> #这是被动监控模式,zabbix-server
主动到zabbix-agentd来寻找数据。如果想要关闭zabbix被动模式,需要将StartAgents设置
为0
ServerActive=<填写zabbix_server的ip地址或者域名> #主动模式,zabbix-agentd主动
把数据提交到zabbix-server
Hostname=<本机的名字,一般为ip地址,也可以是其它名字>
3、登录zabbix,配置>>主机>>添加主机,进入下面的界面
4、填写主机名称,需要与zabbix_agentd.conf里的Hostname一致,群组添加到需要的群组,agent代理接口选择ip地址,填写zabbix_agentd的外网ip,端口为10050
5、配置模版:之前zabbix已经配置了一些模版,也有自带的一些模版,添加主机时可以链接需要的模板,选择好后,点击上面的添加(一共有两个添加),模版就已经链接上了,如下图所示:
二、添加监控项
1、修改zabbix_agentd.conf,修改Include为在需要添加监控项的主机上添加监控脚本,将路径修改为自己需要的路径,
2、保存退出后,进入刚刚配置的目录,新建配置文件,然后编辑配置文件,例如 userparameter_test.conf
下面编辑userparameter_test.conf,UserParameter=后面的是键值,后面要用到,再后面的是命令或者脚本,如果是命令,如下图直接填写命令即可,如果是脚本,则填写脚本的位置
UserParameter=pro_top, ps -ef | grep top | wc -l
3、选择需要添加监控项的主机,选择监控项>>创建监控项,出现下图后,填写监控项名称,类型选择主动式,键值是上面配置的键值,点击下面的添加就添加成功
4、添加监控项之后,有的时候需要将数据展示出来,就需要添加图形,选择主机>>图形>>创建图形,进入创建界面,填写图形的名称,如下图
三、报警
选择主机,点击触发器,点击创建触发器,出现创建界面
点击添加表达式后,出现下图界面:
点击插入之后,再点击第一张图的添加,触发器就添加成功
报警实现的原理为:在配置>>动作里面需要配置动作,每个动作需要配置发送条件和接收人,例如linux server组里的触发器触发了,就发送报警信息给接收人(发送条件:主机群组等于linux server),而没有配置的接收人就不能收到报警信息。可以配置多个动作以满足需要。