Langsung ke konten utama

Postingan

Menampilkan postingan dari Maret, 2024

python vyos module: get detail interface

  from vyos . ifconfig import Interface @ app . route ( ' /api/get_eth ' , methods =[ ' GET ' ]) def get_eth ():     # Mendapatkan informasi MTU untuk antarmuka eth0     eth0_interface = Interface ( ' eth0 ' )     min_mtu = eth0_interface . get_min_mtu ()     current_mtu = eth0_interface . get_mtu ()     max_mtu = eth0_interface . get_max_mtu ()     # Membuat dictionary untuk menyimpan informasi MTU     mtu_info = {         " eth0 " : {             " min_mtu " : min_mtu ,             " current_mtu " : current_mtu ,             " max_mtu " : max_mtu         }     }     # Mengembalikan informasi MTU dalam format JSON     return jsonify ( mtu_info )

python vyos module: menampilkan semua interface

  from vyos.ifconfig import Section @app.route('/api/get_eth', methods=['GET']) def get_eth():     # Mendapatkan informasi tentang semua antarmuka     all_interfaces = Section.interfaces()     # Membuat list untuk menyimpan informasi antarmuka     interfaces_info = []     # Menyusun informasi antarmuka ke dalam list     for interface_info in all_interfaces:         interfaces_info.append(interface_info)     # Mengembalikan informasi antarmuka dalam format JSON     return jsonify(interfaces_info)