質問編集履歴

1

修正

2020/11/27 07:35

投稿

eve
eve

スコア19

test CHANGED
@@ -1 +1 @@
1
- pythonでNAPALMを使って取り出した情報を抽出したい
1
+ pythonで取り出した情報を抽出したい
test CHANGED
@@ -2,186 +2,8 @@
2
2
 
3
3
  以下のようなjson形式の情報を取り出しました。
4
4
 
5
- ここから、「is_up」がtrueのものの、インターフェース名(GigabitEthernetなど)とmacアドレスを抽出するプログラムを作りたいです。
5
+
6
6
 
7
7
  pandasなどを使ってできるでしょうか?
8
8
 
9
9
  ご教示お願い致します。
10
-
11
-
12
-
13
-
14
-
15
-
16
-
17
- ```ここに言語を入力
18
-
19
- {'GigabitEthernet0/1': {'description': '',
20
-
21
- 'is_enabled': True,
22
-
23
- 'is_up': True,
24
-
25
- 'last_flapped': -1.0,
26
-
27
- 'mac_address': 'XXXXXXXX',
28
-
29
- 'mtu': 1500,
30
-
31
- 'speed': 1000},
32
-
33
- 'GigabitEthernet0/10': {'description': '',
34
-
35
- 'is_enabled': True,
36
-
37
- 'is_up': False,
38
-
39
- 'last_flapped': -1.0,
40
-
41
- 'mac_address': 'XXXXXXXX',
42
-
43
- 'mtu': 1500,
44
-
45
- 'speed': 10},
46
-
47
- 'GigabitEthernet0/2': {'description': '',
48
-
49
- 'is_enabled': True,
50
-
51
- 'is_up': False,
52
-
53
- 'last_flapped': -1.0,
54
-
55
- 'mac_address': 'XXXXXXXX',
56
-
57
- 'mtu': 1500,
58
-
59
- 'speed': 10},
60
-
61
- 'GigabitEthernet0/3': {'description': '',
62
-
63
- 'is_enabled': True,
64
-
65
- 'is_up': False,
66
-
67
- 'last_flapped': -1.0,
68
-
69
- 'mac_address': 'XXXXXXXX',
70
-
71
- 'mtu': 1500,
72
-
73
- 'speed': 10},
74
-
75
- 'GigabitEthernet0/4': {'description': '',
76
-
77
- 'is_enabled': True,
78
-
79
- 'is_up': False,
80
-
81
- 'last_flapped': -1.0,
82
-
83
- 'mac_address': 'XXXXXXXX',
84
-
85
- 'mtu': 1500,
86
-
87
- 'speed': 10},
88
-
89
- 'GigabitEthernet0/5': {'description': '',
90
-
91
- 'is_enabled': True,
92
-
93
- 'is_up': True,
94
-
95
- 'last_flapped': -1.0,
96
-
97
- 'mac_address': 'XXXXXXXX',
98
-
99
- 'mtu': 1500,
100
-
101
- 'speed': 1000},
102
-
103
- 'GigabitEthernet0/6': {'description': '',
104
-
105
- 'is_enabled': True,
106
-
107
- 'is_up': False,
108
-
109
- 'last_flapped': -1.0,
110
-
111
- 'mac_address': 'XXXXXXXX',
112
-
113
- 'mtu': 1500,
114
-
115
- 'speed': 10},
116
-
117
- 'GigabitEthernet0/7': {'description': '',
118
-
119
- 'is_enabled': True,
120
-
121
- 'is_up': True,
122
-
123
- 'last_flapped': -1.0,
124
-
125
- 'mac_address': '3C:41:0E:C3:49:07',
126
-
127
- 'mtu': 1500,
128
-
129
- 'speed': 1000},
130
-
131
- 'GigabitEthernet0/8': {'description': '',
132
-
133
- 'is_enabled': True,
134
-
135
- 'is_up': False,
136
-
137
- 'last_flapped': -1.0,
138
-
139
- 'mac_address': 'XXXXXXXX',
140
-
141
- 'mtu': 1500,
142
-
143
- 'speed': 10},
144
-
145
- 'GigabitEthernet0/9': {'description': '',
146
-
147
- 'is_enabled': True,
148
-
149
- 'is_up': False,
150
-
151
- 'last_flapped': -1.0,
152
-
153
- 'mac_address': 'XXXXXXXX',
154
-
155
- 'mtu': 1500,
156
-
157
- 'speed': 10},
158
-
159
- 'Loopback0': {'description': '',
160
-
161
- 'is_enabled': True,
162
-
163
- 'is_up': True,
164
-
165
- 'last_flapped': -1.0,
166
-
167
- 'mac_address': '',
168
-
169
- 'mtu': 1514,
170
-
171
- 'speed': 8000},
172
-
173
- 'Vlan1': {'description': '',
174
-
175
- 'is_enabled': True,
176
-
177
- 'is_up': True,
178
-
179
- 'last_flapped': -1.0,
180
-
181
- 'mac_address': 'XXXXXXXX',
182
-
183
- 'mtu': 1500,
184
-
185
- 'speed': 1000}}
186
-
187
- ```