Zabbix系统端口监控状态
一、监控系统Zabbix -添加端口监控
对于进程和端口的监控,可以使用zabbix自带的key进行监控,只需要在server端维护就可以了,相比于nagios使用插件去监控的方式更为简单。下面简单介绍配置:
1、监控端口
zabbix监控端口使用如下key:
key:net.tcp.listen[port]
Checks if this port is in LISTEN state. 0 - it is not, 1 - it is inLISTEN state.
2、解释:
监听端口状态,返回结果为1,说明状态正常;返回结果为0,则说明状态异常。比如监控ssh的端口,net.tcp.listen[22].
下面例子中,ssh端口是自定义的22222。
需要先定义这个端口的监控项(items),监控项可以添加在模版中(create items),也可以单独定义在主机上(下面例子是在主机上定义的监控项)
3、配置监控项
【配置】----【主机】----【监控项】
【创建监控项】
【名称】:最好与触发器的名称保持一致
【键值】:需要监控的端口 【应用集】:Processes
4、配置触发器
【创建触发器】
接着添加该监控项的"触发器"。对于端口的监控,正常则返回值=1;对于进程的监控,正常则返回值>=1;如果返回结果为0,则代表该进程宕掉。如最后两次的结果都等于0时,则报警。(对于进程的触发器配置,是一样的)
选择主机,点击【触发器】,【创建触发器】
【名称】:改名为告警的短信的事件名称,规范:XXX业务的XXX端口
5、配置图形
【创建图形】
最后就可以在该主机的监控图形中查看到上面添加的ssh端口状态了:1表示该端口正常运行,0表示该端口关闭。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。
您可能感兴趣的文章:
- Zabbix实现批量监控端口状态的方法
相关推荐
-
Zabbix实现批量监控端口状态的方法
引言 在监控生产环境的服务的时候,通常需要对多个端口进行监控,如果我们手动一个一个的添加,这将是一件很麻烦的事情,为了减少这样的情况,我们采用批量添加监控端口的方法,这是非常常见的需求,zabbix也是支持这种方式的,需要使用zabbix的Discovery功能来实现,下面小编就给大家分享一下批量添加端口的占用. 使用Zabbix监控如何监控服务器端口状态,大概的流程:zabbix监控服务自带端口监控的监控项,所以需要我们自己手动定义所监控的item,客户端获取的端口列表通过agent传送到服务
-
Zabbix系统端口监控状态
一.监控系统Zabbix -添加端口监控 对于进程和端口的监控,可以使用zabbix自带的key进行监控,只需要在server端维护就可以了,相比于nagios使用插件去监控的方式更为简单.下面简单介绍配置: 1.监控端口 zabbix监控端口使用如下key: key:net.tcp.listen[port] Checks if this port is in LISTEN state. 0 - it is not, 1 - it is inLISTEN state. 2.解释: 监听端口状态,
-
python自动统计zabbix系统监控覆盖率的示例代码
脚本主要功能: 1)通过zabbix api接口采集所有监控主机ip地址: 2)通过cmdb系统(蓝鲸)接口采集所有生产主机IP地址.主机名.操作系统.电源状态: 3)以上2步返回数据对比,找出未监控主机ip地址,生成csv文件: 4)发送邮件. 脚本如下: #!/usr/bin/python #coding:utf-8 import requests import json import re import time import csv from collections import Cou
-
zabbix 通过 agent 监控进程、端口的详细过程
环境介绍 操作系统:centos 7.4 zabbix版本:zabbix server 3.4.7 客户端:zabbix-agent 3.4.7 监控进程:mysqld 监控端口:3306 tcp 进程监控 确认客户端已经安装且运行agent 查看进程 查看属于那个用户的 几个进程 mysql 的进程为root用户 两个进程 添加监控项 名称随便写 类型zabbix客户端 键值选则进程数返回数 应用集选则prosesses 进程 proc.num[<name>,<user>,<
-
使用Python脚本zabbix自定义key监控oracle连接状态
目的:此次实验目的是为了zabbix服务端能够实时监控某服务器上oracle实例能否正常连接 环境:1.zabbix_server 2.zabbix_agent(含有oracle) 主要知识点: 1.zabbix_get用法 2.python中cx_Oracle模块使用 ------------------------------------------------------------------------------ 1.zabbix_get用法 常用用法 zabbix_get -s h
-
Zabbix自定义脚本监控nginx以及微信告警的全过程
目录 项目描述 项目步骤 项目心得 详细步骤 zabbix-agent客户端nginx配置监控 zabbix-server-web配置监控 注册企业微信接口 zabbix-server接口脚本配置告警 zabbix-server-web配置告警 zabbix-agent关停nginx服务测试 总结 项目描述 本项目的目的是构建一个能实现微信告警的zabbix监控系统,方便的监控整个NGINX集群,同时能批量的去部署和管理整个集群. 项目步骤 zabbix服务端(192.168.2.138)安装好
-
服务器安全设置_系统端口安全配置
三.系统端口安全配置 下面先是介绍关于端口的一些基础知识,主要是便于我们下一步的安全配置打下基础,如果 你对端口方面已经有较深了解可以略过这一步. 端口是计算机和外部网络相连的逻辑接口,也是计算机的第一道屏障,端口配置正确与否直 接影响到主机的安全,一般来说,仅打开你需要使用的端口会比较安全,配置的方法是在网卡属 性-TCP/IP-高级-选项-TCP/IP筛选中启用TCP/IP筛选. 下面先介绍一下端口的基础知识.在网络技术中,端口(Port)大致有两种意思:一是物理意义 上的端口,比如,
-
zabbix配置nginx监控的实现
目录 案例:zabbix 配置 nginx 监控 1. 修改配置文件 2. 编写 nginx 监控脚本 3. 修改 zabbix 配置文件 4. 服务端验证 5. 添加模块 6. 创建应用集 7. 创建监控项 8. 定义触发器 9. 关联主机 10. nginx 模板文件 案例:zabbix 配置 nginx 监控 1. 修改配置文件 stub_status 模块可参考: https://www.jb51.net/article/248979.htm vim /usr/local/nginx/c
-
Oracle 10g各个帐号的访问权限、登录路径、监控状态命令查询等等
1.帐号和口令设置 要选择用户SYS.SYSTEM.DBSNMP.SYSMAN使用相同的口令,那就选择"所有账户使用同一口令". BI用户,口令ch51*****,SCOTT用户.以上全部为同一个口令ch5******* 这里选择"使用不同的口令",分别设置用户的口令: SYS用户的口令为ORACLE SYSTEM用户的口令为MANAGER DBSNMP用户的口令为DBSNMP SYSMAN用户的口令为SYSMAN. SCOTT用户,指定用户口令为TIGER 2.登
-
Zabbix 动态执行监控采集脚本的实现原理
在使用Zabbix自定义脚本采集监控数据的时候,通常会遇到以下一些问题: 服务器扩容之后,监控脚本如何部署到新的服务器上? 监控脚本需要修改时,如何自动修改所有相同的监控脚本? 如何备份监控采集脚本避免因服务器异常后丢失? 新部署自定义监控,如何避免系统管理员过多操作? 如何避免大量研发就能解决上述的问题? 实现原理:使用文件服务器统一存放和管理监控脚本,在zabbix agent预埋通用脚本,根据zabbix server传输的Key和参数,从文件服务器拉取脚本执行后返回数据. 架构设计: 具
随机推荐
- CMS中PHP判断系统是否已经安装的方法示例
- jQuery实现的表格前端排序功能示例
- 右下角弹出信息(自动关闭)
- 100%完美恢复因重装XP而丢失的Vista启动菜单
- Linux服务器选择什么版本好
- Java语言一元运算符实例解析
- oracle drop table(表)数据恢复方法
- 在PHP中实现Javascript的escape()函数代码
- C#实现listview Group收缩扩展的方法
- php通过curl添加cookie伪造登陆抓取数据的方法
- js和jquery中循环的退出和继续学习记录
- java定时调度器(Quartz)使用实例
- uploadify多文件上传参数设置技巧
- JS实现网页顶部向下滑出的全国城市切换导航效果
- java使用Hashtable过滤数组中重复值的方法
- asp.net Repeater 自增
- PHP实现登陆表单提交CSRF及验证码
- C#正则检测字符串是否字母数字混编的方法
- Python数据结构与算法之字典树实现方法示例
- MySQL DML语句整理汇总