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 )
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)