Zabbix基于snmp实现监控linux主机
前言:
linux主机的话还是比较好处理的,无论是安装agent代理程序还是使用snmp,都是比较方便的,本文旨在介绍通过snmp使client与server进行连接。
环境:
server:192.168.249.142
client:192.168.249.145
基础配置:关闭selinux,关闭防火墙或者打开161端口。
一、client端snmp的基础配置:
1.安装snmp(使用阿里yum源):
[root@cinder snmp]# yum install net-snmp
2.根据需要修改配置文件中的团体名:
3.启动snmp服务:
二、server端的配置:
1.添加该linux主机:
2.配置团体名:
3.根据需要添加模板:
4.添加:
可以看到snmp的绿色图标亮起,说明我们的操作没有问题,server与client也能够正常的交互,如果图标一直没有亮起,在网络没有问题的基础下,可能是团体名的配置有问题。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。
相关推荐
-
Zabbix远程执行命令的示例详解
Zabbix触发器(trigger)达到阀值后会有动作(action)执行:发送告警信息或执行远程命令. 本文主要配置验证zabbix执行远程命令. 一.环境 Server:基于CentOS-7-x86_64-1511: Zabbix:zabbix-3.0.1server/agent. 二.注意事项 一些能想到的比较重要的注意事项: 1.远程执行命令是server端向agent端执行,不支持主动模式的agent: 2.不支持代理模式: 3.zabbix用户必须对命令具有执行权限,可以使用sudo
-
Linux shell环境下Zabbix Api的使用
在linux shell环境下直接调用就可以,根据官网所述:在访问Zabbix中的任何数据之前,你需要登录并获取身份验证令牌.这可以使用该 user.login 方法完成. [root@localhost ~]# curl -i -X POST -H 'Content-Type: application/json' -d '{"jsonrpc": "2.0","method":"user.login","params
-
zabbix执行远程主机的脚本或指令详解
场景需求 1.我们可以通过zabbix_server的web界面的脚本功能实现对已经安装了zabbix_agent主机实现远程关机而不用手动登陆然后输入关机指令 2,.我们可以通过zabbix_server的web界面的脚本功能实现某个服务的启动关闭和重启 实验配置过程 1.创建脚本 打开zabbix_server的web配置界面,选择管理,接着选择蓝色导航条中的脚本选项,最后点击创建脚本. [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-NkHO93RH-1584
-
详解Zabbix安装部署实践
前言 Zabbix是目前最为主流的开源监控方案之一,部署本身并不困难,难的是深入理解.根据在生产环境的实践从新版Zabbix 4.0 LTS开始全部使用Docker部署,我相信未来越来越多的开源组件都会以容器化的形式呈现在我们面前. 操作系统: [root@mysql ~]# cat /etc/redhat-release CentOS Linux release 7.5.1804 (Core) Mysql : 版本5.7.23 192.168.75.251 Zabbix Server:版本3.
-
linux 中zabbix监控安装方法
1.关闭iptables和selinux # systemctl stop firewalld # systemctl disable firewalld # setenforce 0 2.安装yum源 # cd /etc/yum.repos.d # yum -y install wget # wget http://mirrors.163.com/.help/CentOS7-Base-163.repo # yum clean all # yum makecache 3.安装LAMP 3.1.安
-
Zabbix监控Linux主机设置方法
说明: Zabbix监控服务端已经配置完成,现在要使用Zabbix对Linux主机进行监控. 具体操作: 以下操作在被监控的Linux主机进行,这里以CentOS 6.x系统为例. 一.配置防火墙,开启10050.10051的TCP和UDP端口 vi /etc/sysconfig/iptables #编辑防火墙配置文件 -A INPUT -s 192.168.21.127 -m state --state NEW -m tcp -p tcp --dport 10050:10051 -j ACCE
-
Zabbix 配置钉钉告警功能的实现代码
需求 Zabbix配置钉钉告警和Prometheus配置钉钉告警类似.只不过Zabbix通过钉钉告警是通过Python脚本实现.而Prometheus是通过钉钉的二进制包实现. 钉钉的设置可以参看我的另外一篇博文(Prometheus 配置钉钉告警): https://knight.blog.csdn.net/article/details/105583741 我们现在主要来讲解Zabbix的设置实现 钉钉Webhook代码实现 vim /usr/local/zabbix/share/zabbi
-
zabbix监控Linux系统服务的流程
Zabbix自动发现规则监控Linux系统的service units 项目要求:通过systemctl命令查看Linux系统的service units: 监控前提:zabbix环境已搭建好: 监控原理:通过shell脚本把systemctl命令返回的结果以json格式发送到zabbix: 1. 在scripts目录编写脚本,脚本内容如下: 2. 在/etc/zabbix_agentd.conf.d目录编写配置文件,内容如下: vim service_status.conf UserParam
-
Linux平台Zabbix Agent的安装配置方法
这里简单总结一下Linux平台Zabbix Agent的安装配置,实验测试的Zabbix版本比较老了(Zabbix 3.0.9),不过版本虽然有点老旧,但是新旧版本的安装步骤.流程基本差别不大.这里的总结仅仅当成一个操作手册,后续会更新或添加部分内容. Linux版本众多,下面文档仅仅在RHEL.CentOS几个版本测试过.不同版本可能安装等有所差别,后续再补充完善. 1:首先检查zabbix_server的版本 # zabbix_server --version zabbix_server (
-
Zabbix基于snmp实现监控linux主机
前言: linux主机的话还是比较好处理的,无论是安装agent代理程序还是使用snmp,都是比较方便的,本文旨在介绍通过snmp使client与server进行连接. 环境: server:192.168.249.142 client:192.168.249.145 基础配置:关闭selinux,关闭防火墙或者打开161端口. 一.client端snmp的基础配置: 1.安装snmp(使用阿里yum源): [root@cinder snmp]# yum install net-snmp 2.根
-
zabbix 添加你需要监控的主机
添加监控主机 主机192.168.179.104添加进zabbix监控项(在192.168.179.104安装上zabbix-agent) #添加监控主机,注意zabbix版本要和server端一致 [root@localhost ~]# yum install zabbix40-agent -y --被监控的主机192.168.179.104安装上agent [root@localhost ~]# rpm -qc zabbix40-agent /etc/zabbix/zabbix_agentd
-
zabbix 添加你需要监控的主机步骤详解
添加监控主机 主机192.168.179.104添加进zabbix监控项(在192.168.179.104安装上zabbix-agent) #添加监控主机,注意zabbix版本要和server端一致 [root@localhost ~]# yum install zabbix40-agent -y --被监控的主机192.168.179.104安装上agent [root@localhost ~]# rpm -qc zabbix40-agent /etc/zabbix/zabbix_agentd
-
基于SecureCRT向远程Linux主机上传下载文件步骤图解
有时候直接在Linux服务器上通过 wget 或 curl 工具下截比较大的网络文件时会比较慢,这时我们通常会改用在Windows平台通过迅雷等更加现代化的下载功具下好目标文件(迅雷开会员才能更高速的恶心操作是题外话哈,话说我也送了不少钱给迅雷~~~),这时就面临要把Windows平台下的文件传送到远程Linux服务器上的问题了. 把Windows平台下的文件传送到远程Linux服务器上的方法有很多,这里简单记录下在当前流行的Linux远程管理工具SecureCRT下如何操作及注意事项! 先使用
-
分布式监控系统之Zabbix 使用SNMP、JMX信道采集数据的原理解析
前文我们了解了zabbix的被动.主动以及web监控相关话题,回顾请参考https://www.jb51.net/article/200679.htm:今天我们来了解下zabbix使用SNMP和JMX信道采集数据的相关话题: 1.SNMP协议介绍 SNMP是英文"Simple Network Management Protocol"的缩写,中文意思是"简单网络管理协议,SNMP是一种简单网络管理协议,它属于TCP/IP五层协议中的应用层协议,用于网络管理的协议,SNMP主要用
-
详解Linux使用ss命令结合zabbix对socket做监控
前言 这里我们使用zabbix对其进行监控,使用的是ss命令,不使用netstat命令,因为ss的速度快很多,不信的话可以去测一下哈,一台机器的socket越多,对比越明显.而且ss命令能显示更多的内容,其实我对这两个命令不是特别的熟悉,通过man ss可以看到: 一.ss命令 ss命令用于显示socket状态. 他可以显示PACKET sockets, TCP sockets, UDP sockets, DCCP sockets, RAW sockets, Unix domain socket
-
基于使用paramiko执行远程linux主机命令(详解)
paramiko是python的SSH库,可用来连接远程linux主机,然后执行linux命令或者通过SFTP传输文件. 关于使用paramiko执行远程主机命令可以找到很多参考资料了,本文在此基础上做一些封装,便于扩展与编写脚本. 下面直接给出代码: # coding: utf-8 import paramiko import re from time import sleep # 定义一个类,表示一台远端linux主机 class Linux(object): # 通过IP, 用户名,密码,
-
详解ZABBIX监控ESXI主机的问题
目录 一.环境 二.配置zabbix服務端 三.配置ESXI 四.添加主机监控 一.环境 Zabbix5.2 Centos8.2 ESXI6.5 二.配置zabbix服務端 1.编译安装Zabbix-server的应加上 –with-libxml2 和 –with-libcurl 编译选项 2.yum安装zabbix的是默认安装的 3.修改zabbix配置文件: vim /etc/zabbix/zabbix_server.conf # 找到以下参数取消注释并配置相应数值 StartVMwareC
随机推荐
- 基于ExtJs在页面上window再调用Window的事件处理方法
- PHP isset()与empty()的使用区别详解
- 一个非常不错的一个正则练习JS版
- 更快的异步执行(setTimeout多浏览器)
- php使用正则过滤js脚本代码实例
- js中的前绑定和后绑定详解
- 学习vue.js计算属性
- jQuery select自动选中功能实现方法分析
- java生成抽样随机数的多种算法
- python查找第k小元素代码分享
- MYSQL 创建函数出错的解决方案
- jQuery语法总结和注意事项小结
- 基于JavaScript短信验证码如何实现
- zanox申请和投放的教程
- inux下gettimeofday函数windows替换方法(详解)
- java使用POI操作excel文件
- JavaScript定义及输出螺旋矩阵的方法详解
- Python无损音乐搜索引擎实现代码
- python中int与str互转方法
- anaconda如何查看并管理python环境