使用simple_flow实现实时系统的监控

本文介绍了一种通过拉取在线服务日志并利用redis进行数据存储与展示的监控系统实现方式,包括启动redis服务、配置日志文件、下载并执行相关组件以及通过浏览器访问实时数据展示。
  1. 监控系统简介

    通过拉取在线服务日志(比如apache的access log),将日志信息(pv数据)保存到redis,并通过曲线图展示

  2. 使用组件

    (1) simple_flow -- 流式计算

    (2) simple_server -- 用于前端展示

    (3) redis -- pv数据存储

    (4) jschats -- 前端曲线展示

  3. 流程图



     

  4. 准备过程

    (1) 启动 redis (在本地6379端口)

    (2) 会滚动的日志文件

  5. 实现流程

    (1) 下载 simple_flow : https://github.com/hongliuliao/simple_flow (请使用tag为agent_server_mode的版本)

    (2) 执行 make && make statistic_flow_server && make statistic_http_server

    (3) 启动 statistic_flow_server :   ./bin/statistic_flow_server 

    (4) 启动 fileagent : ./bin/fileagent localhost 3492 [日志文件]

    (5) 启动 statistic_http_server: ./bin/statistic_http_server

    (6) 通过浏览器访问: http://192.168.238.140:3493/show.html (ip请切换成对应的),效果如下图:



     

  6. 具体代码可以在test目录下找到

