Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/postgresql/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php SNMP协议向PostgreSQL数据库表插入值或数据_Php_Postgresql_Protocols_Snmp - Fatal编程技术网

Php SNMP协议向PostgreSQL数据库表插入值或数据

Php SNMP协议向PostgreSQL数据库表插入值或数据,php,postgresql,protocols,snmp,Php,Postgresql,Protocols,Snmp,首先,感谢您联系并阅读我的问题。 难度等级:非常难。:) 在一个机柜中有4个传感器,它是放置在较高位置的Tel co通信机柜,例如(丘陵、山脉和顶部建筑),我们在我的国家马来西亚放置了1000个机柜 4传感器,例如:- 舱内湿度传感器 舱外湿度传感器 舱内温度 舱外温度 将值(每15分钟)发送到数据库服务器所需的所有4个传感器当前我使用PostgreSQL并运行OS Windows server 我们的电话公司(是我们的客户)通过局域网电缆RJ45提供从卡控制器设备到所用SNMP协议的端口我不需

首先,感谢您联系并阅读我的问题。 难度等级:非常难。:)

在一个机柜中有4个传感器,它是放置在较高位置的Tel co通信机柜,例如(丘陵、山脉和顶部建筑),我们在我的国家马来西亚放置了1000个机柜

4传感器,例如:-

  • 舱内湿度传感器
  • 舱外湿度传感器
  • 舱内温度
  • 舱外温度
  • 将值(每15分钟)发送到数据库服务器所需的所有4个传感器当前我使用PostgreSQL并运行OS Windows server

    我们的电话公司(是我们的客户)通过局域网电缆RJ45提供从卡控制器设备到所用SNMP协议的端口我不需要关心卡控制器/电气设备这不是我的开发,我只与他们合作

    我的目标是使用SNMP协议将传感器的值发布或存储到PostgreSQL。我已经读过SNMP协议,所有这些都是理论上解释的

    下面是我在PostgreSQL中构建的表结构

  • dvc\U id//设备机柜id
  • humscr\U in//舱内湿度传感器
  • humscr\U out//舱外湿度传感器
  • 舱内温度//舱内温度
  • 舱外温度//舱外温度
  • modfdate//DateTimeWithoutTimeZone用于每15分钟捕获间隔日期
  • 下面是从PostgreSQL查询值时的输出

    1000123531032017-03-2515:15:00

    1000523531036 2017-03-2515:15:00

    10003 23 53 10 36 2017-03-25 15:15:00

    1000823531036 2017-03-2515:15:00

    1000923531036 2017-03-2515:15:00

    我想知道如何编程、配置或安装SNMP协议,以便传感器发送值并插入PostgreSQL,因为客户端要求必须使用SNMP协议。


    请解释我一步一步,因为我是PHP程序员。不是我所知道的全部。我只喜欢基于网络的程序。建议我是否应该请别人和我坐在一起。如果我雇用某人,我需要什么样的工作范围或职位或角色来雇用此人。打什么电话?IT工程师?计算机工程师?否则?

    在投票结束时,我将添加此内容。我通常希望您必须向每个机柜(SNMP代理)发出SNMP Get请求,指定您感兴趣的变量的OID。这将为您提供变量的值,然后您可以将每个变量插入到数据库中。我会调查任何SNMP代理API(和/或您可以通过命令行snmpget/snmpwalk二进制文件)二进制文件?这就是你的意思?