outsmain / db-main

Dashboard Main Page
1 stars 0 forks source link

Create a new log parser for HWI, model CX600 #28

Open outsmain opened 10 years ago

outsmain commented 10 years ago

Update a controller of HWI to support parser for 5 new data types from device type is

Brand: HWI Model: CX600 Version: ALL

tanikul commented 10 years ago

ย้อนกลับไปที่ ALU นะครับ NE_RUN TYPE_ID = 1 คือผมคิดว่าตอนแรก data มันเหมือนกับ show router interface detail.pdf คือมีการเว้นบรรทัดเหมือนกัน ประมาณนั้น แต่ตอนนี้ใน database มันไม่เหมือนกับ pdf ทำให้โค้ดผิด เพราะผมใช้การเว้นบรรทัดในการนับหัวข้อครับ อย่างเช่น DHCP no local server ใน pdf และ database อันก่อน คิดว่ามีการเว้น 2 บรรทัด แต่อันนี้มีเว้นบรรทัดเดียว ทำให้โค้ดผิดครับ ไม่ทราบว่าจะต้องตามอันไหน หรือมันเป็นได้ทั้งสองกรณีนี้

ขอบคุณครับ


Details

Description : Connect to A If Index : 11 Virt. If Index : 11 Last Oper Chg : 06/06/2011 00:35:50 Global If Index : 382 SAP Id : lag-12:2.23 TOS Marking : Untrusted If Type : IES SNTP B.Cast : False IES ID : 596 MAC Address : 04:03:08:03:08:03 Arp Timeout : 14400 IP Oper MTU : 9190 ICMP Mask Reply : True Arp Populate : Disabled Host Conn Verify : Disabled Cflowd : None
LdpSyncTimer : None
LSR Load Balance : system
uRPF Chk : disabled
uRPF Fail Bytes : 0 uRPF Chk Fail Pkts: 0 Proxy ARP Details Rem Proxy ARP : Disabled Local Proxy ARP : Disabled Policies : none
Proxy Neighbor Discovery Details Local Pxy ND : Disabled
Policies : none
DHCP no local server DHCP Details Description : Connect to A Admin State : Down Lease Populate : 0 Gi-Addr : 14.23.9.278* Gi-Addr as Src Ip : Disabled Action : Keep Trusted : Disabled DHCP Proxy Details Admin State : Down
Lease Time : N/A
Emul. Server : Not configured
Subscriber Authentication Details Auth Policy : None
DHCP6 Relay Details Description : Connect to A Admin State : Down Lease Populate : 0 Oper State : Down Nbr Resolution : Disabled If-Id Option : None Remote Id : Disabled Src Addr : Not configured DHCP6 Server Details Admin State : Down Max. Lease States : 8000 ICMP Details Redirects : Number - 100 Time (seconds) - 10
Unreachables : Number - 100 Time (seconds) - 10
TTL Expired : Number - 100 Time (seconds) - 10
IPCP Address Extension Details Peer IP Addr : Not configured
Peer Pri DNS Addr: Not configured
Peer Sec DNS Addr: Not configured
Network Domains Associated default

outsmain commented 10 years ago

ต้องจับตาม tag ที่ระบุไป คือ

-------------------------------------------------------------------------------
Interface
-------------------------------------------------------------------------------

จะเป็นตัวที่บอกถึงการเริ่มต้น entry ใหม่ ถึงจะแบ่ง entry ได้ถูกต้องครับ

tanikul commented 10 years ago

ไม่ใช่ครับ ผมหมายถึง ตัวอย่างนะครับ

อันก่อนมันเว้นบรรทัดอย่างงี้

Policies : none

DHCP no local server

DHCP Details Description : Connect to A

แต่ตอนนี้มันเว้นบรรทัดอย่างงี้

Policies : none
DHCP no local server DHCP Details Description : Connect to A

ซึ่งผมใช้การเว้นบรรทัดมาคิดเหมือนกัน ตอนนี้มันเลยไม่รู้อันไหนเป็น group ครับ เลยถามว่าให้ผมทำตามอันไหนครับ ต้องลองดูใน pdf หรือ data อันเก่าเทียบกับปัจจุบันดูครับ

outsmain commented 10 years ago

มีการเว้นบรรทัดครับ เพราะดูจากข้อมูล ใน git ก็มีการเว้นทุกครั้ง

https://github.com/outsmain/db-main/blob/dev-netconn/sql/NE_RUN_DATA.sql

และดูจาก history ก็ไม่พบการแก้ไข้ ne_run_type_id 1 ถ้าเห็นว่าไม่มีการเว้นบรรทัด แสดงว่าข้อมูลใน table ไม่ตรงกับ git ให้ update ให้ตรงกันด้วยครับ

tanikul commented 10 years ago

ดูจาก display interface.pdf ใน cx600 นะครับ

Entry 2 Input: 2141526872790 bytes, 2139179943 packets Output: 422483081642 bytes, 1553876170 packets

Entry 3 Input: 0 packets,0 bytes    0 unicast,0 broadcast,0 multicast    0 errors,0 drops

entry 2 byte กับ packet จะมี atribute input byte, input packet ที่ entry 3 byte กับ packet จะมี atribute input byte, input packet เหมือนกันหรือเปล่าครับ

เพราะตอนนี้ที่ entry 3 ใน pdf เก็บ packets => 0, bytes => 0

outsmain commented 10 years ago

entry 3 ไม่มี "Input {Byte,Packet}", "Output {Byte,Packet}" เพราะเก็บคนละแบบกับ entry 2 ครับ

tanikul commented 10 years ago

ATTRIB_VALUE บางอันเป็นค่าว่าง ต้อง insert ลงมั้ยครับ

outsmain commented 10 years ago

ถ้า ATTRIB_KEY มีค่า ก็เก็บ ATTRIB_VALUE ด้วย แม้ว่าจะเป็นค่าว่างหรือ - ครับ