最新版本,请从Simpleflow官方站点下载 http://www.simpleflow.com.cn 此版本已不是最新版本,请注意查看最新版本 ×××××××××××××××××××××××× 如果SimpleFlow并不能满足你对工作流的需求,请留言,你所需要的工作流的功能,谢谢 如果你想了解如何使用Simpleflow进行工作流开发,请随时与我交流 希望您在免费下载的同时,留下你的MSN,或加Simpleflow@163.com ×××××××××××××××××××××××× Simpleflow 工作流开发套件 CS版 如果你有一定的BS开发功底,可以很简单的改造成BS,因为所有流程驱动都是用后台类驱动。 Simpleflow的最终目的是开发成CS、BS并行的工作流套件。目前正在努力中。。。 同一个流程实例,按用户喜好,既可以在CS审批,也可以在BS审批。 如果这个套件对您有帮助,请多关注并支持Simpleflow,同时,希望能够加Simpleflow为MSN好友 如果您有更好的点子或功能需求,请随时与Simpleflowf交流 QQ:935139121 MSN Simpleflow@163.com 关于Simpleflow的信息,请关注 Simpleflow的Blog http://blog.youkuaiyun.com/simpleflow/ Simpleflow的发布空间 http://download.youkuaiyun.com/user/simpleflow 此数据包中的内容 1.Application.nsf 工作流应用库(工作流运行库,三个流程定义中,外出申请可以实际运行,其它为示意流程,不能实际运行) 2.Process.nsf 流程定义库(附加三个经过测试的简单流程定义) 3.Organization.nsf 组织库(附加一个模拟企业的人员及组织信息,您可以在个人信息档中更改NotesID,进行测试) 4.FlowArchive/Archive_Out.nsf 外出流程的归档库 --------------------------------------------------------------------------- 配置 数据库签名 请用管理员[SysAdmin]角色登陆,并配置每个库的 系统设置档,并更新相关路径信息。 (原来没有参数的栏位,目前不需配置,因为目前还没用到) regist users文档用于在你的测试服务器上注册符合Organization.nsf的Notes 用户 用户需要注册在根Cert /World下 ------------------------------------------------------------------------------ ================================================================================== 版权声明 Simpleflow是一个免费套件,且没有收费的计划 如果您想将Simpleflow应用于生产环境,请邮件告知Simpleflow@163.com,开发团队只想了解Simpleflow的应用情况 并请及时反馈测试与使用过程中发生的问题。 Simpleflow开发团队保留所有权利 =====================================================================================
/dts-v1/; /memreserve/ 0x0000000000000000 0x0000000000010000; #include "hi309a_uart0_common.dtsi" #include "hi309a_common_drivers.dtsi" / { #address-cells = <0x02>; #size-cells = <0x02>; interrupt-parent = <0x01>; udrv_version = "uDriver_V100R024C00B006"; model = "Hisilicon PhosphorHi1230 EMU"; compatible = "hisilicon,hisi-hi1230"; eth_dev@0 { compatible = "simple-bus"; #address-cells = <0x02>; #size-cells = <0x02>; mac_0: mac@0 { id = <0x10>; port_mode = <0x03>; mac_port_speed = <0x02>; sds_speed = <0x00>; neg_mode = <0x01>; mtu = <1500>; }; poe_0: poe@0 { vcpu_id = <0x00>; add_pkt_grp = <0x00>; grp_cfg = <0x01 0x00 0x400>; }; ppe_0: ppe@0 { cport_id = <0x10>; dir_mode_en; fw_tnl = <0x00 0x00 0x00 0x00 0x00>; pool = <0x00 0xc0 0x40 0x02 0x00>; set_promisc = <0x00 0x00>; fw1_flow_num = <0x02>; fw1_flow0_key = <0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x81000000 0x00 0x00 0x00>; fw1_flow0_mask = <0xffffffff 0xffff 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xfff00000 0x00 0x00 0x00>; fw1_flow0_ad = <0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x01 0x00 0x00 0x00 0x00>; fw1_flow0_update_dmac = <0x01 0x00>; fw1_flow1_key = <0xffffffff 0xffff 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x81000000 0x00 0x00 0x00>; fw1_flow1_mask = <0xffffffff 0xffff 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xfff00000 0x00 0x00 0x00>; fw1_flow1_ad = <0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x01 0x00 0x00 0x00 0x00>; fw1_flow1_update_dmac = <0x00 0x00>; }; ethernet@0 { compatible = "hi1230_eth,dev"; phy-handle = <&mdio1_phy5>; mac = <&mac_0>; poe = <&poe_0>; ppe = <&ppe_0>; ifnet-name = "eth1"; flowctrl_rx_pause_en = <0x01>; }; mac_1: mac@1 { id = <0x11>; port_mode = <0x03>; mac_port_speed = <0x02>; sds_speed = <0x00>; neg_mode = <0x01>; }; poe_1: poe@1 { vcpu_id = <0x00>; add_pkt_grp = <0x01>; grp_cfg = <0x01 0x00 0x400>; }; ppe_1: ppe@1 { cport_id = <0x11>; dir_mode_en; fw_tnl = <0x01 0x01 0x08 0x00 0x00>; pool = <0x01 0xc0 0x40 0x02 0x00>; set_promisc = <0x00 0x00>; fw1_flow_num = <0x02>; fw1_flow0_key = <0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x81100000 0x00 0x00 0x00>; fw1_flow0_mask = <0xffffffff 0xffff 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xfff00000 0x00 0x00 0x00>; fw1_flow0_ad = <0x00 0x00 0x00 0x01 0x00 0x00 0x00 0x01 0x00 0x00 0x00 0x00>; fw1_flow0_update_dmac = <0x01 0x00>; fw1_flow1_key = <0xffffffff 0xffff 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x81100000 0x00 0x00 0x00>; fw1_flow1_mask = <0xffffffff 0xffff 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xfff00000 0x00 0x00 0x00>; fw1_flow1_ad = <0x00 0x00 0x00 0x01 0x00 0x00 0x00 0x01 0x00 0x00 0x00 0x00>; fw1_flow1_update_dmac = <0x00 0x00>; }; ethernet@1 { compatible = "hi1230_eth,dev"; phy-handle = <&mdio1_phy6>; mac = <&mac_1>; poe = <&poe_1>; ppe = <&ppe_1>; ifnet-name = "eth2"; flowctrl_rx_pause_en = <0x01>; }; mac_2: mac@2 { id = <0x12>; port_mode = <0x03>; mac_port_speed = <0x02>; sds_speed = <0x00>; neg_mode = <0x01>; }; poe_2: poe@2 { vcpu_id = <0x00>; add_pkt_grp = <0x02>; grp_cfg = <0x01 0x00 0x400>; }; ppe_2: ppe@2 { cport_id = <0x12>; dir_mode_en; fw_tnl = <0x02 0x02 0x10 0x00 0x00>; pool = <0x02 0xc0 0x40 0x02 0x00>; set_promisc = <0x00 0x00>; fw1_flow_num = <0x02>; fw1_flow0_key = <0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x81200000 0x00 0x00 0x00>; fw1_flow0_mask = <0xffffffff 0xffff 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xfff00000 0x00 0x00 0x00>; fw1_flow0_ad = <0x00 0x00 0x00 0x02 0x00 0x00 0x00 0x01 0x00 0x00 0x00 0x00>; fw1_flow0_update_dmac = <0x01 0x00>; fw1_flow1_key = <0xffffffff 0xffff 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x81200000 0x00 0x00 0x00>; fw1_flow1_mask = <0xffffffff 0xffff 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xfff00000 0x00 0x00 0x00>; fw1_flow1_ad = <0x00 0x00 0x00 0x02 0x00 0x00 0x00 0x01 0x00 0x00 0x00 0x00>; fw1_flow1_update_dmac = <0x00 0x00>; }; ethernet@2 { compatible = "hi1230_eth,dev"; phy-handle = <&mdio1_phy7>; mac = <&mac_2>; poe = <&poe_2>; ppe = <&ppe_2>; ifnet-name = "eth3"; flowctrl_rx_pause_en = <0x01>; }; mac_3: mac@3 { id = <0x13>; port_mode = <0x03>; mac_port_speed = <0x02>; sds_speed = <0x00>; neg_mode = <0x01>; }; poe_3: poe@3 { vcpu_id = <0x00>; add_pkt_grp = <0x03>; grp_cfg = <0x01 0x00 0x400>; }; ppe_3: ppe@3 { cport_id = <0x13>; dir_mode_en; fw_tnl = <0x03 0x03 0x18 0x00 0x00>; pool = <0x03 0xc0 0x10 0x02 0x01>; set_promisc = <0x00 0x00>; fw1_flow_num = <0x02>; fw1_flow0_key = <0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x81300000 0x00 0x00 0x00>; fw1_flow0_mask = <0xffffffff 0xffff 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xfff00000 0x00 0x00 0x00>; fw1_flow0_ad = <0x00 0x00 0x00 0x03 0x00 0x00 0x00 0x01 0x00 0x00 0x00 0x00>; fw1_flow0_update_dmac = <0x01 0x00>; fw1_flow1_key = <0xffffffff 0xffff 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x81300000 0x00 0x00 0x00>; fw1_flow1_mask = <0xffffffff 0xffff 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xfff00000 0x00 0x00 0x00>; fw1_flow1_ad = <0x00 0x00 0x00 0x03 0x00 0x00 0x00 0x01 0x00 0x00 0x00 0x00>; fw1_flow1_update_dmac = <0x00 0x00>; }; ethernet@3 { compatible = "hi1230_eth,dev"; phy-handle = <&mdio1_phy8>; mac = <&mac_3>; poe = <&poe_3>; ppe = <&ppe_3>; ifnet-name = "eth4"; flowctrl_rx_pause_en = <0x01>; }; mac_4: mac@4 { id = <0x14>; port_mode = <0x03>; mac_port_speed = <0x02>; sds_speed = <0x00>; neg_mode = <0x01>; }; poe_4: poe@4 { vcpu_id = <0x00>; add_pkt_grp = <0x04>; grp_cfg = <0x01 0x00 0x400>; }; ppe_4: ppe@4 { cport_id = <0x14>; dir_mode_en; fw_tnl = <0x04 0x04 0x20 0x00 0x00>; pool = <0x04 0xc0 0x40 0x02 0x00>; set_promisc = <0x00 0x00>; fw1_flow_num = <0x02>; fw1_flow0_key = <0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x81400000 0x00 0x00 0x00>; fw1_flow0_mask = <0xffffffff 0xffff 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xfff00000 0x00 0x00 0x00>; fw1_flow0_ad = <0x00 0x00 0x00 0x04 0x00 0x00 0x00 0x01 0x00 0x00 0x00 0x00>; fw1_flow0_update_dmac = <0x01 0x00>; fw1_flow1_key = <0xffffffff 0xffff 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x81400000 0x00 0x00 0x00>; fw1_flow1_mask = <0xffffffff 0xffff 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xfff00000 0x00 0x00 0x00>; fw1_flow1_ad = <0x00 0x00 0x00 0x04 0x00 0x00 0x00 0x01 0x00 0x00 0x00 0x00>; fw1_flow1_update_dmac = <0x00 0x00>; }; ethernet@4 { compatible = "hi1230_eth,dev"; phy-handle = <&mdio1_phy1>; mac = <&mac_4>; poe = <&poe_4>; ppe = <&ppe_4>; ifnet-name = "eth5"; flowctrl_rx_pause_en = <0x01>; }; mac_5: mac@5 { id = <0x15>; port_mode = <0x03>; mac_port_speed = <0x02>; sds_speed = <0x00>; neg_mode = <0x01>; }; poe_5: poe@5 { vcpu_id = <0x00>; add_pkt_grp = <0x05>; grp_cfg = <0x01 0x00 0x400>; }; ppe_5: ppe@5 { cport_id = <0x15>; dir_mode_en; fw_tnl = <0x05 0x05 0x28 0x00 0x00>; pool = <0x05 0xc0 0x40 0x02 0x00>; set_promisc = <0x00 0x00>; fw1_flow_num = <0x02>; fw1_flow0_key = <0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x81500000 0x00 0x00 0x00>; fw1_flow0_mask = <0xffffffff 0xffff 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xfff00000 0x00 0x00 0x00>; fw1_flow0_ad = <0x00 0x00 0x00 0x05 0x00 0x00 0x00 0x01 0x00 0x00 0x00 0x00>; fw1_flow0_update_dmac = <0x01 0x00>; fw1_flow1_key = <0xffffffff 0xffff 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x81500000 0x00 0x00 0x00>; fw1_flow1_mask = <0xffffffff 0xffff 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xfff00000 0x00 0x00 0x00>; fw1_flow1_ad = <0x00 0x00 0x00 0x05 0x00 0x00 0x00 0x01 0x00 0x00 0x00 0x00>; fw1_flow1_update_dmac = <0x00 0x00>; }; ethernet@5 { compatible = "hi1230_eth,dev"; phy-handle = <&mdio1_phy2>; mac = <&mac_5>; poe = <&poe_5>; ppe = <&ppe_5>; ifnet-name = "eth6"; flowctrl_rx_pause_en = <0x01>; }; mac_6: mac@6 { id = <0x16>; port_mode = <0x03>; mac_port_speed = <0x02>; sds_speed = <0x00>; neg_mode = <0x01>; }; poe_6: poe@6 { vcpu_id = <0x00>; add_pkt_grp = <0x06>; grp_cfg = <0x01 0x00 0x400>; }; ppe_6: ppe@6 { cport_id = <0x16>; dir_mode_en; fw_tnl = <0x06 0x06 0x30 0x00 0x00>; pool = <0x06 0xc0 0x40 0x02 0x00>; set_promisc = <0x00 0x00>; fw1_flow_num = <0x02>; fw1_flow0_key = <0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x81600000 0x00 0x00 0x00>; fw1_flow0_mask = <0xffffffff 0xffff 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xfff00000 0x00 0x00 0x00>; fw1_flow0_ad = <0x00 0x00 0x00 0x06 0x00 0x00 0x00 0x01 0x00 0x00 0x00 0x00>; fw1_flow0_update_dmac = <0x01 0x00>; fw1_flow1_key = <0xffffffff 0xffff 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x81600000 0x00 0x00 0x00>; fw1_flow1_mask = <0xffffffff 0xffff 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xfff00000 0x00 0x00 0x00>; fw1_flow1_ad = <0x00 0x00 0x00 0x06 0x00 0x00 0x00 0x01 0x00 0x00 0x00 0x00>; fw1_flow1_update_dmac = <0x00 0x00>; }; ethernet@6 { compatible = "hi1230_eth,dev"; phy-handle = <&mdio1_phy3>; mac = <&mac_6>; poe = <&poe_6>; ppe = <&ppe_6>; ifnet-name = "eth7"; flowctrl_rx_pause_en = <0x01>; }; mac_7: mac@7 { id = <0x17>; port_mode = <0x03>; mac_port_speed = <0x02>; sds_speed = <0x00>; neg_mode = <0x01>; }; poe_7: poe@7 { vcpu_id = <0x00>; add_pkt_grp = <0x07>; grp_cfg = <0x01 0x00 0x400>; }; ppe_7: ppe@7 { cport_id = <0x17>; dir_mode_en; fw_tnl = <0x07 0x07 0x38 0x00 0x00>; pool = <0x07 0xc0 0x40 0x02 0x00>; set_promisc = <0x00 0x00>; fw1_flow_num = <0x02>; fw1_flow0_key = <0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x81700000 0x00 0x00 0x00>; fw1_flow0_mask = <0xffffffff 0xffff 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xfff00000 0x00 0x00 0x00>; fw1_flow0_ad = <0x00 0x00 0x00 0x07 0x00 0x00 0x00 0x01 0x00 0x00 0x00 0x00>; fw1_flow0_update_dmac = <0x01 0x00>; fw1_flow1_key = <0xffffffff 0xffff 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x81700000 0x00 0x00 0x00>; fw1_flow1_mask = <0xffffffff 0xffff 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xfff00000 0x00 0x00 0x00>; fw1_flow1_ad = <0x00 0x00 0x00 0x07 0x00 0x00 0x00 0x01 0x00 0x00 0x00 0x00>; fw1_flow1_update_dmac = <0x00 0x00>; }; ethernet@7 { compatible = "hi1230_eth,dev"; phy-handle = <&mdio1_phy4>; mac = <&mac_7>; poe = <&poe_7>; ppe = <&ppe_7>; ifnet-name = "eth8"; flowctrl_rx_pause_en = <0x01>; }; mac_8: mac@8 { id = <0x08>; port_mode = <0x02>; mac_port_speed = <0x02>; sds_speed = <0x00>; neg_mode = <0x01>; }; poe_8: poe@8 { vcpu_id = <0x00>; add_pkt_grp = <0x08>; grp_cfg = <0x01 0x00 0x400>; }; ppe_8: ppe@8 { cport_id = <0x08>; dir_mode_en; fw_tnl = <0x08 0x08 0x40 0x00 0x00>; pool = <0x08 0xc0 0x40 0x02 0x00>; set_promisc = <0x00 0x00>; fw1_flow_num = <0x02>; fw1_flow0_key = <0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x80800000 0x00 0x00 0x00>; fw1_flow0_mask = <0xffffffff 0xffff 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xfff00000 0x00 0x00 0x00>; fw1_flow0_ad = <0x00 0x00 0x00 0x08 0x00 0x00 0x00 0x01 0x00 0x00 0x00 0x00>; fw1_flow0_update_dmac = <0x01 0x00>; fw1_flow1_key = <0xffffffff 0xffff 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x80800000 0x00 0x00 0x00>; fw1_flow1_mask = <0xffffffff 0xffff 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xfff00000 0x00 0x00 0x00>; fw1_flow1_ad = <0x00 0x00 0x00 0x08 0x00 0x00 0x00 0x01 0x00 0x00 0x00 0x00>; fw1_flow1_update_dmac = <0x00 0x00>; }; ethernet@8 { compatible = "hi1230_eth,dev"; phy-handle = <&mdio0_phy2>; mac = <&mac_8>; poe = <&poe_8>; ppe = <&ppe_8>; ifnet-name = "eth9"; flowctrl_rx_pause_en = <0x01>; }; mac_9: mac@9 { id = <0x0c>; port_mode = <0x02>; mac_port_speed = <0x02>; sds_speed = <0x00>; neg_mode = <0x01>; }; poe_9: poe@9 { vcpu_id = <0x00>; add_pkt_grp = <0x09>; grp_cfg = <0x01 0x00 0x400>; }; ppe_9: ppe@9 { cport_id = <0x0c>; dir_mode_en; fw_tnl = <0x09 0x09 0x48 0x00 0x00>; pool = <0x09 0xc0 0x40 0x02 0x00>; set_promisc = <0x00 0x00>; fw1_flow_num = <0x02>; fw1_flow0_key = <0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x80c00000 0x00 0x00 0x00>; fw1_flow0_mask = <0xffffffff 0xffff 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xfff00000 0x00 0x00 0x00>; fw1_flow0_ad = <0x00 0x00 0x00 0x09 0x00 0x00 0x00 0x01 0x00 0x00 0x00 0x00>; fw1_flow0_update_dmac = <0x01 0x00>; fw1_flow1_key = <0xffffffff 0xffff 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x80c00000 0x00 0x00 0x00>; fw1_flow1_mask = <0xffffffff 0xffff 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xfff00000 0x00 0x00 0x00>; fw1_flow1_ad = <0x00 0x00 0x00 0x09 0x00 0x00 0x00 0x01 0x00 0x00 0x00 0x00>; fw1_flow1_update_dmac = <0x00 0x00>; }; ethernet@9 { compatible = "hi1230_eth,dev"; phy-handle = <&mdio0_phy3>; mac = <&mac_9>; poe = <&poe_9>; ppe = <&ppe_9>; ifnet-name = "eth10"; flowctrl_rx_pause_en = <0x01>; }; mac_10: mac@10 { id = <0x18>; port_mode = <0x05>; mac_port_speed = <0x06>; sds_speed = <0x06>; neg_mode = <0x00>; }; poe_10: poe@10 { vcpu_id = <0x00>; add_pkt_grp = <0x0a>; grp_cfg = <0x01 0x00 0x400>; }; ppe_10: ppe@10 { cport_id = <0x18>; dir_mode_en; fw_tnl = <0x0a 0x0a 0x50 0x00 0x00>; pool = <0x0a 0xc0 0x40 0x02 0x00>; set_promisc = <0x00 0x00>; fw1_flow_num = <0x02>; fw1_flow0_key = <0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x81800000 0x00 0x00 0x00>; fw1_flow0_mask = <0xffffffff 0xffff 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xfff00000 0x00 0x00 0x00>; fw1_flow0_ad = <0x00 0x00 0x00 0x0a 0x00 0x00 0x00 0x01 0x00 0x00 0x00 0x00>; fw1_flow0_update_dmac = <0x01 0x00>; fw1_flow1_key = <0xffffffff 0xffff 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x81800000 0x00 0x00 0x00>; fw1_flow1_mask = <0xffffffff 0xffff 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xfff00000 0x00 0x00 0x00>; fw1_flow1_ad = <0x00 0x00 0x00 0x0a 0x00 0x00 0x00 0x01 0x00 0x00 0x00 0x00>; fw1_flow1_update_dmac = <0x00 0x00>; }; ethernet@10 { compatible = "hi1230_eth,dev"; mac = <&mac_10>; poe = <&poe_10>; ppe = <&ppe_10>; ifnet-name = "xge1"; flowctrl_rx_pause_en = <0x01>; }; mac_11: mac@11 { id = <0x19>; port_mode = <0x05>; mac_port_speed = <0x06>; sds_speed = <0x06>; neg_mode = <0x00>; }; poe_11: poe@11 { vcpu_id = <0x00>; add_pkt_grp = <0x0b>; grp_cfg = <0x01 0x00 0x400>; }; ppe_11: ppe@11 { cport_id = <0x19>; dir_mode_en; fw_tnl = <0x0b 0x0b 0x58 0x00 0x00>; pool = <0x0b 0xc0 0x40 0x02 0x00>; set_promisc = <0x00 0x00>; fw1_flow_num = <0x02>; fw1_flow0_key = <0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x81900000 0x00 0x00 0x00>; fw1_flow0_mask = <0xffffffff 0xffff 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xfff00000 0x00 0x00 0x00>; fw1_flow0_ad = <0x00 0x00 0x00 0x0b 0x00 0x00 0x00 0x01 0x00 0x00 0x00 0x00>; fw1_flow0_update_dmac = <0x01 0x00>; fw1_flow1_key = <0xffffffff 0xffff 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x81900000 0x00 0x00 0x00>; fw1_flow1_mask = <0xffffffff 0xffff 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xfff00000 0x00 0x00 0x00>; fw1_flow1_ad = <0x00 0x00 0x00 0x0b 0x00 0x00 0x00 0x01 0x00 0x00 0x00 0x00>; fw1_flow1_update_dmac = <0x00 0x00>; }; ethernet@11 { compatible = "hi1230_eth,dev"; mac = <&mac_11>; poe = <&poe_11>; ppe = <&ppe_11>; ifnet-name = "xge2"; flowctrl_rx_pause_en = <0x01>; }; }; }; 这是我的设备树,请帮我继续分析
08-07
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值