精华内容
下载资源
问答
  • 1. 监控代理端的zabbix配置.txt
  • zabbix代理端zabbix—proxy的部署,这里采用zabbix4.0.4版本 一.首先安装这五个rpm包 二. 代理端也需要建一个数据库,用来与server端同步数据用,如果服务器上已经安装了mysql数据,则直接在里面创建数据库即可...

    zabbix代理端zabbix—proxy的部署,这里采用zabbix4.0.4版本

    一.首先安装这五个rpm包

    二.  代理端也需要建一个数据库,用来与server端同步数据用,如果服务器上已经安装了mysql数据,则直接在里面创建数据库即可,如果没有安装请先安装mysql数据库服务

    create database zabbix_proxy character set utf8;    创建zabbix_proxy数据库
    grant all on zabbix_proxy.* to zabbix@localhost identified by 'zabbix'; 授予zabbix用户本地密码登录的权限
    flosh privileges;  刷新权限

    三.解压zabbix-proxy数据库建表文件,执行建表文件

    cd /usr/share/doc/zabbix-proxy-mysql-4.0.4/
    gunzip schema.sql.gz
    mysql -uzabbix -pzabbix zabbix_proxy < schema.sql  导入建表脚本并执行

     

    四.数据库表建好后开始修改zabbix-proxy配置文件,配置文件在/etc/zabbix/zabbix_proxy.conf

    Server=192.168.4.10    zabbix服务端的IP
    ServerPort=10051       默认配置
    Hostname=HDZabbixproxy   代理的名字,服务端的代理名字要和这里保持一致
    LogFile=               日志目录默认
    LogFileSize=0          指定日志输出级别默认
    DBHost=localhost       数据库IP,如果在同一台机器就填localhost可以
    DBName=zabbix_peoxy    数据库名
    DBUser=zabbix          数据库用户名
    DBPassword             数据库密码
    DBSocket=/tmp/mariadb.sock  socket文件
    DBPort=3306            数据库连接端口
    DataSenderFrequency=5  与zabbix服务端同步数据的时间间隔,这里设置为5秒
    

     注:如果设置为被动式的话,需要将ProxyMode参数置为1,Server参数就设置为允许采集信息的主机IP,可以多个用,号分割

    然后systemctl start zabbix-proxy.service启动,执行netstat -anpt|grep zabbix,可以看到,10051端口已经监听,这台上面还装了agent所以有10050端口被监听

    五.在服务端配置此代理

     这里我们选在主动式,代理名称要与上面配置文件里的名称一致,填写代理的IP地址

    六.然后安装zabbix-agent,并配置文件,agent只需修改serverIP就可以

    rpm -ivh zabbix-agent-4.0.4-1.el7.x86_64.rpm
    Server=192.168.4.10          zabbix-proxy端IP
    ServerActive=192.168.4.10    zabbix-proxy端IP
    Hostname=web                 主机名,server的主机名要与这里配置一致
    端口不修改默认10050

    七. 启动systemctl start zabbix-agent.service,然后再server端配置主机及监控项

     主机名与配置文件里一直,可见的名称随便配,群组可以自己建,agent代理接口写agent端的IP

     选择proxy代理

    等一会,可以看到proxy端的日志显示有数据上传同步

     现在就可以添加监控项,监控项我们下一节再说

    展开全文
  • ASP+易语言网络验证收费系统带客户端代理端管理端非飘零网络验证
  • 老虎新淘客5.99.34带代理端和教程大全,带有视频教程等,作为参考学习使用,如有侵权,请联系删除!
  • 关于SNMP远程管理端连接不上设备代理端问题,我遇到过两种情况,这里做一下记录 第一种情况是snmpd.conf问题 注意:关于外部权限设置 两种选择: rwcommunity public localhost //限制为本机访问 rwcommunity ...

    关于SNMP远程管理端连接不上设备代理端问题,我遇到过两种情况,这里做一下记录
    第一种情况是snmpd.conf问题
    注意:关于外部权限设置
    在这里插入图片描述

    两种选择:
    rwcommunity public localhost //限制为本机访问
    rwcommunity public default //默认的 都可行的

    第二种情况就是防火墙问题
    iptables 是 Linux 机器上管理防火墙规则的工具。
    firewalld 也是 Linux 机器上管理防火墙规则的工具。
    看你设备是那种防火墙
    1、firewalld的基本使用
    启动防火墙: systemctl start firewalld
    查看防火墙状态: systemctl status firewalld
    停止防火墙: systemctl disable firewalld
    禁用防火墙: systemctl stop firewalld

    firewall-cmd –state
    在这里插入图片描述

    禁止防火墙
    systemctl stop firewalld
    启动防火墙
    systemctl start firewalld
    在这里插入图片描述
    添加规则
    firewall-cmd --permanent --add-port=161/udp
    firewall-cmd --permanent --add-port=162/udp
    这些规则应用于当前会话
    firewall-cmd –reload
    在这里插入图片描述

    **2、iptables 的基本使用
    查看防火墙状态:service iptables status 防火墙规则:iptables -L
    1.临时关闭,即时生效,重启失效
    关闭防火墙:service iptables stop
    开启防火墙:service iptables start

    2.永久关闭,重启生效
    关闭防火墙:chkconfig iptables off
    开启防火墙:chkconfig iptables on

    如果没有被拦截的话,可以关注配置文件中AgentAddress、端口IP等是否正确,是否允许或禁止了哪些网段等。

    展开全文
  • zabbix_proxy代理端的安装和配置 为减轻zabbix server的压力,进行代理的安装 下载zabbix-2.4.3.tar版本,最好和服务端的版本一致 sudo apt-get update sudo apt-get install mysql-server mysql-client(安装...

    zabbix_proxy代理端的安装和配置


    为减轻zabbix server的压力,进行代理的安装


    下载zabbix-2.4.3.tar版本,最好和服务端的版本一致


    sudo apt-get update 


    sudo apt-get install mysql-server mysql-client(安装数据库)


    sudo apt-get install snmp libsnmp-dev snmpd libcurl4-openssl-dev fping libmysqlclient15-dev (zabbix编译的依赖包安装)


    tar -xvf zabbix-2.4.3.tar

    cd zabbix-2.4.3.tar


    sudo ./configure --prefix=/usr/local/zabbix --enable-server --enable-agent --enable-proxy --with-mysql --with-net-snmp --with-libcurl


    sudo make 

    sudo make install


    编辑修改代理端的配置文件:

    vi /usr/local/zabbix/etc/zabbix_proxy.conf

    Server=*.*.*.*(zabbix server的ip)

    ServerPort=10051(端口号)

    Hostname=Zabbix proxy #代理端的名字

    ListenPort=10051

    LogFile=/tmp/zabbix_proxy.log

    LogFileSize=1

    DebugLevel=3

    PidFile=/tmp/zabbix_proxy.pid

    DBHost=localhos

    DBName=zabbix

    DBName=zabbix

    DBUser=zabbix

    DBPassword=zabbix

    DBSocket=/var/run/mysqld/mysqld.sock(数据库的socket文件)

    ConfigFrequency=600

    DataSenderFrequency=10


    创建数据库,用户,导入schema.sql。注意,代理端只用导入这一个表就可以了


    mysql -uroot -p -e"create database zabbix;"

    mysql -uroot -p -e"grant all privileges on zabbix.* to zabbix@localhost identified by ‘zabbix‘;"


    cd  ..zabbix-2.4.3/database/mysql

    mysql -D zabbix -uzabbix -pzabbix < schema.sql


    客户端的配置文件也要做修改 :


    修改此处:

    Server=*.*.*.*,*.*.*.*


    此处:第一个ip为代理端的ip,第二个是zabbix服务器端的ip

         如果不写zabbix server端 ,远程命令不能执行


    启动代理端:

    /usr/local/zabbix/zabbix_proxy/sbin/zabbix_proxy -c /usr/local/zabbix/zabbix_proxy/etc/zabbix_proxy.conf 

     

    注释:可以编译启动脚本,以/etc/init.d/zabbix-agent为模板,编辑/etc/init.d/zabbix-proxy的启动脚本



    本文转自 蔡小赵 51CTO博客,原文链接:http://blog.51cto.com/zhaopeiyan/1754816
    展开全文
  • 最近用snmp4j 开发 snmp代理端。 平时都是管理端发送set 命令,mib直接被修改了。 但是现在我想自己处理set,需要在业务上做一些处理,请问该怎么做??? 求助~~
  • LOBS网络管理代理端的设计与实现,李惟娜,伍剑,将灵活高效的LOBS和能够支持大流量长距离可靠传输的GMPLS网络互联,是下一代光网络的发展方向。本文以嵌入式Linux作为开发系统,采用S
  • 一个周末一直在进一步研究项目的管理端和代理端通信问题,早上终于有了点眉目,做个笔记。   实验的是一个远程控制代理端关机的功能。   管理端是用Java搭的前台网站,所以使用SNMP4J包编写程序。代理端使用...

    一个周末一直在进一步研究项目的管理端和代理端通信问题,早上终于有了点眉目,做个笔记。

     

    实验的是一个远程控制代理端关机的功能。

     

    管理端是用Java搭的前台网站,所以使用SNMP4J包编写程序。代理端使用agent++和snmp++两个开发包。

     

    管理端的代码如下:

     

    public static void main(String[] args) {
    	Snmp snmp;
    	try {
    		//设置TransportMapping
    		TransportMapping transport = new DefaultUdpTransportMapping();
    		snmp = new Snmp(transport);
    		transport.listen();
    			
    		//设置target
    		CommunityTarget target = new CommunityTarget();
    		target.setCommunity(new OctetString("public"));
    		target.setAddress(GenericAddress.parse(("10.150.0.84/161"));
    		target.setRetries(2);
    		target.setTimeout(5000);
    		target.setVersion(SnmpConstants.version1);
    			
    		//设置请求PDU
    		PDU requestPDU = new PDU();		
    		requestPDU.setType(PDU.SET);//设置PDU类型
    
    		//设置Variable		 
    		//Gauge32型 无符号长整型
    		requestPDU.add(new VariableBinding(new OID("1.3.6.1.4.1.502.1.70"), new Gauge32(Integer.valueOf("1"))));
    						
    		//处理返回结果
    		ResponseEvent respEvnt = snmp.send(requestPDU,target); //向Agent发送PDU,并接收Response	
       		PDU responsePDU = respEvnt.getResponse();//解析response	
    	
          		if(responsePDU.getErrorIndex() == PDU.noError 
       			&& responsePDU.getErrorStatus() == PDU.noError) { 
    			//如果接收包没有出错
       			String strResult = responsePDU.getVariableBindings().firstElement().toString();
       			int len = strResult.indexOf("=");
    			strResult = strResult.substring(len+1, strResult.length()).trim();
    			if(strResult.equals(value)){   //如果返回值与设置值相同,返回true,否则,返回false
    				System.out.println("set操作成功!");
    			}  else{
    				System.out.println("set操作失败!oid值与设置值不同!");
    			}  else{
    				System.out.println("set操作失败,接收包有错误:"+responsePDU.getErrorStatusText());			
    			}	
       	
    			snmp.close();
    		}
    	} catch (Exception e) {
    		e.printStackTrace();
    	}	
    
    }

     

     代理端比较复杂,主要代码如下:

     

    //Subagent_Main.h
    
    #include "StdAfx.h"
    #include <windows.h>
    #include <agent_pp/agent++.h>
    #include <agent_pp/mib.h>
    #include <agent_pp/mib_context.h>
    
    #include <agentx_pp/agentx_subagent.h>
    
    #define GROUP_OID "1.3.6.1.4.1.502.1"   //定义oid组
    #define SHUTDOWN_OID "1.3.6.1.4.1.502.1.70"    //定义关机操作的oid
    
    class Subagent_Main : public MibGroup {
    public:
    	Subagent_Main(const NS_SNMP OctetStr&, SubAgentXMib*);
    	~Subagent_Main();
    
    };
    
    class Subagent_Shutdown : public MibLeaf {
    public:
    	Subagent_Shutdown();
    	virtual ~Subagent_Shutdown();
    	virtual int set(const Vbx&);
    };

     

     实现:

     

    //Subagent_Main.cpp
    #include "stdafx.h"
    #include "Subagent_Main.h"
    
    Subagent_Main::Subagent_Main(const NS_SNMP OctetStr&, SubAgentXMib*) 
    	:MibGroup(GROUP_OID, "Subagent") {
    	add(new Subagent_Shutdown());
    }
    
    Subagent_Main::~Subagent_Main() {
    
    }
    
    Subagent_Shutdown::Subagent_Shutdown()
    	 : MibLeaf(SHUTDOWN_OID, READWRITE, new Gauge32()) {
    	
    }
    
    Subagent_Shutdown::~Subagent_Shutdown() {
    		
    }
    
    Subagent_Shutdown::set(const Vbx& vb) {
    	int isShutdown;
    	vb.get_value(isShutdown);
    
    	if(isShutdown) {
    		//以下关机代码只对Win2000及以上版本系统有效
    
    		HANDLE hToken;
    		TOKEN_PRIVILEGES tkp;
    		
    		if(!OpenProcessToken(GetCurrentProcess(),TOKEN_ADJUST_PRIVILEGES|TOKEN_QUERY,&hToken)) {
    			AfxMessageBox("无法打开存取命令");
    			return 1;
    		}
    		
    		LookupPrivilegeValue(NULL,SE_SHUTDOWN_NAME,&tkp.Privileges[0].Luid);
    		tkp.PrivilegeCount=1;
    		tkp.Privileges[0].Attributes=SE_PRIVILEGE_ENABLED;
    		AdjustTokenPrivileges(hToken,FALSE,&tkp,0,(PTOKEN_PRIVILEGES)NULL,0);
    		
    		if(GetLastError()!=ERROR_SUCCESS) {
    			AfxMessageBox("无法关机");
    			return 1;
    		}
    		
    		if(!ExitWindowsEx(EWX_POWEROFF|EWX_FORCE,0)) {
    			AfxMessageBox("无法关机");
    			return 1;
    		}
    		
    	}
    	
    	return 0;
    }
    

     测试函数内容如下:

     

    先定义处理的线程函数Subagent:

     

    UINT Subagent(LPVOID pPar) {
    	//AfxMessageBox("子代理线程启动");
    
    	SubAgentXMib* mib = new SubAgentXMib();
    
    	AgentXSlave* agentx = new AgentXSlave();
    	
    	AgentXRequestList* reqList = new AgentXRequestList(agentx);
    
    	// register requestList for outgoing requests
    	mib->set_request_list(reqList);
    	
    	mib->add(new Subagent_Main("", mib)); //初始化
    	
    	mib->init();
    	
    	Request* req;
    
    	while (TRUE) {	
    		req = reqList->receive(20000);
    		
    		if (req) {
    			mib->process_request(req);
    		} else {
    			mib->ping_master();  	// ping the master
    		}
    	}
    	
    	//AfxMessageBox("子代理线程结束");
    
    	delete mib;
    	delete agentx;
    
    	return 0;
    }

     

     最后在main函数里加入到开启线程函数即可:

     

    AfxBeginThread(Subagent, NULL);   //开启子代理线程监听

     运行时,需要代理端装有snmp服务,但不能开启(一直不明白原因)。代理端先开启MasterAgent,再启动我们所写的代理Subagent。这时候管理端即可发控制请求。一运行,代理端即关机。

     

    PS:大致流程如此,中间有很多细节需要慢慢调试。比如snmp++,agent++源码的下载,dll文件的编译生成等等。

    下面仅附上SNMP4J开发包。

    展开全文
  • 基于Net-SNMP的ROADM设备ARM嵌入式网管代理端设计,朱思,,可重构光分插复用(ROADM)设备是光传送网(OTN)的重要节点设备之一,在光传送网中有不可替代的作用。ROADM设备管理系统划分为上层��
  • micrortps_agent microRTPS桥接器的microRTPS代理端。 用于通过FastRTPS / FastDDS将PX4与DDS世界连接。
  • 简介: [易语言源码] 一款完全仿照E盾的源码(服务端+代理端+客户端) 网盘下载地址: http://kekewl.net/NAiSaB1pLjx0 图片:
  • snmp 代理端 安装参数配置

    千次阅读 2012-09-21 15:18:11
    snmp 代理端 安装参数配置 井知科技 www.jingzz.com ----------------------------------------------------------------------------------- 这篇文章重点关注如何把mib代码加入到agent中 ------------------...
  • 代理模式访问过程 ...1、用户先访问CAS单点登录代理端(也就是上一章节中客户端1)的地址 url1:http://localhost:8088/cas-client/test,此地址就是用于普通的单点登录。 2、再访问CAS单点登录代理端地址 url2: ...
  • marshal代理端流程

    2010-08-04 13:52:46
    客户端的MarshalIn、UnMarshalOut处理流程 初始化ProxyEntry入口表 client请求服务
  • SNMP-demo代理端代码

    2014-06-19 15:48:02
    基于JAVA+SPring+SNMP+flex实现的监控管理平台
  • 监控agent的Linux主机我们在之前就已经做好了,现在直接安装ftp服务即可 (可以看上一遍文章如何搭建监控agent) 这里不过多演示 [root@agent ~]# yum -y install vsftpd [root@agent ~]# systemctl start ...
  • 关于snmp代理端发送smnptrap的小记

    千次阅读 2019-09-07 21:36:11
    在snmp代理的开发过程中,我们经常需要发送告警信息到snmp服务站。正如我们所知道的,snmptrap发送到服务站的162号默认端口,并且采用的是udp方式通信。snmp目前有三个版本,其中v1、与v2在加密方面要逊色很多,而...
  • 管理系统中就要有管理者和被管理者,网管协议定义它为管理站和代理端。它们通过管理信息库 MIB 进行接口统一。实现数据的通信。 MIB 能够觉得是一个被管理对象的集合,每一个对象规定了能够被管理进程查询和设置...
  • SAML的相关内容就不介绍了,想深究的可以研究下相关的规范,主要写下大体的思路。 通过SAML实现单点登录的运转过程如图:   此处的ServiceProvider是服务提供者,也就是用户需要访问的应用,IdentityProvider是...
  • 前言传统的微服务的调用一般是直接再客户端发送请求到微服务的地址和端口进行调用,或者当微服务有多个副本时,通过配置nginx反向代理进行负载均衡。 客户端直接调用: 或者nginx负载: 以上两种情况均需要...
  • 1 系统架构 2 协议分析  基于SNMP协议实现WOSA协议Part29-Part44即可。 3 实现方式  采用WinSNMP以DLL实现之,主流厂商如NCR等均采用该方式 4 结果  GASPER测试PASSED
  • 前提:你必须要有55(小飞机)代理之类的。1.设置Update.exe的代理配置文件右击桌面的Discord图标找到软件的安装路径打开,将如下内容保存为 Update.exe.config 存放在Update(Update.exe)的同目录下,来给其设置...
  • 一个功能全面的代理服务器软件,设置完成后就可以通过其就是代理访问

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 10,877
精华内容 4,350
关键字:

代理端