diff --git a/Images/Ausgangsdaten/256x256/Backup-IBM-Server-icon.png b/Images/Ausgangsdaten/256x256/Backup-IBM-Server-icon.png new file mode 100644 index 0000000..c339d8b Binary files /dev/null and b/Images/Ausgangsdaten/256x256/Backup-IBM-Server-icon.png differ diff --git a/Images/Ausgangsdaten/256x256/BatteryFull-icon.png b/Images/Ausgangsdaten/256x256/BatteryFull-icon.png new file mode 100644 index 0000000..baae49c Binary files /dev/null and b/Images/Ausgangsdaten/256x256/BatteryFull-icon.png differ diff --git a/Images/Ausgangsdaten/256x256/BatteryLow-icon.png b/Images/Ausgangsdaten/256x256/BatteryLow-icon.png new file mode 100644 index 0000000..41c96b1 Binary files /dev/null and b/Images/Ausgangsdaten/256x256/BatteryLow-icon.png differ diff --git a/Images/Ausgangsdaten/256x256/BatteryPower_Full.png b/Images/Ausgangsdaten/256x256/BatteryPower_Full.png new file mode 100644 index 0000000..07058e0 Binary files /dev/null and b/Images/Ausgangsdaten/256x256/BatteryPower_Full.png differ diff --git a/Images/Ausgangsdaten/256x256/Clouds-icon.png b/Images/Ausgangsdaten/256x256/Clouds-icon.png new file mode 100644 index 0000000..9c911af Binary files /dev/null and b/Images/Ausgangsdaten/256x256/Clouds-icon.png differ diff --git a/Images/Ausgangsdaten/256x256/Computer.png b/Images/Ausgangsdaten/256x256/Computer.png new file mode 100644 index 0000000..98d93ae Binary files /dev/null and b/Images/Ausgangsdaten/256x256/Computer.png differ diff --git a/Images/Ausgangsdaten/256x256/Database-icon.png b/Images/Ausgangsdaten/256x256/Database-icon.png new file mode 100644 index 0000000..9c773d5 Binary files /dev/null and b/Images/Ausgangsdaten/256x256/Database-icon.png differ diff --git a/Images/Ausgangsdaten/256x256/HP-LaserJet-P2035-icon.png b/Images/Ausgangsdaten/256x256/HP-LaserJet-P2035-icon.png new file mode 100644 index 0000000..55348c6 Binary files /dev/null and b/Images/Ausgangsdaten/256x256/HP-LaserJet-P2035-icon.png differ diff --git a/Images/Ausgangsdaten/256x256/InkjetPrinter.png b/Images/Ausgangsdaten/256x256/InkjetPrinter.png new file mode 100644 index 0000000..5e1d76f Binary files /dev/null and b/Images/Ausgangsdaten/256x256/InkjetPrinter.png differ diff --git a/Images/Ausgangsdaten/256x256/LaserPrinter-icon.png b/Images/Ausgangsdaten/256x256/LaserPrinter-icon.png new file mode 100644 index 0000000..57e118c Binary files /dev/null and b/Images/Ausgangsdaten/256x256/LaserPrinter-icon.png differ diff --git a/Images/Ausgangsdaten/256x256/MPLS-Cloud_256.png b/Images/Ausgangsdaten/256x256/MPLS-Cloud_256.png new file mode 100644 index 0000000..7be0105 Binary files /dev/null and b/Images/Ausgangsdaten/256x256/MPLS-Cloud_256.png differ diff --git a/Images/Ausgangsdaten/256x256/Mail-icon.png b/Images/Ausgangsdaten/256x256/Mail-icon.png new file mode 100644 index 0000000..cfe8e2a Binary files /dev/null and b/Images/Ausgangsdaten/256x256/Mail-icon.png differ diff --git a/Images/Ausgangsdaten/256x256/Modem_Blue.png b/Images/Ausgangsdaten/256x256/Modem_Blue.png new file mode 100644 index 0000000..7c88be2 Binary files /dev/null and b/Images/Ausgangsdaten/256x256/Modem_Blue.png differ diff --git a/Images/Ausgangsdaten/256x256/Network-database-icon.png b/Images/Ausgangsdaten/256x256/Network-database-icon.png new file mode 100644 index 0000000..cc4a5bd Binary files /dev/null and b/Images/Ausgangsdaten/256x256/Network-database-icon.png differ diff --git a/Images/Ausgangsdaten/256x256/PortableComputer.png b/Images/Ausgangsdaten/256x256/PortableComputer.png new file mode 100644 index 0000000..186dae5 Binary files /dev/null and b/Images/Ausgangsdaten/256x256/PortableComputer.png differ diff --git a/Images/Ausgangsdaten/256x256/SecurityCamera.png b/Images/Ausgangsdaten/256x256/SecurityCamera.png new file mode 100644 index 0000000..666463f Binary files /dev/null and b/Images/Ausgangsdaten/256x256/SecurityCamera.png differ diff --git a/Images/Ausgangsdaten/256x256/Symbols_WLAN/Symbol_WLAN0.png b/Images/Ausgangsdaten/256x256/Symbols_WLAN/Symbol_WLAN0.png new file mode 100644 index 0000000..1dbc57b Binary files /dev/null and b/Images/Ausgangsdaten/256x256/Symbols_WLAN/Symbol_WLAN0.png differ diff --git a/Images/Ausgangsdaten/256x256/Symbols_WLAN/Symbol_WLAN1.png b/Images/Ausgangsdaten/256x256/Symbols_WLAN/Symbol_WLAN1.png new file mode 100644 index 0000000..8300a99 Binary files /dev/null and b/Images/Ausgangsdaten/256x256/Symbols_WLAN/Symbol_WLAN1.png differ diff --git a/Images/Ausgangsdaten/256x256/Symbols_WLAN/Symbol_WLAN2.png b/Images/Ausgangsdaten/256x256/Symbols_WLAN/Symbol_WLAN2.png new file mode 100644 index 0000000..6a0cc3d Binary files /dev/null and b/Images/Ausgangsdaten/256x256/Symbols_WLAN/Symbol_WLAN2.png differ diff --git a/Images/Ausgangsdaten/256x256/Symbols_WLAN/Symbol_WLAN3.png b/Images/Ausgangsdaten/256x256/Symbols_WLAN/Symbol_WLAN3.png new file mode 100644 index 0000000..dfe5ece Binary files /dev/null and b/Images/Ausgangsdaten/256x256/Symbols_WLAN/Symbol_WLAN3.png differ diff --git a/Images/Ausgangsdaten/256x256/Symbols_WLAN/Symbol_WLAN4.png b/Images/Ausgangsdaten/256x256/Symbols_WLAN/Symbol_WLAN4.png new file mode 100644 index 0000000..d20a021 Binary files /dev/null and b/Images/Ausgangsdaten/256x256/Symbols_WLAN/Symbol_WLAN4.png differ diff --git a/Images/Ausgangsdaten/256x256/Symbols_WLAN/Symbol_WLAN5.png b/Images/Ausgangsdaten/256x256/Symbols_WLAN/Symbol_WLAN5.png new file mode 100644 index 0000000..d72be4e Binary files /dev/null and b/Images/Ausgangsdaten/256x256/Symbols_WLAN/Symbol_WLAN5.png differ diff --git a/Images/Ausgangsdaten/256x256/Toolbox_Red.png b/Images/Ausgangsdaten/256x256/Toolbox_Red.png new file mode 100644 index 0000000..7b33a01 Binary files /dev/null and b/Images/Ausgangsdaten/256x256/Toolbox_Red.png differ diff --git a/Images/Ausgangsdaten/256x256/VMware-1-icon.png b/Images/Ausgangsdaten/256x256/VMware-1-icon.png new file mode 100644 index 0000000..0d45635 Binary files /dev/null and b/Images/Ausgangsdaten/256x256/VMware-1-icon.png differ diff --git a/Images/Ausgangsdaten/256x256/VirtualBox-icon.png b/Images/Ausgangsdaten/256x256/VirtualBox-icon.png new file mode 100644 index 0000000..cf81d18 Binary files /dev/null and b/Images/Ausgangsdaten/256x256/VirtualBox-icon.png differ diff --git a/Images/Ausgangsdaten/256x256/Vmware-icon.png b/Images/Ausgangsdaten/256x256/Vmware-icon.png new file mode 100644 index 0000000..552883d Binary files /dev/null and b/Images/Ausgangsdaten/256x256/Vmware-icon.png differ diff --git a/Images/Ausgangsdaten/256x256/WirelessOff-icon.png b/Images/Ausgangsdaten/256x256/WirelessOff-icon.png new file mode 100644 index 0000000..82ff67d Binary files /dev/null and b/Images/Ausgangsdaten/256x256/WirelessOff-icon.png differ diff --git a/Images/Ausgangsdaten/256x256/WirelessOn-icon.png b/Images/Ausgangsdaten/256x256/WirelessOn-icon.png new file mode 100644 index 0000000..a6af56f Binary files /dev/null and b/Images/Ausgangsdaten/256x256/WirelessOn-icon.png differ diff --git a/Images/Ausgangsdaten/48x48/Crypto-router_48.png b/Images/Ausgangsdaten/48x48/Crypto-router_48.png new file mode 100644 index 0000000..3104d1c Binary files /dev/null and b/Images/Ausgangsdaten/48x48/Crypto-router_48.png differ diff --git a/Images/Ausgangsdaten/48x48/Drucker_48.png b/Images/Ausgangsdaten/48x48/Drucker_48.png new file mode 100644 index 0000000..f04c59e Binary files /dev/null and b/Images/Ausgangsdaten/48x48/Drucker_48.png differ diff --git a/Images/Ausgangsdaten/48x48/Internet_48.png b/Images/Ausgangsdaten/48x48/Internet_48.png new file mode 100644 index 0000000..7f013cf Binary files /dev/null and b/Images/Ausgangsdaten/48x48/Internet_48.png differ diff --git a/Images/Ausgangsdaten/48x48/Network-server_48.png b/Images/Ausgangsdaten/48x48/Network-server_48.png new file mode 100644 index 0000000..d4ff68d Binary files /dev/null and b/Images/Ausgangsdaten/48x48/Network-server_48.png differ diff --git a/Images/Ausgangsdaten/48x48/Network_old.png b/Images/Ausgangsdaten/48x48/Network_old.png new file mode 100644 index 0000000..7f96d1c Binary files /dev/null and b/Images/Ausgangsdaten/48x48/Network_old.png differ diff --git a/Images/Ausgangsdaten/48x48/PortableComputer.png b/Images/Ausgangsdaten/48x48/PortableComputer.png new file mode 100644 index 0000000..ee07ef4 Binary files /dev/null and b/Images/Ausgangsdaten/48x48/PortableComputer.png differ diff --git a/Images/Ausgangsdaten/48x48/Power-Full-48.png b/Images/Ausgangsdaten/48x48/Power-Full-48.png new file mode 100644 index 0000000..c30c300 Binary files /dev/null and b/Images/Ausgangsdaten/48x48/Power-Full-48.png differ diff --git a/Images/Ausgangsdaten/48x48/SecurityCamera.png b/Images/Ausgangsdaten/48x48/SecurityCamera.png new file mode 100644 index 0000000..8c035e5 Binary files /dev/null and b/Images/Ausgangsdaten/48x48/SecurityCamera.png differ diff --git a/Images/Ausgangsdaten/48x48/Symbol_WLAN0.png b/Images/Ausgangsdaten/48x48/Symbol_WLAN0.png new file mode 100644 index 0000000..a07e310 Binary files /dev/null and b/Images/Ausgangsdaten/48x48/Symbol_WLAN0.png differ diff --git a/Images/Ausgangsdaten/48x48/Symbol_WLAN5.png b/Images/Ausgangsdaten/48x48/Symbol_WLAN5.png new file mode 100644 index 0000000..f4a7d9d Binary files /dev/null and b/Images/Ausgangsdaten/48x48/Symbol_WLAN5.png differ diff --git a/Images/Ausgangsdaten/48x48/Toolbox_Red.png b/Images/Ausgangsdaten/48x48/Toolbox_Red.png new file mode 100644 index 0000000..1bc4f3d Binary files /dev/null and b/Images/Ausgangsdaten/48x48/Toolbox_Red.png differ diff --git a/Images/Ausgangsdaten/48x48/Win-VM_48.png b/Images/Ausgangsdaten/48x48/Win-VM_48.png new file mode 100644 index 0000000..a78bf0a Binary files /dev/null and b/Images/Ausgangsdaten/48x48/Win-VM_48.png differ diff --git a/Images/Ausgangsdaten/48x48/Workstation_48.png b/Images/Ausgangsdaten/48x48/Workstation_48.png new file mode 100644 index 0000000..93f5711 Binary files /dev/null and b/Images/Ausgangsdaten/48x48/Workstation_48.png differ diff --git a/Images/Ausgangsdaten/48x48/chart.png b/Images/Ausgangsdaten/48x48/chart.png new file mode 100644 index 0000000..78bb76c Binary files /dev/null and b/Images/Ausgangsdaten/48x48/chart.png differ diff --git a/Images/Ausgangsdaten/48x48/computer_ena_48.png b/Images/Ausgangsdaten/48x48/computer_ena_48.png new file mode 100644 index 0000000..5e639f1 Binary files /dev/null and b/Images/Ausgangsdaten/48x48/computer_ena_48.png differ diff --git a/Images/Ausgangsdaten/48x48/database.png b/Images/Ausgangsdaten/48x48/database.png new file mode 100644 index 0000000..fa0dc73 Binary files /dev/null and b/Images/Ausgangsdaten/48x48/database.png differ diff --git a/Images/Ausgangsdaten/48x48/database_process.png b/Images/Ausgangsdaten/48x48/database_process.png new file mode 100644 index 0000000..3131168 Binary files /dev/null and b/Images/Ausgangsdaten/48x48/database_process.png differ diff --git a/Images/Ausgangsdaten/48x48/home.png b/Images/Ausgangsdaten/48x48/home.png new file mode 100644 index 0000000..3239e07 Binary files /dev/null and b/Images/Ausgangsdaten/48x48/home.png differ diff --git a/Images/Ausgangsdaten/48x48/printer.png b/Images/Ausgangsdaten/48x48/printer.png new file mode 100644 index 0000000..b5edf88 Binary files /dev/null and b/Images/Ausgangsdaten/48x48/printer.png differ diff --git a/Images/Ausgangsdaten/48x48/process.png b/Images/Ausgangsdaten/48x48/process.png new file mode 100644 index 0000000..bbd3d2e Binary files /dev/null and b/Images/Ausgangsdaten/48x48/process.png differ diff --git a/Images/Ausgangsdaten/48x48/she_user.png b/Images/Ausgangsdaten/48x48/she_user.png new file mode 100644 index 0000000..1844ca0 Binary files /dev/null and b/Images/Ausgangsdaten/48x48/she_user.png differ diff --git a/Images/Ausgangsdaten/48x48/user.png b/Images/Ausgangsdaten/48x48/user.png new file mode 100644 index 0000000..239c7bf Binary files /dev/null and b/Images/Ausgangsdaten/48x48/user.png differ diff --git a/Images/Ausgangsdaten/48x48/users.png b/Images/Ausgangsdaten/48x48/users.png new file mode 100644 index 0000000..33a03e6 Binary files /dev/null and b/Images/Ausgangsdaten/48x48/users.png differ diff --git a/Images/Ausgangsdaten/48x48/warning.png b/Images/Ausgangsdaten/48x48/warning.png new file mode 100644 index 0000000..731ab4f Binary files /dev/null and b/Images/Ausgangsdaten/48x48/warning.png differ diff --git a/Images/Ausgangsdaten/64x64/Cloud_64.png b/Images/Ausgangsdaten/64x64/Cloud_64.png new file mode 100644 index 0000000..6b5d249 Binary files /dev/null and b/Images/Ausgangsdaten/64x64/Cloud_64.png differ diff --git a/Images/Ausgangsdaten/64x64/Computer_64.png b/Images/Ausgangsdaten/64x64/Computer_64.png new file mode 100644 index 0000000..666261c Binary files /dev/null and b/Images/Ausgangsdaten/64x64/Computer_64.png differ diff --git a/Images/Ausgangsdaten/64x64/Crypto-router_64.png b/Images/Ausgangsdaten/64x64/Crypto-router_64.png new file mode 100644 index 0000000..dbd049f Binary files /dev/null and b/Images/Ausgangsdaten/64x64/Crypto-router_64.png differ diff --git a/Images/Ausgangsdaten/64x64/Internet_64.png b/Images/Ausgangsdaten/64x64/Internet_64.png new file mode 100644 index 0000000..9ece73d Binary files /dev/null and b/Images/Ausgangsdaten/64x64/Internet_64.png differ diff --git a/Images/Ausgangsdaten/64x64/Network-server_64.png b/Images/Ausgangsdaten/64x64/Network-server_64.png new file mode 100644 index 0000000..c9bd4a6 Binary files /dev/null and b/Images/Ausgangsdaten/64x64/Network-server_64.png differ diff --git a/Images/Ausgangsdaten/64x64/Notebook_64.png b/Images/Ausgangsdaten/64x64/Notebook_64.png new file mode 100644 index 0000000..731affd Binary files /dev/null and b/Images/Ausgangsdaten/64x64/Notebook_64.png differ diff --git a/Images/Ausgangsdaten/64x64/Power-Full-64.png b/Images/Ausgangsdaten/64x64/Power-Full-64.png new file mode 100644 index 0000000..daeca6b Binary files /dev/null and b/Images/Ausgangsdaten/64x64/Power-Full-64.png differ diff --git a/Images/Ausgangsdaten/64x64/Security_Camera_64.png b/Images/Ausgangsdaten/64x64/Security_Camera_64.png new file mode 100644 index 0000000..65c6f49 Binary files /dev/null and b/Images/Ausgangsdaten/64x64/Security_Camera_64.png differ diff --git a/Images/Ausgangsdaten/64x64/Toolbox_64.png b/Images/Ausgangsdaten/64x64/Toolbox_64.png new file mode 100644 index 0000000..1a2d9e3 Binary files /dev/null and b/Images/Ausgangsdaten/64x64/Toolbox_64.png differ diff --git a/Images/Ausgangsdaten/64x64/WLAN-Symbols_64/Symbol_WLAN0.png b/Images/Ausgangsdaten/64x64/WLAN-Symbols_64/Symbol_WLAN0.png new file mode 100644 index 0000000..248f9d5 Binary files /dev/null and b/Images/Ausgangsdaten/64x64/WLAN-Symbols_64/Symbol_WLAN0.png differ diff --git a/Images/Ausgangsdaten/64x64/WLAN-Symbols_64/Symbol_WLAN1.png b/Images/Ausgangsdaten/64x64/WLAN-Symbols_64/Symbol_WLAN1.png new file mode 100644 index 0000000..f229c7b Binary files /dev/null and b/Images/Ausgangsdaten/64x64/WLAN-Symbols_64/Symbol_WLAN1.png differ diff --git a/Images/Ausgangsdaten/64x64/WLAN-Symbols_64/Symbol_WLAN2.png b/Images/Ausgangsdaten/64x64/WLAN-Symbols_64/Symbol_WLAN2.png new file mode 100644 index 0000000..7d4486b Binary files /dev/null and b/Images/Ausgangsdaten/64x64/WLAN-Symbols_64/Symbol_WLAN2.png differ diff --git a/Images/Ausgangsdaten/64x64/WLAN-Symbols_64/Symbol_WLAN3.png b/Images/Ausgangsdaten/64x64/WLAN-Symbols_64/Symbol_WLAN3.png new file mode 100644 index 0000000..ce148e1 Binary files /dev/null and b/Images/Ausgangsdaten/64x64/WLAN-Symbols_64/Symbol_WLAN3.png differ diff --git a/Images/Ausgangsdaten/64x64/WLAN-Symbols_64/Symbol_WLAN4.png b/Images/Ausgangsdaten/64x64/WLAN-Symbols_64/Symbol_WLAN4.png new file mode 100644 index 0000000..502f635 Binary files /dev/null and b/Images/Ausgangsdaten/64x64/WLAN-Symbols_64/Symbol_WLAN4.png differ diff --git a/Images/Ausgangsdaten/64x64/WLAN-Symbols_64/Symbol_WLAN5.png b/Images/Ausgangsdaten/64x64/WLAN-Symbols_64/Symbol_WLAN5.png new file mode 100644 index 0000000..5b4659d Binary files /dev/null and b/Images/Ausgangsdaten/64x64/WLAN-Symbols_64/Symbol_WLAN5.png differ diff --git a/Images/Ausgangsdaten/64x64/Win-VM_64.png b/Images/Ausgangsdaten/64x64/Win-VM_64.png new file mode 100644 index 0000000..e234c84 Binary files /dev/null and b/Images/Ausgangsdaten/64x64/Win-VM_64.png differ diff --git a/Images/Ausgangsdaten/64x64/Workstation_64.png b/Images/Ausgangsdaten/64x64/Workstation_64.png new file mode 100644 index 0000000..f95b5cf Binary files /dev/null and b/Images/Ausgangsdaten/64x64/Workstation_64.png differ diff --git a/Images/Ausgangsdaten/64x64/chart_64.png b/Images/Ausgangsdaten/64x64/chart_64.png new file mode 100644 index 0000000..c0e8574 Binary files /dev/null and b/Images/Ausgangsdaten/64x64/chart_64.png differ diff --git a/Images/Ausgangsdaten/64x64/database_64.png b/Images/Ausgangsdaten/64x64/database_64.png new file mode 100644 index 0000000..e785ea4 Binary files /dev/null and b/Images/Ausgangsdaten/64x64/database_64.png differ diff --git a/Images/Ausgangsdaten/64x64/database_main_64.png b/Images/Ausgangsdaten/64x64/database_main_64.png new file mode 100644 index 0000000..6bfe44b Binary files /dev/null and b/Images/Ausgangsdaten/64x64/database_main_64.png differ diff --git a/Images/Ausgangsdaten/64x64/maintenance_64.png b/Images/Ausgangsdaten/64x64/maintenance_64.png new file mode 100644 index 0000000..c862c4a Binary files /dev/null and b/Images/Ausgangsdaten/64x64/maintenance_64.png differ diff --git a/Images/Ausgangsdaten/64x64/ssl-Symbol_64.png b/Images/Ausgangsdaten/64x64/ssl-Symbol_64.png new file mode 100644 index 0000000..82af606 Binary files /dev/null and b/Images/Ausgangsdaten/64x64/ssl-Symbol_64.png differ diff --git a/Images/Ausgangsdaten/64x64/ssl-icon_64.jpeg b/Images/Ausgangsdaten/64x64/ssl-icon_64.jpeg new file mode 100644 index 0000000..364368a Binary files /dev/null and b/Images/Ausgangsdaten/64x64/ssl-icon_64.jpeg differ diff --git a/Images/Ausgangsdaten/64x64/userIn_64.png b/Images/Ausgangsdaten/64x64/userIn_64.png new file mode 100644 index 0000000..0c21162 Binary files /dev/null and b/Images/Ausgangsdaten/64x64/userIn_64.png differ diff --git a/Images/Ausgangsdaten/64x64/user_64.png b/Images/Ausgangsdaten/64x64/user_64.png new file mode 100644 index 0000000..047c2f2 Binary files /dev/null and b/Images/Ausgangsdaten/64x64/user_64.png differ diff --git a/Images/Ausgangsdaten/64x64/users_64.png b/Images/Ausgangsdaten/64x64/users_64.png new file mode 100644 index 0000000..ba373ed Binary files /dev/null and b/Images/Ausgangsdaten/64x64/users_64.png differ diff --git a/Images/Ausgangsdaten/64x64/warning_64.png b/Images/Ausgangsdaten/64x64/warning_64.png new file mode 100644 index 0000000..731a583 Binary files /dev/null and b/Images/Ausgangsdaten/64x64/warning_64.png differ diff --git a/Images/Ausgangsdaten/Cloud_128.png b/Images/Ausgangsdaten/Cloud_128.png new file mode 100644 index 0000000..dd8518f Binary files /dev/null and b/Images/Ausgangsdaten/Cloud_128.png differ diff --git a/Images/Ausgangsdaten/Crypto-router_128.png b/Images/Ausgangsdaten/Crypto-router_128.png new file mode 100644 index 0000000..aa62a66 Binary files /dev/null and b/Images/Ausgangsdaten/Crypto-router_128.png differ diff --git a/Images/Ausgangsdaten/Crypto-router_symbol_128.png b/Images/Ausgangsdaten/Crypto-router_symbol_128.png new file mode 100644 index 0000000..aab2501 Binary files /dev/null and b/Images/Ausgangsdaten/Crypto-router_symbol_128.png differ diff --git a/Images/Ausgangsdaten/Disk_array_2D_128.png b/Images/Ausgangsdaten/Disk_array_2D_128.png new file mode 100644 index 0000000..89bd660 Binary files /dev/null and b/Images/Ausgangsdaten/Disk_array_2D_128.png differ diff --git a/Images/Ausgangsdaten/Disk_array_3D_128.png b/Images/Ausgangsdaten/Disk_array_3D_128.png new file mode 100644 index 0000000..dd61e7d Binary files /dev/null and b/Images/Ausgangsdaten/Disk_array_3D_128.png differ diff --git a/Images/Ausgangsdaten/Drucker_96.png b/Images/Ausgangsdaten/Drucker_96.png new file mode 100644 index 0000000..4606fb5 Binary files /dev/null and b/Images/Ausgangsdaten/Drucker_96.png differ diff --git a/Images/Ausgangsdaten/Firewall_128.png b/Images/Ausgangsdaten/Firewall_128.png new file mode 100644 index 0000000..3c99acf Binary files /dev/null and b/Images/Ausgangsdaten/Firewall_128.png differ diff --git a/Images/Ausgangsdaten/House_128.png b/Images/Ausgangsdaten/House_128.png new file mode 100644 index 0000000..5f84b00 Binary files /dev/null and b/Images/Ausgangsdaten/House_128.png differ diff --git a/Images/Ausgangsdaten/Hub_128.png b/Images/Ausgangsdaten/Hub_128.png new file mode 100644 index 0000000..ab67eca Binary files /dev/null and b/Images/Ausgangsdaten/Hub_128.png differ diff --git a/Images/Ausgangsdaten/IP_PBX_128.png b/Images/Ausgangsdaten/IP_PBX_128.png new file mode 100644 index 0000000..57acd82 Binary files /dev/null and b/Images/Ausgangsdaten/IP_PBX_128.png differ diff --git a/Images/Ausgangsdaten/IP_PBX_symbol_128.png b/Images/Ausgangsdaten/IP_PBX_symbol_128.png new file mode 100644 index 0000000..2ed7f51 Binary files /dev/null and b/Images/Ausgangsdaten/IP_PBX_symbol_128.png differ diff --git a/Images/Ausgangsdaten/Internet_128.png b/Images/Ausgangsdaten/Internet_128.png new file mode 100644 index 0000000..5833519 Binary files /dev/null and b/Images/Ausgangsdaten/Internet_128.png differ diff --git a/Images/Ausgangsdaten/Internet_96.png b/Images/Ausgangsdaten/Internet_96.png new file mode 100644 index 0000000..564c3b0 Binary files /dev/null and b/Images/Ausgangsdaten/Internet_96.png differ diff --git a/Images/Ausgangsdaten/MPLS-Cloud_64.xcf b/Images/Ausgangsdaten/MPLS-Cloud_64.xcf new file mode 100644 index 0000000..7bb0743 Binary files /dev/null and b/Images/Ausgangsdaten/MPLS-Cloud_64.xcf differ diff --git a/Images/Ausgangsdaten/Modem_128.png b/Images/Ausgangsdaten/Modem_128.png new file mode 100644 index 0000000..2c9b18c Binary files /dev/null and b/Images/Ausgangsdaten/Modem_128.png differ diff --git a/Images/Ausgangsdaten/Network_adapter_128.png b/Images/Ausgangsdaten/Network_adapter_128.png new file mode 100644 index 0000000..2934941 Binary files /dev/null and b/Images/Ausgangsdaten/Network_adapter_128.png differ diff --git a/Images/Ausgangsdaten/Notebook_128.png b/Images/Ausgangsdaten/Notebook_128.png new file mode 100644 index 0000000..05ad80d Binary files /dev/null and b/Images/Ausgangsdaten/Notebook_128.png differ diff --git a/Images/Ausgangsdaten/PBX_128.png b/Images/Ausgangsdaten/PBX_128.png new file mode 100644 index 0000000..83de094 Binary files /dev/null and b/Images/Ausgangsdaten/PBX_128.png differ diff --git a/Images/Ausgangsdaten/Phone_128.png b/Images/Ausgangsdaten/Phone_128.png new file mode 100644 index 0000000..f36056f Binary files /dev/null and b/Images/Ausgangsdaten/Phone_128.png differ diff --git a/Images/Ausgangsdaten/Pouter_128.png b/Images/Ausgangsdaten/Pouter_128.png new file mode 100644 index 0000000..a847c72 Binary files /dev/null and b/Images/Ausgangsdaten/Pouter_128.png differ diff --git a/Images/Ausgangsdaten/Printer_128.png b/Images/Ausgangsdaten/Printer_128.png new file mode 100644 index 0000000..851fe78 Binary files /dev/null and b/Images/Ausgangsdaten/Printer_128.png differ diff --git a/Images/Ausgangsdaten/QL-700 Tape Links.jpg b/Images/Ausgangsdaten/QL-700 Tape Links.jpg new file mode 100644 index 0000000..65092eb Binary files /dev/null and b/Images/Ausgangsdaten/QL-700 Tape Links.jpg differ diff --git a/Images/Ausgangsdaten/Raumsensorik_96.png b/Images/Ausgangsdaten/Raumsensorik_96.png new file mode 100644 index 0000000..e7439e2 Binary files /dev/null and b/Images/Ausgangsdaten/Raumsensorik_96.png differ diff --git a/Images/Ausgangsdaten/SAP.png b/Images/Ausgangsdaten/SAP.png new file mode 100644 index 0000000..3248c00 Binary files /dev/null and b/Images/Ausgangsdaten/SAP.png differ diff --git a/Images/Ausgangsdaten/Servers_old.png b/Images/Ausgangsdaten/Servers_old.png new file mode 100644 index 0000000..0a24c72 Binary files /dev/null and b/Images/Ausgangsdaten/Servers_old.png differ diff --git a/Images/Ausgangsdaten/Workstation_128.png b/Images/Ausgangsdaten/Workstation_128.png new file mode 100644 index 0000000..bb730fb Binary files /dev/null and b/Images/Ausgangsdaten/Workstation_128.png differ diff --git a/Images/Ausgangsdaten/icon-set/png/32x32/Abort.png b/Images/Ausgangsdaten/icon-set/png/32x32/Abort.png new file mode 100644 index 0000000..ffdbe30 Binary files /dev/null and b/Images/Ausgangsdaten/icon-set/png/32x32/Abort.png differ diff --git a/Images/Ausgangsdaten/icon-set/png/32x32/About.png b/Images/Ausgangsdaten/icon-set/png/32x32/About.png new file mode 100644 index 0000000..3f3e074 Binary files /dev/null and b/Images/Ausgangsdaten/icon-set/png/32x32/About.png differ diff --git a/Images/Ausgangsdaten/icon-set/png/32x32/Accept.png b/Images/Ausgangsdaten/icon-set/png/32x32/Accept.png new file mode 100644 index 0000000..73a39b1 Binary files /dev/null and b/Images/Ausgangsdaten/icon-set/png/32x32/Accept.png differ diff --git a/Images/Ausgangsdaten/icon-set/png/32x32/Add.png b/Images/Ausgangsdaten/icon-set/png/32x32/Add.png new file mode 100644 index 0000000..c340a71 Binary files /dev/null and b/Images/Ausgangsdaten/icon-set/png/32x32/Add.png differ diff --git a/Images/Ausgangsdaten/icon-set/png/32x32/Application.png b/Images/Ausgangsdaten/icon-set/png/32x32/Application.png new file mode 100644 index 0000000..1e4a1a3 Binary files /dev/null and b/Images/Ausgangsdaten/icon-set/png/32x32/Application.png differ diff --git a/Images/Ausgangsdaten/icon-set/png/32x32/Apply.png b/Images/Ausgangsdaten/icon-set/png/32x32/Apply.png new file mode 100644 index 0000000..e552674 Binary files /dev/null and b/Images/Ausgangsdaten/icon-set/png/32x32/Apply.png differ diff --git a/Images/Ausgangsdaten/icon-set/png/32x32/Attention.png b/Images/Ausgangsdaten/icon-set/png/32x32/Attention.png new file mode 100644 index 0000000..88e524e Binary files /dev/null and b/Images/Ausgangsdaten/icon-set/png/32x32/Attention.png differ diff --git a/Images/Ausgangsdaten/icon-set/png/32x32/Back.png b/Images/Ausgangsdaten/icon-set/png/32x32/Back.png new file mode 100644 index 0000000..5129491 Binary files /dev/null and b/Images/Ausgangsdaten/icon-set/png/32x32/Back.png differ diff --git a/Images/Ausgangsdaten/icon-set/png/32x32/Cancel.png b/Images/Ausgangsdaten/icon-set/png/32x32/Cancel.png new file mode 100644 index 0000000..4ff9c58 Binary files /dev/null and b/Images/Ausgangsdaten/icon-set/png/32x32/Cancel.png differ diff --git a/Images/Ausgangsdaten/icon-set/png/32x32/Circulation.png b/Images/Ausgangsdaten/icon-set/png/32x32/Circulation.png new file mode 100644 index 0000000..44c9ccc Binary files /dev/null and b/Images/Ausgangsdaten/icon-set/png/32x32/Circulation.png differ diff --git a/Images/Ausgangsdaten/icon-set/png/32x32/Close.png b/Images/Ausgangsdaten/icon-set/png/32x32/Close.png new file mode 100644 index 0000000..8f624ad Binary files /dev/null and b/Images/Ausgangsdaten/icon-set/png/32x32/Close.png differ diff --git a/Images/Ausgangsdaten/icon-set/png/32x32/Create.png b/Images/Ausgangsdaten/icon-set/png/32x32/Create.png new file mode 100644 index 0000000..3dd4e56 Binary files /dev/null and b/Images/Ausgangsdaten/icon-set/png/32x32/Create.png differ diff --git a/Images/Ausgangsdaten/icon-set/png/32x32/Cut.png b/Images/Ausgangsdaten/icon-set/png/32x32/Cut.png new file mode 100644 index 0000000..4a225c6 Binary files /dev/null and b/Images/Ausgangsdaten/icon-set/png/32x32/Cut.png differ diff --git a/Images/Ausgangsdaten/icon-set/png/32x32/Danger.png b/Images/Ausgangsdaten/icon-set/png/32x32/Danger.png new file mode 100644 index 0000000..5b5c2ee Binary files /dev/null and b/Images/Ausgangsdaten/icon-set/png/32x32/Danger.png differ diff --git a/Images/Ausgangsdaten/icon-set/png/32x32/Delete.png b/Images/Ausgangsdaten/icon-set/png/32x32/Delete.png new file mode 100644 index 0000000..3dbb09e Binary files /dev/null and b/Images/Ausgangsdaten/icon-set/png/32x32/Delete.png differ diff --git a/Images/Ausgangsdaten/icon-set/png/32x32/Down.png b/Images/Ausgangsdaten/icon-set/png/32x32/Down.png new file mode 100644 index 0000000..5a91cef Binary files /dev/null and b/Images/Ausgangsdaten/icon-set/png/32x32/Down.png differ diff --git a/Images/Ausgangsdaten/icon-set/png/32x32/Erase.png b/Images/Ausgangsdaten/icon-set/png/32x32/Erase.png new file mode 100644 index 0000000..3b98fa6 Binary files /dev/null and b/Images/Ausgangsdaten/icon-set/png/32x32/Erase.png differ diff --git a/Images/Ausgangsdaten/icon-set/png/32x32/Error.png b/Images/Ausgangsdaten/icon-set/png/32x32/Error.png new file mode 100644 index 0000000..ea5debd Binary files /dev/null and b/Images/Ausgangsdaten/icon-set/png/32x32/Error.png differ diff --git a/Images/Ausgangsdaten/icon-set/png/32x32/Forward.png b/Images/Ausgangsdaten/icon-set/png/32x32/Forward.png new file mode 100644 index 0000000..ec12ab9 Binary files /dev/null and b/Images/Ausgangsdaten/icon-set/png/32x32/Forward.png differ diff --git a/Images/Ausgangsdaten/icon-set/png/32x32/Help.png b/Images/Ausgangsdaten/icon-set/png/32x32/Help.png new file mode 100644 index 0000000..22b3494 Binary files /dev/null and b/Images/Ausgangsdaten/icon-set/png/32x32/Help.png differ diff --git a/Images/Ausgangsdaten/icon-set/png/32x32/Info.png b/Images/Ausgangsdaten/icon-set/png/32x32/Info.png new file mode 100644 index 0000000..09f340e Binary files /dev/null and b/Images/Ausgangsdaten/icon-set/png/32x32/Info.png differ diff --git a/Images/Ausgangsdaten/icon-set/png/32x32/Information.png b/Images/Ausgangsdaten/icon-set/png/32x32/Information.png new file mode 100644 index 0000000..f28f565 Binary files /dev/null and b/Images/Ausgangsdaten/icon-set/png/32x32/Information.png differ diff --git a/Images/Ausgangsdaten/icon-set/png/32x32/Logout.png b/Images/Ausgangsdaten/icon-set/png/32x32/Logout.png new file mode 100644 index 0000000..2609c15 Binary files /dev/null and b/Images/Ausgangsdaten/icon-set/png/32x32/Logout.png differ diff --git a/Images/Ausgangsdaten/icon-set/png/32x32/Minus.png b/Images/Ausgangsdaten/icon-set/png/32x32/Minus.png new file mode 100644 index 0000000..a3d3870 Binary files /dev/null and b/Images/Ausgangsdaten/icon-set/png/32x32/Minus.png differ diff --git a/Images/Ausgangsdaten/icon-set/png/32x32/Move.png b/Images/Ausgangsdaten/icon-set/png/32x32/Move.png new file mode 100644 index 0000000..0a35651 Binary files /dev/null and b/Images/Ausgangsdaten/icon-set/png/32x32/Move.png differ diff --git a/Images/Ausgangsdaten/icon-set/png/32x32/Next.png b/Images/Ausgangsdaten/icon-set/png/32x32/Next.png new file mode 100644 index 0000000..b893550 Binary files /dev/null and b/Images/Ausgangsdaten/icon-set/png/32x32/Next.png differ diff --git a/Images/Ausgangsdaten/icon-set/png/32x32/No entry.png b/Images/Ausgangsdaten/icon-set/png/32x32/No entry.png new file mode 100644 index 0000000..5fdd631 Binary files /dev/null and b/Images/Ausgangsdaten/icon-set/png/32x32/No entry.png differ diff --git a/Images/Ausgangsdaten/icon-set/png/32x32/No.png b/Images/Ausgangsdaten/icon-set/png/32x32/No.png new file mode 100644 index 0000000..dc5faaa Binary files /dev/null and b/Images/Ausgangsdaten/icon-set/png/32x32/No.png differ diff --git a/Images/Ausgangsdaten/icon-set/png/32x32/OK.png b/Images/Ausgangsdaten/icon-set/png/32x32/OK.png new file mode 100644 index 0000000..714bbfa Binary files /dev/null and b/Images/Ausgangsdaten/icon-set/png/32x32/OK.png differ diff --git a/Images/Ausgangsdaten/icon-set/png/32x32/Options.png b/Images/Ausgangsdaten/icon-set/png/32x32/Options.png new file mode 100644 index 0000000..166e655 Binary files /dev/null and b/Images/Ausgangsdaten/icon-set/png/32x32/Options.png differ diff --git a/Images/Ausgangsdaten/icon-set/png/32x32/Options2.png b/Images/Ausgangsdaten/icon-set/png/32x32/Options2.png new file mode 100644 index 0000000..78156cc Binary files /dev/null and b/Images/Ausgangsdaten/icon-set/png/32x32/Options2.png differ diff --git a/Images/Ausgangsdaten/icon-set/png/32x32/Plus.png b/Images/Ausgangsdaten/icon-set/png/32x32/Plus.png new file mode 100644 index 0000000..2459e81 Binary files /dev/null and b/Images/Ausgangsdaten/icon-set/png/32x32/Plus.png differ diff --git a/Images/Ausgangsdaten/icon-set/png/32x32/Previous.png b/Images/Ausgangsdaten/icon-set/png/32x32/Previous.png new file mode 100644 index 0000000..bd1cfd6 Binary files /dev/null and b/Images/Ausgangsdaten/icon-set/png/32x32/Previous.png differ diff --git a/Images/Ausgangsdaten/icon-set/png/32x32/Problem.png b/Images/Ausgangsdaten/icon-set/png/32x32/Problem.png new file mode 100644 index 0000000..8e4fe36 Binary files /dev/null and b/Images/Ausgangsdaten/icon-set/png/32x32/Problem.png differ diff --git a/Images/Ausgangsdaten/icon-set/png/32x32/Question.png b/Images/Ausgangsdaten/icon-set/png/32x32/Question.png new file mode 100644 index 0000000..2c1a509 Binary files /dev/null and b/Images/Ausgangsdaten/icon-set/png/32x32/Question.png differ diff --git a/Images/Ausgangsdaten/icon-set/png/32x32/Redo.png b/Images/Ausgangsdaten/icon-set/png/32x32/Redo.png new file mode 100644 index 0000000..2045e27 Binary files /dev/null and b/Images/Ausgangsdaten/icon-set/png/32x32/Redo.png differ diff --git a/Images/Ausgangsdaten/icon-set/png/32x32/Refresh.png b/Images/Ausgangsdaten/icon-set/png/32x32/Refresh.png new file mode 100644 index 0000000..d6c250c Binary files /dev/null and b/Images/Ausgangsdaten/icon-set/png/32x32/Refresh.png differ diff --git a/Images/Ausgangsdaten/icon-set/png/32x32/Remove.png b/Images/Ausgangsdaten/icon-set/png/32x32/Remove.png new file mode 100644 index 0000000..1fd5591 Binary files /dev/null and b/Images/Ausgangsdaten/icon-set/png/32x32/Remove.png differ diff --git a/Images/Ausgangsdaten/icon-set/png/32x32/Renew.png b/Images/Ausgangsdaten/icon-set/png/32x32/Renew.png new file mode 100644 index 0000000..b66a9d8 Binary files /dev/null and b/Images/Ausgangsdaten/icon-set/png/32x32/Renew.png differ diff --git a/Images/Ausgangsdaten/icon-set/png/32x32/Repeat.png b/Images/Ausgangsdaten/icon-set/png/32x32/Repeat.png new file mode 100644 index 0000000..550eb0e Binary files /dev/null and b/Images/Ausgangsdaten/icon-set/png/32x32/Repeat.png differ diff --git a/Images/Ausgangsdaten/icon-set/png/32x32/Run.png b/Images/Ausgangsdaten/icon-set/png/32x32/Run.png new file mode 100644 index 0000000..ee782ce Binary files /dev/null and b/Images/Ausgangsdaten/icon-set/png/32x32/Run.png differ diff --git a/Images/Ausgangsdaten/icon-set/png/32x32/Save.png b/Images/Ausgangsdaten/icon-set/png/32x32/Save.png new file mode 100644 index 0000000..1ffa73b Binary files /dev/null and b/Images/Ausgangsdaten/icon-set/png/32x32/Save.png differ diff --git a/Images/Ausgangsdaten/icon-set/png/32x32/Search.png b/Images/Ausgangsdaten/icon-set/png/32x32/Search.png new file mode 100644 index 0000000..3a13bc4 Binary files /dev/null and b/Images/Ausgangsdaten/icon-set/png/32x32/Search.png differ diff --git a/Images/Ausgangsdaten/icon-set/png/32x32/Settings.png b/Images/Ausgangsdaten/icon-set/png/32x32/Settings.png new file mode 100644 index 0000000..399792f Binary files /dev/null and b/Images/Ausgangsdaten/icon-set/png/32x32/Settings.png differ diff --git a/Images/Ausgangsdaten/icon-set/png/32x32/Stop.png b/Images/Ausgangsdaten/icon-set/png/32x32/Stop.png new file mode 100644 index 0000000..690f01a Binary files /dev/null and b/Images/Ausgangsdaten/icon-set/png/32x32/Stop.png differ diff --git a/Images/Ausgangsdaten/icon-set/png/32x32/Switch.png b/Images/Ausgangsdaten/icon-set/png/32x32/Switch.png new file mode 100644 index 0000000..a3d7622 Binary files /dev/null and b/Images/Ausgangsdaten/icon-set/png/32x32/Switch.png differ diff --git a/Images/Ausgangsdaten/icon-set/png/32x32/Sync.png b/Images/Ausgangsdaten/icon-set/png/32x32/Sync.png new file mode 100644 index 0000000..8a11a82 Binary files /dev/null and b/Images/Ausgangsdaten/icon-set/png/32x32/Sync.png differ diff --git a/Images/Ausgangsdaten/icon-set/png/32x32/System.png b/Images/Ausgangsdaten/icon-set/png/32x32/System.png new file mode 100644 index 0000000..45aa16c Binary files /dev/null and b/Images/Ausgangsdaten/icon-set/png/32x32/System.png differ diff --git a/Images/Ausgangsdaten/icon-set/png/32x32/Turn off.png b/Images/Ausgangsdaten/icon-set/png/32x32/Turn off.png new file mode 100644 index 0000000..ee3c4ea Binary files /dev/null and b/Images/Ausgangsdaten/icon-set/png/32x32/Turn off.png differ diff --git a/Images/Ausgangsdaten/icon-set/png/32x32/Undo.png b/Images/Ausgangsdaten/icon-set/png/32x32/Undo.png new file mode 100644 index 0000000..d1b619e Binary files /dev/null and b/Images/Ausgangsdaten/icon-set/png/32x32/Undo.png differ diff --git a/Images/Ausgangsdaten/icon-set/png/32x32/Up.png b/Images/Ausgangsdaten/icon-set/png/32x32/Up.png new file mode 100644 index 0000000..134e9cc Binary files /dev/null and b/Images/Ausgangsdaten/icon-set/png/32x32/Up.png differ diff --git a/Images/Ausgangsdaten/icon-set/png/32x32/Update.png b/Images/Ausgangsdaten/icon-set/png/32x32/Update.png new file mode 100644 index 0000000..e9111a6 Binary files /dev/null and b/Images/Ausgangsdaten/icon-set/png/32x32/Update.png differ diff --git a/Images/Ausgangsdaten/icon-set/png/32x32/View.png b/Images/Ausgangsdaten/icon-set/png/32x32/View.png new file mode 100644 index 0000000..c1038d7 Binary files /dev/null and b/Images/Ausgangsdaten/icon-set/png/32x32/View.png differ diff --git a/Images/Ausgangsdaten/icon-set/png/32x32/Warning.png b/Images/Ausgangsdaten/icon-set/png/32x32/Warning.png new file mode 100644 index 0000000..baa7cd4 Binary files /dev/null and b/Images/Ausgangsdaten/icon-set/png/32x32/Warning.png differ diff --git a/Images/Ausgangsdaten/icon-set/png/32x32/Yes.png b/Images/Ausgangsdaten/icon-set/png/32x32/Yes.png new file mode 100644 index 0000000..c3aea75 Binary files /dev/null and b/Images/Ausgangsdaten/icon-set/png/32x32/Yes.png differ diff --git a/Images/Ausgangsdaten/icon-set/png/48x48/Abort.png b/Images/Ausgangsdaten/icon-set/png/48x48/Abort.png new file mode 100644 index 0000000..7c4c0c6 Binary files /dev/null and b/Images/Ausgangsdaten/icon-set/png/48x48/Abort.png differ diff --git a/Images/Ausgangsdaten/icon-set/png/48x48/About.png b/Images/Ausgangsdaten/icon-set/png/48x48/About.png new file mode 100644 index 0000000..c5b5c78 Binary files /dev/null and b/Images/Ausgangsdaten/icon-set/png/48x48/About.png differ diff --git a/Images/Ausgangsdaten/icon-set/png/48x48/Accept.png b/Images/Ausgangsdaten/icon-set/png/48x48/Accept.png new file mode 100644 index 0000000..effed70 Binary files /dev/null and b/Images/Ausgangsdaten/icon-set/png/48x48/Accept.png differ diff --git a/Images/Ausgangsdaten/icon-set/png/48x48/Add.png b/Images/Ausgangsdaten/icon-set/png/48x48/Add.png new file mode 100644 index 0000000..5ca8098 Binary files /dev/null and b/Images/Ausgangsdaten/icon-set/png/48x48/Add.png differ diff --git a/Images/Ausgangsdaten/icon-set/png/48x48/Application.png b/Images/Ausgangsdaten/icon-set/png/48x48/Application.png new file mode 100644 index 0000000..530756b Binary files /dev/null and b/Images/Ausgangsdaten/icon-set/png/48x48/Application.png differ diff --git a/Images/Ausgangsdaten/icon-set/png/48x48/Apply.png b/Images/Ausgangsdaten/icon-set/png/48x48/Apply.png new file mode 100644 index 0000000..4d7b3a8 Binary files /dev/null and b/Images/Ausgangsdaten/icon-set/png/48x48/Apply.png differ diff --git a/Images/Ausgangsdaten/icon-set/png/48x48/Attention.png b/Images/Ausgangsdaten/icon-set/png/48x48/Attention.png new file mode 100644 index 0000000..04761d3 Binary files /dev/null and b/Images/Ausgangsdaten/icon-set/png/48x48/Attention.png differ diff --git a/Images/Ausgangsdaten/icon-set/png/48x48/Back.png b/Images/Ausgangsdaten/icon-set/png/48x48/Back.png new file mode 100644 index 0000000..de297d8 Binary files /dev/null and b/Images/Ausgangsdaten/icon-set/png/48x48/Back.png differ diff --git a/Images/Ausgangsdaten/icon-set/png/48x48/Cancel.png b/Images/Ausgangsdaten/icon-set/png/48x48/Cancel.png new file mode 100644 index 0000000..9d27efd Binary files /dev/null and b/Images/Ausgangsdaten/icon-set/png/48x48/Cancel.png differ diff --git a/Images/Ausgangsdaten/icon-set/png/48x48/Circulation.png b/Images/Ausgangsdaten/icon-set/png/48x48/Circulation.png new file mode 100644 index 0000000..b48612f Binary files /dev/null and b/Images/Ausgangsdaten/icon-set/png/48x48/Circulation.png differ diff --git a/Images/Ausgangsdaten/icon-set/png/48x48/Close.png b/Images/Ausgangsdaten/icon-set/png/48x48/Close.png new file mode 100644 index 0000000..700e1b3 Binary files /dev/null and b/Images/Ausgangsdaten/icon-set/png/48x48/Close.png differ diff --git a/Images/Ausgangsdaten/icon-set/png/48x48/Create.png b/Images/Ausgangsdaten/icon-set/png/48x48/Create.png new file mode 100644 index 0000000..1f617ba Binary files /dev/null and b/Images/Ausgangsdaten/icon-set/png/48x48/Create.png differ diff --git a/Images/Ausgangsdaten/icon-set/png/48x48/Cut.png b/Images/Ausgangsdaten/icon-set/png/48x48/Cut.png new file mode 100644 index 0000000..017de64 Binary files /dev/null and b/Images/Ausgangsdaten/icon-set/png/48x48/Cut.png differ diff --git a/Images/Ausgangsdaten/icon-set/png/48x48/Danger.png b/Images/Ausgangsdaten/icon-set/png/48x48/Danger.png new file mode 100644 index 0000000..92da082 Binary files /dev/null and b/Images/Ausgangsdaten/icon-set/png/48x48/Danger.png differ diff --git a/Images/Ausgangsdaten/icon-set/png/48x48/Delete.png b/Images/Ausgangsdaten/icon-set/png/48x48/Delete.png new file mode 100644 index 0000000..3d5fbae Binary files /dev/null and b/Images/Ausgangsdaten/icon-set/png/48x48/Delete.png differ diff --git a/Images/Ausgangsdaten/icon-set/png/48x48/Down.png b/Images/Ausgangsdaten/icon-set/png/48x48/Down.png new file mode 100644 index 0000000..cf2adcc Binary files /dev/null and b/Images/Ausgangsdaten/icon-set/png/48x48/Down.png differ diff --git a/Images/Ausgangsdaten/icon-set/png/48x48/Erase.png b/Images/Ausgangsdaten/icon-set/png/48x48/Erase.png new file mode 100644 index 0000000..778fd1f Binary files /dev/null and b/Images/Ausgangsdaten/icon-set/png/48x48/Erase.png differ diff --git a/Images/Ausgangsdaten/icon-set/png/48x48/Error.png b/Images/Ausgangsdaten/icon-set/png/48x48/Error.png new file mode 100644 index 0000000..f706dc7 Binary files /dev/null and b/Images/Ausgangsdaten/icon-set/png/48x48/Error.png differ diff --git a/Images/Ausgangsdaten/icon-set/png/48x48/Forward.png b/Images/Ausgangsdaten/icon-set/png/48x48/Forward.png new file mode 100644 index 0000000..1945c26 Binary files /dev/null and b/Images/Ausgangsdaten/icon-set/png/48x48/Forward.png differ diff --git a/Images/Ausgangsdaten/icon-set/png/48x48/Help.png b/Images/Ausgangsdaten/icon-set/png/48x48/Help.png new file mode 100644 index 0000000..91d0ed4 Binary files /dev/null and b/Images/Ausgangsdaten/icon-set/png/48x48/Help.png differ diff --git a/Images/Ausgangsdaten/icon-set/png/48x48/Info.png b/Images/Ausgangsdaten/icon-set/png/48x48/Info.png new file mode 100644 index 0000000..1102e86 Binary files /dev/null and b/Images/Ausgangsdaten/icon-set/png/48x48/Info.png differ diff --git a/Images/Ausgangsdaten/icon-set/png/48x48/Information.png b/Images/Ausgangsdaten/icon-set/png/48x48/Information.png new file mode 100644 index 0000000..2e40587 Binary files /dev/null and b/Images/Ausgangsdaten/icon-set/png/48x48/Information.png differ diff --git a/Images/Ausgangsdaten/icon-set/png/48x48/Logout.png b/Images/Ausgangsdaten/icon-set/png/48x48/Logout.png new file mode 100644 index 0000000..669f4e9 Binary files /dev/null and b/Images/Ausgangsdaten/icon-set/png/48x48/Logout.png differ diff --git a/Images/Ausgangsdaten/icon-set/png/48x48/Minus.png b/Images/Ausgangsdaten/icon-set/png/48x48/Minus.png new file mode 100644 index 0000000..30c6e4a Binary files /dev/null and b/Images/Ausgangsdaten/icon-set/png/48x48/Minus.png differ diff --git a/Images/Ausgangsdaten/icon-set/png/48x48/Move.png b/Images/Ausgangsdaten/icon-set/png/48x48/Move.png new file mode 100644 index 0000000..1dd22a5 Binary files /dev/null and b/Images/Ausgangsdaten/icon-set/png/48x48/Move.png differ diff --git a/Images/Ausgangsdaten/icon-set/png/48x48/Next.png b/Images/Ausgangsdaten/icon-set/png/48x48/Next.png new file mode 100644 index 0000000..61f6dac Binary files /dev/null and b/Images/Ausgangsdaten/icon-set/png/48x48/Next.png differ diff --git a/Images/Ausgangsdaten/icon-set/png/48x48/No entry.png b/Images/Ausgangsdaten/icon-set/png/48x48/No entry.png new file mode 100644 index 0000000..8bcdb53 Binary files /dev/null and b/Images/Ausgangsdaten/icon-set/png/48x48/No entry.png differ diff --git a/Images/Ausgangsdaten/icon-set/png/48x48/No.png b/Images/Ausgangsdaten/icon-set/png/48x48/No.png new file mode 100644 index 0000000..a73f38a Binary files /dev/null and b/Images/Ausgangsdaten/icon-set/png/48x48/No.png differ diff --git a/Images/Ausgangsdaten/icon-set/png/48x48/OK.png b/Images/Ausgangsdaten/icon-set/png/48x48/OK.png new file mode 100644 index 0000000..b824176 Binary files /dev/null and b/Images/Ausgangsdaten/icon-set/png/48x48/OK.png differ diff --git a/Images/Ausgangsdaten/icon-set/png/48x48/Options.png b/Images/Ausgangsdaten/icon-set/png/48x48/Options.png new file mode 100644 index 0000000..9cdc7da Binary files /dev/null and b/Images/Ausgangsdaten/icon-set/png/48x48/Options.png differ diff --git a/Images/Ausgangsdaten/icon-set/png/48x48/Options2.png b/Images/Ausgangsdaten/icon-set/png/48x48/Options2.png new file mode 100644 index 0000000..09fe24a Binary files /dev/null and b/Images/Ausgangsdaten/icon-set/png/48x48/Options2.png differ diff --git a/Images/Ausgangsdaten/icon-set/png/48x48/Plus.png b/Images/Ausgangsdaten/icon-set/png/48x48/Plus.png new file mode 100644 index 0000000..ff4392c Binary files /dev/null and b/Images/Ausgangsdaten/icon-set/png/48x48/Plus.png differ diff --git a/Images/Ausgangsdaten/icon-set/png/48x48/Previous.png b/Images/Ausgangsdaten/icon-set/png/48x48/Previous.png new file mode 100644 index 0000000..accfb3d Binary files /dev/null and b/Images/Ausgangsdaten/icon-set/png/48x48/Previous.png differ diff --git a/Images/Ausgangsdaten/icon-set/png/48x48/Problem.png b/Images/Ausgangsdaten/icon-set/png/48x48/Problem.png new file mode 100644 index 0000000..c6c0a87 Binary files /dev/null and b/Images/Ausgangsdaten/icon-set/png/48x48/Problem.png differ diff --git a/Images/Ausgangsdaten/icon-set/png/48x48/Question.png b/Images/Ausgangsdaten/icon-set/png/48x48/Question.png new file mode 100644 index 0000000..a17f572 Binary files /dev/null and b/Images/Ausgangsdaten/icon-set/png/48x48/Question.png differ diff --git a/Images/Ausgangsdaten/icon-set/png/48x48/Redo.png b/Images/Ausgangsdaten/icon-set/png/48x48/Redo.png new file mode 100644 index 0000000..a0cdbb8 Binary files /dev/null and b/Images/Ausgangsdaten/icon-set/png/48x48/Redo.png differ diff --git a/Images/Ausgangsdaten/icon-set/png/48x48/Refresh.png b/Images/Ausgangsdaten/icon-set/png/48x48/Refresh.png new file mode 100644 index 0000000..8fa0663 Binary files /dev/null and b/Images/Ausgangsdaten/icon-set/png/48x48/Refresh.png differ diff --git a/Images/Ausgangsdaten/icon-set/png/48x48/Remove.png b/Images/Ausgangsdaten/icon-set/png/48x48/Remove.png new file mode 100644 index 0000000..391282c Binary files /dev/null and b/Images/Ausgangsdaten/icon-set/png/48x48/Remove.png differ diff --git a/Images/Ausgangsdaten/icon-set/png/48x48/Renew.png b/Images/Ausgangsdaten/icon-set/png/48x48/Renew.png new file mode 100644 index 0000000..89ea000 Binary files /dev/null and b/Images/Ausgangsdaten/icon-set/png/48x48/Renew.png differ diff --git a/Images/Ausgangsdaten/icon-set/png/48x48/Repeat.png b/Images/Ausgangsdaten/icon-set/png/48x48/Repeat.png new file mode 100644 index 0000000..56af62a Binary files /dev/null and b/Images/Ausgangsdaten/icon-set/png/48x48/Repeat.png differ diff --git a/Images/Ausgangsdaten/icon-set/png/48x48/Run.png b/Images/Ausgangsdaten/icon-set/png/48x48/Run.png new file mode 100644 index 0000000..4494d9d Binary files /dev/null and b/Images/Ausgangsdaten/icon-set/png/48x48/Run.png differ diff --git a/Images/Ausgangsdaten/icon-set/png/48x48/Save.png b/Images/Ausgangsdaten/icon-set/png/48x48/Save.png new file mode 100644 index 0000000..3f5fe9c Binary files /dev/null and b/Images/Ausgangsdaten/icon-set/png/48x48/Save.png differ diff --git a/Images/Ausgangsdaten/icon-set/png/48x48/Search.png b/Images/Ausgangsdaten/icon-set/png/48x48/Search.png new file mode 100644 index 0000000..5a3dbdd Binary files /dev/null and b/Images/Ausgangsdaten/icon-set/png/48x48/Search.png differ diff --git a/Images/Ausgangsdaten/icon-set/png/48x48/Settings.png b/Images/Ausgangsdaten/icon-set/png/48x48/Settings.png new file mode 100644 index 0000000..2049117 Binary files /dev/null and b/Images/Ausgangsdaten/icon-set/png/48x48/Settings.png differ diff --git a/Images/Ausgangsdaten/icon-set/png/48x48/Stop.png b/Images/Ausgangsdaten/icon-set/png/48x48/Stop.png new file mode 100644 index 0000000..1481155 Binary files /dev/null and b/Images/Ausgangsdaten/icon-set/png/48x48/Stop.png differ diff --git a/Images/Ausgangsdaten/icon-set/png/48x48/Switch.png b/Images/Ausgangsdaten/icon-set/png/48x48/Switch.png new file mode 100644 index 0000000..c1fdae8 Binary files /dev/null and b/Images/Ausgangsdaten/icon-set/png/48x48/Switch.png differ diff --git a/Images/Ausgangsdaten/icon-set/png/48x48/Sync.png b/Images/Ausgangsdaten/icon-set/png/48x48/Sync.png new file mode 100644 index 0000000..6ef76af Binary files /dev/null and b/Images/Ausgangsdaten/icon-set/png/48x48/Sync.png differ diff --git a/Images/Ausgangsdaten/icon-set/png/48x48/System.png b/Images/Ausgangsdaten/icon-set/png/48x48/System.png new file mode 100644 index 0000000..5d21351 Binary files /dev/null and b/Images/Ausgangsdaten/icon-set/png/48x48/System.png differ diff --git a/Images/Ausgangsdaten/icon-set/png/48x48/Turn off.png b/Images/Ausgangsdaten/icon-set/png/48x48/Turn off.png new file mode 100644 index 0000000..d67f60b Binary files /dev/null and b/Images/Ausgangsdaten/icon-set/png/48x48/Turn off.png differ diff --git a/Images/Ausgangsdaten/icon-set/png/48x48/Undo.png b/Images/Ausgangsdaten/icon-set/png/48x48/Undo.png new file mode 100644 index 0000000..17612b6 Binary files /dev/null and b/Images/Ausgangsdaten/icon-set/png/48x48/Undo.png differ diff --git a/Images/Ausgangsdaten/icon-set/png/48x48/Up.png b/Images/Ausgangsdaten/icon-set/png/48x48/Up.png new file mode 100644 index 0000000..a2bfd31 Binary files /dev/null and b/Images/Ausgangsdaten/icon-set/png/48x48/Up.png differ diff --git a/Images/Ausgangsdaten/icon-set/png/48x48/Update.png b/Images/Ausgangsdaten/icon-set/png/48x48/Update.png new file mode 100644 index 0000000..aef21b3 Binary files /dev/null and b/Images/Ausgangsdaten/icon-set/png/48x48/Update.png differ diff --git a/Images/Ausgangsdaten/icon-set/png/48x48/View.png b/Images/Ausgangsdaten/icon-set/png/48x48/View.png new file mode 100644 index 0000000..a083023 Binary files /dev/null and b/Images/Ausgangsdaten/icon-set/png/48x48/View.png differ diff --git a/Images/Ausgangsdaten/icon-set/png/48x48/Warning.png b/Images/Ausgangsdaten/icon-set/png/48x48/Warning.png new file mode 100644 index 0000000..d6d466e Binary files /dev/null and b/Images/Ausgangsdaten/icon-set/png/48x48/Warning.png differ diff --git a/Images/Ausgangsdaten/icon-set/png/48x48/Yes.png b/Images/Ausgangsdaten/icon-set/png/48x48/Yes.png new file mode 100644 index 0000000..4ae73bb Binary files /dev/null and b/Images/Ausgangsdaten/icon-set/png/48x48/Yes.png differ diff --git a/Images/Ausgangsdaten/icon-set/png/64x64/Abort.png b/Images/Ausgangsdaten/icon-set/png/64x64/Abort.png new file mode 100644 index 0000000..29006a5 Binary files /dev/null and b/Images/Ausgangsdaten/icon-set/png/64x64/Abort.png differ diff --git a/Images/Ausgangsdaten/icon-set/png/64x64/About.png b/Images/Ausgangsdaten/icon-set/png/64x64/About.png new file mode 100644 index 0000000..c78e992 Binary files /dev/null and b/Images/Ausgangsdaten/icon-set/png/64x64/About.png differ diff --git a/Images/Ausgangsdaten/icon-set/png/64x64/Accept.png b/Images/Ausgangsdaten/icon-set/png/64x64/Accept.png new file mode 100644 index 0000000..2f13775 Binary files /dev/null and b/Images/Ausgangsdaten/icon-set/png/64x64/Accept.png differ diff --git a/Images/Ausgangsdaten/icon-set/png/64x64/Add.png b/Images/Ausgangsdaten/icon-set/png/64x64/Add.png new file mode 100644 index 0000000..98d2ca4 Binary files /dev/null and b/Images/Ausgangsdaten/icon-set/png/64x64/Add.png differ diff --git a/Images/Ausgangsdaten/icon-set/png/64x64/Application.png b/Images/Ausgangsdaten/icon-set/png/64x64/Application.png new file mode 100644 index 0000000..50dd9e5 Binary files /dev/null and b/Images/Ausgangsdaten/icon-set/png/64x64/Application.png differ diff --git a/Images/Ausgangsdaten/icon-set/png/64x64/Apply.png b/Images/Ausgangsdaten/icon-set/png/64x64/Apply.png new file mode 100644 index 0000000..d1222d1 Binary files /dev/null and b/Images/Ausgangsdaten/icon-set/png/64x64/Apply.png differ diff --git a/Images/Ausgangsdaten/icon-set/png/64x64/Attention.png b/Images/Ausgangsdaten/icon-set/png/64x64/Attention.png new file mode 100644 index 0000000..d045b21 Binary files /dev/null and b/Images/Ausgangsdaten/icon-set/png/64x64/Attention.png differ diff --git a/Images/Ausgangsdaten/icon-set/png/64x64/Back.png b/Images/Ausgangsdaten/icon-set/png/64x64/Back.png new file mode 100644 index 0000000..bc1387a Binary files /dev/null and b/Images/Ausgangsdaten/icon-set/png/64x64/Back.png differ diff --git a/Images/Ausgangsdaten/icon-set/png/64x64/Cancel.png b/Images/Ausgangsdaten/icon-set/png/64x64/Cancel.png new file mode 100644 index 0000000..9570cb9 Binary files /dev/null and b/Images/Ausgangsdaten/icon-set/png/64x64/Cancel.png differ diff --git a/Images/Ausgangsdaten/icon-set/png/64x64/Circulation.png b/Images/Ausgangsdaten/icon-set/png/64x64/Circulation.png new file mode 100644 index 0000000..8e61f0e Binary files /dev/null and b/Images/Ausgangsdaten/icon-set/png/64x64/Circulation.png differ diff --git a/Images/Ausgangsdaten/icon-set/png/64x64/Close.png b/Images/Ausgangsdaten/icon-set/png/64x64/Close.png new file mode 100644 index 0000000..1e5f549 Binary files /dev/null and b/Images/Ausgangsdaten/icon-set/png/64x64/Close.png differ diff --git a/Images/Ausgangsdaten/icon-set/png/64x64/Create.png b/Images/Ausgangsdaten/icon-set/png/64x64/Create.png new file mode 100644 index 0000000..b3537aa Binary files /dev/null and b/Images/Ausgangsdaten/icon-set/png/64x64/Create.png differ diff --git a/Images/Ausgangsdaten/icon-set/png/64x64/Cut.png b/Images/Ausgangsdaten/icon-set/png/64x64/Cut.png new file mode 100644 index 0000000..b1edaac Binary files /dev/null and b/Images/Ausgangsdaten/icon-set/png/64x64/Cut.png differ diff --git a/Images/Ausgangsdaten/icon-set/png/64x64/Danger.png b/Images/Ausgangsdaten/icon-set/png/64x64/Danger.png new file mode 100644 index 0000000..83f59d7 Binary files /dev/null and b/Images/Ausgangsdaten/icon-set/png/64x64/Danger.png differ diff --git a/Images/Ausgangsdaten/icon-set/png/64x64/Delete.png b/Images/Ausgangsdaten/icon-set/png/64x64/Delete.png new file mode 100644 index 0000000..a37a067 Binary files /dev/null and b/Images/Ausgangsdaten/icon-set/png/64x64/Delete.png differ diff --git a/Images/Ausgangsdaten/icon-set/png/64x64/Down.png b/Images/Ausgangsdaten/icon-set/png/64x64/Down.png new file mode 100644 index 0000000..7883277 Binary files /dev/null and b/Images/Ausgangsdaten/icon-set/png/64x64/Down.png differ diff --git a/Images/Ausgangsdaten/icon-set/png/64x64/Erase.png b/Images/Ausgangsdaten/icon-set/png/64x64/Erase.png new file mode 100644 index 0000000..7e8ac6d Binary files /dev/null and b/Images/Ausgangsdaten/icon-set/png/64x64/Erase.png differ diff --git a/Images/Ausgangsdaten/icon-set/png/64x64/Error.png b/Images/Ausgangsdaten/icon-set/png/64x64/Error.png new file mode 100644 index 0000000..8e5ddf8 Binary files /dev/null and b/Images/Ausgangsdaten/icon-set/png/64x64/Error.png differ diff --git a/Images/Ausgangsdaten/icon-set/png/64x64/Forward.png b/Images/Ausgangsdaten/icon-set/png/64x64/Forward.png new file mode 100644 index 0000000..bfdcda0 Binary files /dev/null and b/Images/Ausgangsdaten/icon-set/png/64x64/Forward.png differ diff --git a/Images/Ausgangsdaten/icon-set/png/64x64/Help.png b/Images/Ausgangsdaten/icon-set/png/64x64/Help.png new file mode 100644 index 0000000..a11a4db Binary files /dev/null and b/Images/Ausgangsdaten/icon-set/png/64x64/Help.png differ diff --git a/Images/Ausgangsdaten/icon-set/png/64x64/Info.png b/Images/Ausgangsdaten/icon-set/png/64x64/Info.png new file mode 100644 index 0000000..51d2d4f Binary files /dev/null and b/Images/Ausgangsdaten/icon-set/png/64x64/Info.png differ diff --git a/Images/Ausgangsdaten/icon-set/png/64x64/Information.png b/Images/Ausgangsdaten/icon-set/png/64x64/Information.png new file mode 100644 index 0000000..0cfa705 Binary files /dev/null and b/Images/Ausgangsdaten/icon-set/png/64x64/Information.png differ diff --git a/Images/Ausgangsdaten/icon-set/png/64x64/Logout.png b/Images/Ausgangsdaten/icon-set/png/64x64/Logout.png new file mode 100644 index 0000000..6d679a4 Binary files /dev/null and b/Images/Ausgangsdaten/icon-set/png/64x64/Logout.png differ diff --git a/Images/Ausgangsdaten/icon-set/png/64x64/Minus.png b/Images/Ausgangsdaten/icon-set/png/64x64/Minus.png new file mode 100644 index 0000000..b573ace Binary files /dev/null and b/Images/Ausgangsdaten/icon-set/png/64x64/Minus.png differ diff --git a/Images/Ausgangsdaten/icon-set/png/64x64/Move.png b/Images/Ausgangsdaten/icon-set/png/64x64/Move.png new file mode 100644 index 0000000..99772cb Binary files /dev/null and b/Images/Ausgangsdaten/icon-set/png/64x64/Move.png differ diff --git a/Images/Ausgangsdaten/icon-set/png/64x64/Next.png b/Images/Ausgangsdaten/icon-set/png/64x64/Next.png new file mode 100644 index 0000000..19645db Binary files /dev/null and b/Images/Ausgangsdaten/icon-set/png/64x64/Next.png differ diff --git a/Images/Ausgangsdaten/icon-set/png/64x64/No entry.png b/Images/Ausgangsdaten/icon-set/png/64x64/No entry.png new file mode 100644 index 0000000..faff403 Binary files /dev/null and b/Images/Ausgangsdaten/icon-set/png/64x64/No entry.png differ diff --git a/Images/Ausgangsdaten/icon-set/png/64x64/No.png b/Images/Ausgangsdaten/icon-set/png/64x64/No.png new file mode 100644 index 0000000..99402d1 Binary files /dev/null and b/Images/Ausgangsdaten/icon-set/png/64x64/No.png differ diff --git a/Images/Ausgangsdaten/icon-set/png/64x64/OK.png b/Images/Ausgangsdaten/icon-set/png/64x64/OK.png new file mode 100644 index 0000000..cdc6c28 Binary files /dev/null and b/Images/Ausgangsdaten/icon-set/png/64x64/OK.png differ diff --git a/Images/Ausgangsdaten/icon-set/png/64x64/Options.png b/Images/Ausgangsdaten/icon-set/png/64x64/Options.png new file mode 100644 index 0000000..09810af Binary files /dev/null and b/Images/Ausgangsdaten/icon-set/png/64x64/Options.png differ diff --git a/Images/Ausgangsdaten/icon-set/png/64x64/Options2.png b/Images/Ausgangsdaten/icon-set/png/64x64/Options2.png new file mode 100644 index 0000000..57231c0 Binary files /dev/null and b/Images/Ausgangsdaten/icon-set/png/64x64/Options2.png differ diff --git a/Images/Ausgangsdaten/icon-set/png/64x64/Plus.png b/Images/Ausgangsdaten/icon-set/png/64x64/Plus.png new file mode 100644 index 0000000..a5b040c Binary files /dev/null and b/Images/Ausgangsdaten/icon-set/png/64x64/Plus.png differ diff --git a/Images/Ausgangsdaten/icon-set/png/64x64/Previous.png b/Images/Ausgangsdaten/icon-set/png/64x64/Previous.png new file mode 100644 index 0000000..19f3ab8 Binary files /dev/null and b/Images/Ausgangsdaten/icon-set/png/64x64/Previous.png differ diff --git a/Images/Ausgangsdaten/icon-set/png/64x64/Problem.png b/Images/Ausgangsdaten/icon-set/png/64x64/Problem.png new file mode 100644 index 0000000..20805c7 Binary files /dev/null and b/Images/Ausgangsdaten/icon-set/png/64x64/Problem.png differ diff --git a/Images/Ausgangsdaten/icon-set/png/64x64/Question.png b/Images/Ausgangsdaten/icon-set/png/64x64/Question.png new file mode 100644 index 0000000..e6ee9c4 Binary files /dev/null and b/Images/Ausgangsdaten/icon-set/png/64x64/Question.png differ diff --git a/Images/Ausgangsdaten/icon-set/png/64x64/Redo.png b/Images/Ausgangsdaten/icon-set/png/64x64/Redo.png new file mode 100644 index 0000000..715d14c Binary files /dev/null and b/Images/Ausgangsdaten/icon-set/png/64x64/Redo.png differ diff --git a/Images/Ausgangsdaten/icon-set/png/64x64/Refresh.png b/Images/Ausgangsdaten/icon-set/png/64x64/Refresh.png new file mode 100644 index 0000000..d339514 Binary files /dev/null and b/Images/Ausgangsdaten/icon-set/png/64x64/Refresh.png differ diff --git a/Images/Ausgangsdaten/icon-set/png/64x64/Remove.png b/Images/Ausgangsdaten/icon-set/png/64x64/Remove.png new file mode 100644 index 0000000..b2bd185 Binary files /dev/null and b/Images/Ausgangsdaten/icon-set/png/64x64/Remove.png differ diff --git a/Images/Ausgangsdaten/icon-set/png/64x64/Renew.png b/Images/Ausgangsdaten/icon-set/png/64x64/Renew.png new file mode 100644 index 0000000..6d4bc08 Binary files /dev/null and b/Images/Ausgangsdaten/icon-set/png/64x64/Renew.png differ diff --git a/Images/Ausgangsdaten/icon-set/png/64x64/Repeat.png b/Images/Ausgangsdaten/icon-set/png/64x64/Repeat.png new file mode 100644 index 0000000..0e79ddd Binary files /dev/null and b/Images/Ausgangsdaten/icon-set/png/64x64/Repeat.png differ diff --git a/Images/Ausgangsdaten/icon-set/png/64x64/Run.png b/Images/Ausgangsdaten/icon-set/png/64x64/Run.png new file mode 100644 index 0000000..d1e85a7 Binary files /dev/null and b/Images/Ausgangsdaten/icon-set/png/64x64/Run.png differ diff --git a/Images/Ausgangsdaten/icon-set/png/64x64/Save.png b/Images/Ausgangsdaten/icon-set/png/64x64/Save.png new file mode 100644 index 0000000..bb9575d Binary files /dev/null and b/Images/Ausgangsdaten/icon-set/png/64x64/Save.png differ diff --git a/Images/Ausgangsdaten/icon-set/png/64x64/Search.png b/Images/Ausgangsdaten/icon-set/png/64x64/Search.png new file mode 100644 index 0000000..409c6c8 Binary files /dev/null and b/Images/Ausgangsdaten/icon-set/png/64x64/Search.png differ diff --git a/Images/Ausgangsdaten/icon-set/png/64x64/Settings.png b/Images/Ausgangsdaten/icon-set/png/64x64/Settings.png new file mode 100644 index 0000000..1ec080b Binary files /dev/null and b/Images/Ausgangsdaten/icon-set/png/64x64/Settings.png differ diff --git a/Images/Ausgangsdaten/icon-set/png/64x64/Stop.png b/Images/Ausgangsdaten/icon-set/png/64x64/Stop.png new file mode 100644 index 0000000..b27266f Binary files /dev/null and b/Images/Ausgangsdaten/icon-set/png/64x64/Stop.png differ diff --git a/Images/Ausgangsdaten/icon-set/png/64x64/Switch.png b/Images/Ausgangsdaten/icon-set/png/64x64/Switch.png new file mode 100644 index 0000000..d05c52f Binary files /dev/null and b/Images/Ausgangsdaten/icon-set/png/64x64/Switch.png differ diff --git a/Images/Ausgangsdaten/icon-set/png/64x64/Sync.png b/Images/Ausgangsdaten/icon-set/png/64x64/Sync.png new file mode 100644 index 0000000..a6610ec Binary files /dev/null and b/Images/Ausgangsdaten/icon-set/png/64x64/Sync.png differ diff --git a/Images/Ausgangsdaten/icon-set/png/64x64/System.png b/Images/Ausgangsdaten/icon-set/png/64x64/System.png new file mode 100644 index 0000000..99ee215 Binary files /dev/null and b/Images/Ausgangsdaten/icon-set/png/64x64/System.png differ diff --git a/Images/Ausgangsdaten/icon-set/png/64x64/Turn off.png b/Images/Ausgangsdaten/icon-set/png/64x64/Turn off.png new file mode 100644 index 0000000..f014ef0 Binary files /dev/null and b/Images/Ausgangsdaten/icon-set/png/64x64/Turn off.png differ diff --git a/Images/Ausgangsdaten/icon-set/png/64x64/Undo.png b/Images/Ausgangsdaten/icon-set/png/64x64/Undo.png new file mode 100644 index 0000000..71a7928 Binary files /dev/null and b/Images/Ausgangsdaten/icon-set/png/64x64/Undo.png differ diff --git a/Images/Ausgangsdaten/icon-set/png/64x64/Up.png b/Images/Ausgangsdaten/icon-set/png/64x64/Up.png new file mode 100644 index 0000000..9d75aaa Binary files /dev/null and b/Images/Ausgangsdaten/icon-set/png/64x64/Up.png differ diff --git a/Images/Ausgangsdaten/icon-set/png/64x64/Update.png b/Images/Ausgangsdaten/icon-set/png/64x64/Update.png new file mode 100644 index 0000000..077b1c1 Binary files /dev/null and b/Images/Ausgangsdaten/icon-set/png/64x64/Update.png differ diff --git a/Images/Ausgangsdaten/icon-set/png/64x64/View.png b/Images/Ausgangsdaten/icon-set/png/64x64/View.png new file mode 100644 index 0000000..c3faea0 Binary files /dev/null and b/Images/Ausgangsdaten/icon-set/png/64x64/View.png differ diff --git a/Images/Ausgangsdaten/icon-set/png/64x64/Warning.png b/Images/Ausgangsdaten/icon-set/png/64x64/Warning.png new file mode 100644 index 0000000..4dcb53b Binary files /dev/null and b/Images/Ausgangsdaten/icon-set/png/64x64/Warning.png differ diff --git a/Images/Ausgangsdaten/icon-set/png/64x64/Yes.png b/Images/Ausgangsdaten/icon-set/png/64x64/Yes.png new file mode 100644 index 0000000..620ef6e Binary files /dev/null and b/Images/Ausgangsdaten/icon-set/png/64x64/Yes.png differ diff --git a/Images/Ausgangsdaten/ssl-Krypt-Symbol.jpeg b/Images/Ausgangsdaten/ssl-Krypt-Symbol.jpeg new file mode 100644 index 0000000..7f2497a Binary files /dev/null and b/Images/Ausgangsdaten/ssl-Krypt-Symbol.jpeg differ diff --git a/Images/Ausgangsdaten/ssl-Symbol.jpeg b/Images/Ausgangsdaten/ssl-Symbol.jpeg new file mode 100644 index 0000000..bf12edb Binary files /dev/null and b/Images/Ausgangsdaten/ssl-Symbol.jpeg differ diff --git a/Images/Ausgangsdaten/ssl-icon.jpeg b/Images/Ausgangsdaten/ssl-icon.jpeg new file mode 100644 index 0000000..84a7425 Binary files /dev/null and b/Images/Ausgangsdaten/ssl-icon.jpeg differ diff --git a/Images/Icons/48x48/Computer_disa_48.png b/Images/Icons/48x48/Computer_disa_48.png new file mode 100644 index 0000000..ee0167a Binary files /dev/null and b/Images/Icons/48x48/Computer_disa_48.png differ diff --git a/Images/Icons/48x48/Computer_prob_48.png b/Images/Icons/48x48/Computer_prob_48.png new file mode 100644 index 0000000..3733bad Binary files /dev/null and b/Images/Icons/48x48/Computer_prob_48.png differ diff --git a/Images/Icons/48x48/Database_disa_48.png b/Images/Icons/48x48/Database_disa_48.png new file mode 100644 index 0000000..04c772a Binary files /dev/null and b/Images/Icons/48x48/Database_disa_48.png differ diff --git a/Images/Icons/48x48/Database_ena_48.png b/Images/Icons/48x48/Database_ena_48.png new file mode 100644 index 0000000..dd67a60 Binary files /dev/null and b/Images/Icons/48x48/Database_ena_48.png differ diff --git a/Images/Icons/48x48/Database_main_48.png b/Images/Icons/48x48/Database_main_48.png new file mode 100644 index 0000000..fa6e864 Binary files /dev/null and b/Images/Icons/48x48/Database_main_48.png differ diff --git a/Images/Icons/48x48/Database_prob_48.png b/Images/Icons/48x48/Database_prob_48.png new file mode 100644 index 0000000..5bc3596 Binary files /dev/null and b/Images/Icons/48x48/Database_prob_48.png differ diff --git a/Images/Icons/48x48/Drucker_disa_48.png b/Images/Icons/48x48/Drucker_disa_48.png new file mode 100644 index 0000000..d27e637 Binary files /dev/null and b/Images/Icons/48x48/Drucker_disa_48.png differ diff --git a/Images/Icons/48x48/Drucker_ena_48.png b/Images/Icons/48x48/Drucker_ena_48.png new file mode 100644 index 0000000..6086397 Binary files /dev/null and b/Images/Icons/48x48/Drucker_ena_48.png differ diff --git a/Images/Icons/48x48/Drucker_main_48.png b/Images/Icons/48x48/Drucker_main_48.png new file mode 100644 index 0000000..0f39928 Binary files /dev/null and b/Images/Icons/48x48/Drucker_main_48.png differ diff --git a/Images/Icons/48x48/Drucker_prob_48.png b/Images/Icons/48x48/Drucker_prob_48.png new file mode 100644 index 0000000..9611b34 Binary files /dev/null and b/Images/Icons/48x48/Drucker_prob_48.png differ diff --git a/Images/Icons/48x48/Notebook_disa_48.png b/Images/Icons/48x48/Notebook_disa_48.png new file mode 100644 index 0000000..eb9771e Binary files /dev/null and b/Images/Icons/48x48/Notebook_disa_48.png differ diff --git a/Images/Icons/48x48/Notebook_ena_48.png b/Images/Icons/48x48/Notebook_ena_48.png new file mode 100644 index 0000000..f4faf47 Binary files /dev/null and b/Images/Icons/48x48/Notebook_ena_48.png differ diff --git a/Images/Icons/48x48/Notebook_main_48.png b/Images/Icons/48x48/Notebook_main_48.png new file mode 100644 index 0000000..ff2e9e2 Binary files /dev/null and b/Images/Icons/48x48/Notebook_main_48.png differ diff --git a/Images/Icons/48x48/Notebook_prob_48.png b/Images/Icons/48x48/Notebook_prob_48.png new file mode 100644 index 0000000..313169b Binary files /dev/null and b/Images/Icons/48x48/Notebook_prob_48.png differ diff --git a/Images/Icons/48x48/SAP_disa_48.png b/Images/Icons/48x48/SAP_disa_48.png new file mode 100644 index 0000000..1722d53 Binary files /dev/null and b/Images/Icons/48x48/SAP_disa_48.png differ diff --git a/Images/Icons/48x48/SAP_ena_48.png b/Images/Icons/48x48/SAP_ena_48.png new file mode 100644 index 0000000..a41b7da Binary files /dev/null and b/Images/Icons/48x48/SAP_ena_48.png differ diff --git a/Images/Icons/48x48/SAP_main_48.png b/Images/Icons/48x48/SAP_main_48.png new file mode 100644 index 0000000..d7d8b54 Binary files /dev/null and b/Images/Icons/48x48/SAP_main_48.png differ diff --git a/Images/Icons/48x48/SAP_prob_48.png b/Images/Icons/48x48/SAP_prob_48.png new file mode 100644 index 0000000..aed9d6f Binary files /dev/null and b/Images/Icons/48x48/SAP_prob_48.png differ diff --git a/Images/Icons/48x48/SecCam_disa_48.png b/Images/Icons/48x48/SecCam_disa_48.png new file mode 100644 index 0000000..32cda76 Binary files /dev/null and b/Images/Icons/48x48/SecCam_disa_48.png differ diff --git a/Images/Icons/48x48/SecCam_ena_48.png b/Images/Icons/48x48/SecCam_ena_48.png new file mode 100644 index 0000000..7717437 Binary files /dev/null and b/Images/Icons/48x48/SecCam_ena_48.png differ diff --git a/Images/Icons/48x48/SecCam_main_48.png b/Images/Icons/48x48/SecCam_main_48.png new file mode 100644 index 0000000..dd28896 Binary files /dev/null and b/Images/Icons/48x48/SecCam_main_48.png differ diff --git a/Images/Icons/48x48/SecCam_prob_48.png b/Images/Icons/48x48/SecCam_prob_48.png new file mode 100644 index 0000000..88af60d Binary files /dev/null and b/Images/Icons/48x48/SecCam_prob_48.png differ diff --git a/Images/Icons/48x48/Sensorik_disa_48.png b/Images/Icons/48x48/Sensorik_disa_48.png new file mode 100644 index 0000000..f5222f0 Binary files /dev/null and b/Images/Icons/48x48/Sensorik_disa_48.png differ diff --git a/Images/Icons/48x48/Sensorik_ena_48.png b/Images/Icons/48x48/Sensorik_ena_48.png new file mode 100644 index 0000000..cc04bbf Binary files /dev/null and b/Images/Icons/48x48/Sensorik_ena_48.png differ diff --git a/Images/Icons/48x48/Sensorik_main_48.png b/Images/Icons/48x48/Sensorik_main_48.png new file mode 100644 index 0000000..b8870ec Binary files /dev/null and b/Images/Icons/48x48/Sensorik_main_48.png differ diff --git a/Images/Icons/48x48/Sensorik_prob_48.png b/Images/Icons/48x48/Sensorik_prob_48.png new file mode 100644 index 0000000..b23b667 Binary files /dev/null and b/Images/Icons/48x48/Sensorik_prob_48.png differ diff --git a/Images/Icons/48x48/WirelessOn_48.png b/Images/Icons/48x48/WirelessOn_48.png new file mode 100644 index 0000000..aa5604f Binary files /dev/null and b/Images/Icons/48x48/WirelessOn_48.png differ diff --git a/Images/Icons/48x48/Wireless_disa_48.png b/Images/Icons/48x48/Wireless_disa_48.png new file mode 100644 index 0000000..e0d3f3b Binary files /dev/null and b/Images/Icons/48x48/Wireless_disa_48.png differ diff --git a/Images/Icons/48x48/Wireless_main_48.png b/Images/Icons/48x48/Wireless_main_48.png new file mode 100644 index 0000000..c4aee82 Binary files /dev/null and b/Images/Icons/48x48/Wireless_main_48.png differ diff --git a/Images/Icons/48x48/Wireless_prob_48.png b/Images/Icons/48x48/Wireless_prob_48.png new file mode 100644 index 0000000..2c6322a Binary files /dev/null and b/Images/Icons/48x48/Wireless_prob_48.png differ diff --git a/Images/Icons/48x48/Wlan_disa_48.png b/Images/Icons/48x48/Wlan_disa_48.png new file mode 100644 index 0000000..fa9010f Binary files /dev/null and b/Images/Icons/48x48/Wlan_disa_48.png differ diff --git a/Images/Icons/48x48/Wlan_ena_48.png b/Images/Icons/48x48/Wlan_ena_48.png new file mode 100644 index 0000000..04ee191 Binary files /dev/null and b/Images/Icons/48x48/Wlan_ena_48.png differ diff --git a/Images/Icons/48x48/Wlan_main_48.png b/Images/Icons/48x48/Wlan_main_48.png new file mode 100644 index 0000000..fa56b8d Binary files /dev/null and b/Images/Icons/48x48/Wlan_main_48.png differ diff --git a/Images/Icons/48x48/Wlan_prob_48.png b/Images/Icons/48x48/Wlan_prob_48.png new file mode 100644 index 0000000..cd99080 Binary files /dev/null and b/Images/Icons/48x48/Wlan_prob_48.png differ diff --git a/Images/Icons/48x48/Workstation_disa_48.png b/Images/Icons/48x48/Workstation_disa_48.png new file mode 100644 index 0000000..ba7daf4 Binary files /dev/null and b/Images/Icons/48x48/Workstation_disa_48.png differ diff --git a/Images/Icons/48x48/Workstation_ena_48.png b/Images/Icons/48x48/Workstation_ena_48.png new file mode 100644 index 0000000..804b056 Binary files /dev/null and b/Images/Icons/48x48/Workstation_ena_48.png differ diff --git a/Images/Icons/48x48/Workstation_main_48.png b/Images/Icons/48x48/Workstation_main_48.png new file mode 100644 index 0000000..6cc3cb8 Binary files /dev/null and b/Images/Icons/48x48/Workstation_main_48.png differ diff --git a/Images/Icons/48x48/Workstation_prob_48.png b/Images/Icons/48x48/Workstation_prob_48.png new file mode 100644 index 0000000..135a21a Binary files /dev/null and b/Images/Icons/48x48/Workstation_prob_48.png differ diff --git a/Images/Icons/64x64/Database_dis_64.png b/Images/Icons/64x64/Database_dis_64.png new file mode 100644 index 0000000..206cbb5 Binary files /dev/null and b/Images/Icons/64x64/Database_dis_64.png differ diff --git a/Images/Icons/64x64/Database_ena_64.png b/Images/Icons/64x64/Database_ena_64.png new file mode 100644 index 0000000..274f4f0 Binary files /dev/null and b/Images/Icons/64x64/Database_ena_64.png differ diff --git a/Images/Icons/64x64/Database_main_64.png b/Images/Icons/64x64/Database_main_64.png new file mode 100644 index 0000000..985b497 Binary files /dev/null and b/Images/Icons/64x64/Database_main_64.png differ diff --git a/Images/Icons/64x64/Database_prob_64.png b/Images/Icons/64x64/Database_prob_64.png new file mode 100644 index 0000000..5ca9ecc Binary files /dev/null and b/Images/Icons/64x64/Database_prob_64.png differ diff --git a/Images/Icons/64x64/MPLS-Cloud_64.png b/Images/Icons/64x64/MPLS-Cloud_64.png new file mode 100644 index 0000000..fbebf2b Binary files /dev/null and b/Images/Icons/64x64/MPLS-Cloud_64.png differ diff --git a/Images/Icons/64x64/MPLS-Cloud_disa_64.png b/Images/Icons/64x64/MPLS-Cloud_disa_64.png new file mode 100644 index 0000000..e261597 Binary files /dev/null and b/Images/Icons/64x64/MPLS-Cloud_disa_64.png differ diff --git a/Images/Icons/64x64/MPLS-Cloud_ena_64.png b/Images/Icons/64x64/MPLS-Cloud_ena_64.png new file mode 100644 index 0000000..9bc2b20 Binary files /dev/null and b/Images/Icons/64x64/MPLS-Cloud_ena_64.png differ diff --git a/Images/Icons/64x64/MPLS-Cloud_main_64.png b/Images/Icons/64x64/MPLS-Cloud_main_64.png new file mode 100644 index 0000000..6f0f612 Binary files /dev/null and b/Images/Icons/64x64/MPLS-Cloud_main_64.png differ diff --git a/Images/Icons/64x64/MPLS-Cloud_prob_64.png b/Images/Icons/64x64/MPLS-Cloud_prob_64.png new file mode 100644 index 0000000..3bb9a09 Binary files /dev/null and b/Images/Icons/64x64/MPLS-Cloud_prob_64.png differ diff --git a/Images/Icons/64x64/SecCam_disa_64.png b/Images/Icons/64x64/SecCam_disa_64.png new file mode 100644 index 0000000..9a3f040 Binary files /dev/null and b/Images/Icons/64x64/SecCam_disa_64.png differ diff --git a/Images/Icons/64x64/SecCam_ena_64.png b/Images/Icons/64x64/SecCam_ena_64.png new file mode 100644 index 0000000..d142a7b Binary files /dev/null and b/Images/Icons/64x64/SecCam_ena_64.png differ diff --git a/Images/Icons/64x64/SecCam_main_64.png b/Images/Icons/64x64/SecCam_main_64.png new file mode 100644 index 0000000..178b9b7 Binary files /dev/null and b/Images/Icons/64x64/SecCam_main_64.png differ diff --git a/Images/Icons/64x64/SecCam_prob_64.png b/Images/Icons/64x64/SecCam_prob_64.png new file mode 100644 index 0000000..24d00b3 Binary files /dev/null and b/Images/Icons/64x64/SecCam_prob_64.png differ diff --git a/Images/Icons/64x64/Sensorik-disa_64.png b/Images/Icons/64x64/Sensorik-disa_64.png new file mode 100644 index 0000000..bc9f66c Binary files /dev/null and b/Images/Icons/64x64/Sensorik-disa_64.png differ diff --git a/Images/Icons/64x64/Sensorik_ena_64.png b/Images/Icons/64x64/Sensorik_ena_64.png new file mode 100644 index 0000000..a448fd3 Binary files /dev/null and b/Images/Icons/64x64/Sensorik_ena_64.png differ diff --git a/Images/Icons/64x64/Sensorik_main_64.png b/Images/Icons/64x64/Sensorik_main_64.png new file mode 100644 index 0000000..715e0e8 Binary files /dev/null and b/Images/Icons/64x64/Sensorik_main_64.png differ diff --git a/Images/Icons/64x64/Sensorik_prob_64.png b/Images/Icons/64x64/Sensorik_prob_64.png new file mode 100644 index 0000000..bc7dcac Binary files /dev/null and b/Images/Icons/64x64/Sensorik_prob_64.png differ diff --git a/Images/Icons/64x64/WirelessOff_64.png b/Images/Icons/64x64/WirelessOff_64.png new file mode 100644 index 0000000..016cb35 Binary files /dev/null and b/Images/Icons/64x64/WirelessOff_64.png differ diff --git a/Images/Icons/64x64/WirelessOn_64.png b/Images/Icons/64x64/WirelessOn_64.png new file mode 100644 index 0000000..9a6b06f Binary files /dev/null and b/Images/Icons/64x64/WirelessOn_64.png differ diff --git a/Images/Icons/64x64/Wireless_main_64.png b/Images/Icons/64x64/Wireless_main_64.png new file mode 100644 index 0000000..484d6ef Binary files /dev/null and b/Images/Icons/64x64/Wireless_main_64.png differ diff --git a/Images/Icons/64x64/Wireless_prob_64.png b/Images/Icons/64x64/Wireless_prob_64.png new file mode 100644 index 0000000..cbe2c88 Binary files /dev/null and b/Images/Icons/64x64/Wireless_prob_64.png differ diff --git a/Images/Icons/Cloud_64.png b/Images/Icons/Cloud_64.png new file mode 100644 index 0000000..f88548d Binary files /dev/null and b/Images/Icons/Cloud_64.png differ diff --git a/Images/Icons/Cloud_DMZ_64.png b/Images/Icons/Cloud_DMZ_64.png new file mode 100644 index 0000000..a768195 Binary files /dev/null and b/Images/Icons/Cloud_DMZ_64.png differ diff --git a/Images/Icons/DMZ_2_64.png b/Images/Icons/DMZ_2_64.png new file mode 100644 index 0000000..9a7055e Binary files /dev/null and b/Images/Icons/DMZ_2_64.png differ diff --git a/Images/Icons/DMZ_64.png b/Images/Icons/DMZ_64.png new file mode 100644 index 0000000..44fcd39 Binary files /dev/null and b/Images/Icons/DMZ_64.png differ diff --git a/Images/Icons/MPLS-Cloud_disa_96.png b/Images/Icons/MPLS-Cloud_disa_96.png new file mode 100644 index 0000000..304bd55 Binary files /dev/null and b/Images/Icons/MPLS-Cloud_disa_96.png differ diff --git a/Images/Icons/MPLS-Cloud_ena_96.png b/Images/Icons/MPLS-Cloud_ena_96.png new file mode 100644 index 0000000..28befc6 Binary files /dev/null and b/Images/Icons/MPLS-Cloud_ena_96.png differ diff --git a/Images/Icons/MPLS-Cloud_main_96.png b/Images/Icons/MPLS-Cloud_main_96.png new file mode 100644 index 0000000..f8a4ff9 Binary files /dev/null and b/Images/Icons/MPLS-Cloud_main_96.png differ diff --git a/Images/Icons/MPLS-Cloud_prob_96.png b/Images/Icons/MPLS-Cloud_prob_96.png new file mode 100644 index 0000000..4e1b73a Binary files /dev/null and b/Images/Icons/MPLS-Cloud_prob_96.png differ diff --git a/Images/Icons/WappenArneburg.png b/Images/Icons/WappenArneburg.png new file mode 100644 index 0000000..590dd69 Binary files /dev/null and b/Images/Icons/WappenArneburg.png differ diff --git a/Images/Icons/WappenBautzen.png b/Images/Icons/WappenBautzen.png new file mode 100644 index 0000000..6950f62 Binary files /dev/null and b/Images/Icons/WappenBautzen.png differ diff --git a/Images/Icons/WappenBerlin.png b/Images/Icons/WappenBerlin.png new file mode 100644 index 0000000..f64d095 Binary files /dev/null and b/Images/Icons/WappenBerlin.png differ diff --git a/Images/Icons/WappenBlankenstein.png b/Images/Icons/WappenBlankenstein.png new file mode 100644 index 0000000..82e1572 Binary files /dev/null and b/Images/Icons/WappenBlankenstein.png differ diff --git a/Images/Icons/WappenFriesau.png b/Images/Icons/WappenFriesau.png new file mode 100644 index 0000000..dbe0a67 Binary files /dev/null and b/Images/Icons/WappenFriesau.png differ diff --git a/Images/Karten/Sachsen-Anhalt.jpg b/Images/Karten/Sachsen-Anhalt.jpg new file mode 100644 index 0000000..4cc0885 Binary files /dev/null and b/Images/Karten/Sachsen-Anhalt.jpg differ diff --git a/Images/Karten/Thuer_S-Anh.jpg b/Images/Karten/Thuer_S-Anh.jpg new file mode 100644 index 0000000..e21dd25 Binary files /dev/null and b/Images/Karten/Thuer_S-Anh.jpg differ diff --git a/Images/Karten/Thuer_S-Anh.png b/Images/Karten/Thuer_S-Anh.png new file mode 100644 index 0000000..aa459c2 Binary files /dev/null and b/Images/Karten/Thuer_S-Anh.png differ diff --git a/Images/Karten/Thueringen.jpg b/Images/Karten/Thueringen.jpg new file mode 100644 index 0000000..441505f Binary files /dev/null and b/Images/Karten/Thueringen.jpg differ diff --git a/Images/Karten/leere-europakarte.png b/Images/Karten/leere-europakarte.png new file mode 100644 index 0000000..f84d8e2 Binary files /dev/null and b/Images/Karten/leere-europakarte.png differ diff --git a/MIBs/AXIS-ROOT-MIB b/MIBs/AXIS-ROOT-MIB new file mode 100644 index 0000000..b558413 --- /dev/null +++ b/MIBs/AXIS-ROOT-MIB @@ -0,0 +1,36 @@ +AXIS-ROOT-MIB DEFINITIONS ::= BEGIN + +IMPORTS + enterprises, MODULE-IDENTITY, OBJECT-IDENTITY + FROM SNMPv2-SMI; + +axis MODULE-IDENTITY + LAST-UPDATED "201206081000Z" + ORGANIZATION "Axis Communications AB" + CONTACT-INFO + "Postal: Axis Communications AB + Emdalavagen 14 + SE-223 69 Lund + Sweden + Phone: +46 (0)46 272 18 00 + Fax: +46 (0)46 13 61 30 + E-Mail: info@axis.com + Web: www.axis.com" + DESCRIPTION + "The AXIS root MIB." + REVISION "201206081000Z" + DESCRIPTION + "Initial version of this MIB module." + ::= { enterprises 368 } -- assigned by IANA + +products OBJECT-IDENTITY + STATUS current + DESCRIPTION + "products is the root OBJECT IDENTIFIER from which + sysObjectID values are assigned. Actual values and + respectively products sub-tree are defined in: + AXIS-PRINTSERVER-MIB + AXIS-VIDEO-MIB" + ::= { axis 1 } + +END diff --git a/MIBs/AXIS-VIDEO-MIB b/MIBs/AXIS-VIDEO-MIB new file mode 100644 index 0000000..0111f9b --- /dev/null +++ b/MIBs/AXIS-VIDEO-MIB @@ -0,0 +1,576 @@ +AXIS-VIDEO-MIB DEFINITIONS ::= BEGIN + +IMPORTS + axis, products + FROM AXIS-ROOT-MIB + MODULE-COMPLIANCE, NOTIFICATION-GROUP, OBJECT-GROUP + FROM SNMPv2-CONF -- RFC 2580 + Integer32, MODULE-IDENTITY, NOTIFICATION-TYPE, OBJECT-TYPE, + Unsigned32 + FROM SNMPv2-SMI -- RFC 2578 + SnmpAdminString + FROM SNMP-FRAMEWORK-MIB; -- RFC 3411 + +video MODULE-IDENTITY + LAST-UPDATED "201609231218Z" + ORGANIZATION + "Axis Communications AB" + CONTACT-INFO + "Postal: Axis Communications AB + Emdalavagen 14 + SE-223 69 Lund + Sweden + Phone: +46 (0)46 272 18 00 + Fax: +46 (0)46 13 61 30 + E-Mail: info@axis.com + Web: www.axis.com" + DESCRIPTION + "Axis Video MIB. Includes HW resources, such as power + supplies, and traps for notifying management stations when + something fails." + REVISION "201609231218Z" + DESCRIPTION + "Updates in the compliance statement. Video products do not support all + objects in general." + REVISION "201212121202Z" + DESCRIPTION + "Initial version." + ::= { axis 4 } + +-- Object identifiers: all video products return the videoBased OID +--- Note: video cannot be used, since it is used above. +videoBased OBJECT IDENTIFIER + ::= { products 1 } + +videoObjects OBJECT IDENTIFIER + ::= { video 1 } + +-- Power supplies +powerSupplyTable OBJECT-TYPE + SYNTAX SEQUENCE OF PowerSupplyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table containing information about all the power supplies + present in the device." + ::= { videoObjects 1 } + +powerSupplyEntry OBJECT-TYPE + SYNTAX PowerSupplyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A power supply entry containing information about + a specific power supply." + INDEX { powerSupplyType, powerSupplyId } + ::= { powerSupplyTable 1 } + +PowerSupplyEntry ::= SEQUENCE { + powerSupplyType INTEGER, + powerSupplyId Unsigned32, + powerSupplyStatus INTEGER +} + +powerSupplyType OBJECT-TYPE + SYNTAX INTEGER { common(1), internal(2), external(3) } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Indicates whether the power supply is mounted externally, + e.g. in a rack, or internally." + ::= { powerSupplyEntry 1 } + +powerSupplyId OBJECT-TYPE + SYNTAX Unsigned32 (1..128) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Used to identify a power supply. The powerSupplyId is unique + within the type, i.e. there can not be two external power + supplies with the same powerSupplyId. There can, however, be one + external and one internal that have the same powerSupplyId." + ::= { powerSupplyEntry 2 } + +powerSupplyStatus OBJECT-TYPE + SYNTAX INTEGER { ok(1), failure(2) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The status of a power supply." + ::= { powerSupplyEntry 3 } + +--- Fans +fanTable OBJECT-TYPE + SYNTAX SEQUENCE OF FanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table containing information about all the fans in the product." + ::= { videoObjects 2 } + +fanEntry OBJECT-TYPE + SYNTAX FanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A fan entry contains information about a specific fan." + INDEX { fanType, fanId } + ::= { fanTable 1 } + +FanEntry ::= SEQUENCE { + fanType INTEGER, + fanId Unsigned32, + fanStatus INTEGER +} + +fanType OBJECT-TYPE + SYNTAX INTEGER { common(1), housing(2), rack(3), cpu(4) } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The type of the fan, i.e. where the fan is mounted." + ::= { fanEntry 1 } + +fanId OBJECT-TYPE + SYNTAX Unsigned32 (1..128) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Used, together with fanType, to identify a fan. The fanId is + unique within the type, i.e. there can not be two fans with the + same fanType and the same fanId." + ::= { fanEntry 2 } + +fanStatus OBJECT-TYPE + SYNTAX INTEGER { ok(1), failure(2) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The status of a fan." + ::= { fanEntry 3 } + +--- Temperature Sensors +tempSensorTable OBJECT-TYPE + SYNTAX SEQUENCE OF TempSensorEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table containing information about all the temperature + sensors in the product." + ::= { videoObjects 3 } + +tempSensorEntry OBJECT-TYPE + SYNTAX TempSensorEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A temperature sensor entry contains information about a + specific temperature sensor." + INDEX { tempSensorType, tempSensorId } + ::= { tempSensorTable 1 } + +TempSensorEntry ::= SEQUENCE { + tempSensorType INTEGER, + tempSensorId Unsigned32, + tempSensorStatus INTEGER, + tempSensorValue Integer32 +} + +tempSensorType OBJECT-TYPE + SYNTAX INTEGER { common(1), housing(2), rack(3), cpu(4) } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The type of the temperature sensor, i.e. where it is mounted." + ::= { tempSensorEntry 1 } + +tempSensorId OBJECT-TYPE + SYNTAX Unsigned32 (1..128) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Used, together with tempSensorType, to identify a temperature + sensor. The tempSensorId is unique within the type, i.e. there + can not be two sensors with the same tempSensorType and the same + tempSensorId." + ::= { tempSensorEntry 2 } + +tempSensorStatus OBJECT-TYPE + SYNTAX INTEGER { ok(1), failure(2), outOfBoundary(3) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The status of the temperature sensor." + ::= { tempSensorEntry 3 } + +tempSensorValue OBJECT-TYPE + SYNTAX Integer32 (-176..150) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The temperature measured by a specific temperature sensor. + The temperature is given in degrees Celsius." + ::= { tempSensorEntry 4 } + +--- Physical video channels +videoChannelTable OBJECT-TYPE + SYNTAX SEQUENCE OF VideoChannelEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of video channel information, one entry for each + physical video channel." + ::= { videoObjects 4 } + +videoChannelEntry OBJECT-TYPE + SYNTAX VideoChannelEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A video channel entry contains information about a specific + physical video channel." + INDEX { videoChannelId } + ::= { videoChannelTable 1 } + +VideoChannelEntry ::= SEQUENCE { + videoChannelId Unsigned32, + videoSignalStatus INTEGER +} + +videoChannelId OBJECT-TYPE + SYNTAX Unsigned32 (1..8192) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Used to identify a physical video channel." + ::= { videoChannelEntry 1 } + +videoSignalStatus OBJECT-TYPE + SYNTAX INTEGER { signalOk(1), noSignal(2) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The status of the video signal for a channel." + ::= { videoChannelEntry 2 } + +--- Physical audio channels +audioChannelTable OBJECT-TYPE + SYNTAX SEQUENCE OF AudioChannelEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of audio signal information, one entry for each + physical audio channel." + ::= { videoObjects 5 } + +audioChannelEntry OBJECT-TYPE + SYNTAX AudioChannelEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An audio signal entry contains information about a specific + physical audio signal." + INDEX { audioChannelId } + ::= { audioChannelTable 1 } + +AudioChannelEntry ::= SEQUENCE { + audioChannelId Unsigned32, + audioSignalStatus INTEGER +} + +audioChannelId OBJECT-TYPE + SYNTAX Unsigned32 (1..8192) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Used to identify a physical audio channel." + ::= { audioChannelEntry 1 } + +audioSignalStatus OBJECT-TYPE + SYNTAX INTEGER { signalOk(1), noSignal(2) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The status of the audio signal for a channel." + ::= { audioChannelEntry 2 } + +--- Open Casing Detector +casingTable OBJECT-TYPE + SYNTAX SEQUENCE OF CasingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of casing status, one entry for each casing." + ::= { videoObjects 6 } + +casingEntry OBJECT-TYPE + SYNTAX CasingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A casing entry contains information about a specific casing." + INDEX { casingId } + ::= { casingTable 1 } + +CasingEntry ::= SEQUENCE { + casingId Unsigned32, + casingName SnmpAdminString, + casingStatus INTEGER +} + +casingId OBJECT-TYPE + SYNTAX Unsigned32 (1..32) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Used to identify a casing." + ::= { casingEntry 1 } + +casingName OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Used to identify a casing. If the original string is longer than the + specified length then the middle of the string will be replaced by '..' + in such a way that the length of the string becomes 32 characters + anyway." + ::= { casingEntry 2 } + +casingStatus OBJECT-TYPE + SYNTAX INTEGER { closed(1), open(2) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The status of the casing." + ::= { casingEntry 3 } + +--- { videoObjects 7 }, reserved for PTZ + +--- Storage +storageTable OBJECT-TYPE + SYNTAX SEQUENCE OF StorageEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of storage media properties, one entry for each storage media." + ::= { videoObjects 8 } + +storageEntry OBJECT-TYPE + SYNTAX StorageEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A storage media contains information about a specific medium." + INDEX { storageId } + ::= { storageTable 1 } + +StorageEntry ::= SEQUENCE { + storageId Unsigned32, + storageName SnmpAdminString, + storageDisruptionDetected INTEGER +} + +storageId OBJECT-TYPE + SYNTAX Unsigned32 (1..128) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Used to identify a storage." + ::= { storageEntry 1 } + +storageName OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Used to identify a storage medium. If the original string is longer + than the specified length then the middle of the string will be + replaced by '..' in such a way that the length of the string becomes 32 + characters anyway." + ::= { storageEntry 2 } + +storageDisruptionDetected OBJECT-TYPE + SYNTAX INTEGER { no(1), yes(2) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The status of the storage medium." + ::= { storageEntry 3 } + +--- { videoObjects 9 }, reserved for tampering + +-- Objects used in Private Enterprise Traps +videoNotifications OBJECT IDENTIFIER + ::= { video 2 } + +videoNotificationPrefix OBJECT IDENTIFIER + ::= { videoNotifications 0 } + +alarmID OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "This object indentifies a certain alarm event in a unique way. + This means that there cannot be any alarm event that has the same ID + during a finite period of time." + ::= { videoNotifications 1 } + +alarmName OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "A string that identifies which kind of alarm this is. During a certain + time it is possible that alarms with the same name occur." + ::= { videoNotifications 2 } + +alarmText OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Detailed description of the alarm." + ::= { videoNotifications 3 } + +videoConformance OBJECT IDENTIFIER + ::= { video 3 } + +videoGroups OBJECT IDENTIFIER + ::= { videoConformance 1 } + +videoCompliances OBJECT IDENTIFIER + ::= { videoConformance 2 } + +alarmNew NOTIFICATION-TYPE + OBJECTS { alarmID, alarmName, alarmText } + STATUS current + DESCRIPTION + "This notification is sent when a new Alarm is + generated that has a corresponding cleared state." + ::= { videoNotificationPrefix 1 } + +alarmCleared NOTIFICATION-TYPE + OBJECTS { alarmID, alarmName, alarmText } + STATUS current + DESCRIPTION + "This notification is generated when an alarm is + cleared that was previous sent as a new Alarm." + ::= { videoNotificationPrefix 2 } + +alarmSingle NOTIFICATION-TYPE + OBJECTS { alarmID, alarmName, alarmText } + STATUS current + DESCRIPTION + "This notification is sent when a new Alarm is + generated that has no corresponding cleared state." + ::= { videoNotificationPrefix 3 } + +-- Groups +videoObjectGroup OBJECT-GROUP + OBJECTS { powerSupplyStatus, fanStatus, tempSensorStatus, + tempSensorValue, videoSignalStatus, audioSignalStatus, + casingName, casingStatus, storageDisruptionDetected, + storageName, alarmID, alarmName, alarmText } + STATUS obsolete + DESCRIPTION + "A collection of video objects." + ::= { videoGroups 1 } + +videoNotificationGroup NOTIFICATION-GROUP + NOTIFICATIONS { alarmNew, alarmCleared, alarmSingle } + STATUS current + DESCRIPTION + "A collection of video notifications." + ::= { videoGroups 2 } + +tempSensorGroup OBJECT-GROUP + OBJECTS { tempSensorStatus, tempSensorValue } + STATUS current + DESCRIPTION + "Objects related to Axis temperature sensors." + ::= { videoGroups 3 } + +casingGroup OBJECT-GROUP + OBJECTS { casingName, casingStatus } + STATUS current + DESCRIPTION + "Objects related to Axis casing." + ::= { videoGroups 4 } + +storageGroup OBJECT-GROUP + OBJECTS { storageDisruptionDetected, storageName } + STATUS current + DESCRIPTION + "Objects related to Axis storage." + ::= { videoGroups 5 } + +-- Compliance Statements +videoComplianceRev2 MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for Axis video entities." + + MODULE -- this module + + MANDATORY-GROUPS { videoNotificationGroup } + + GROUP powerSupplyStatus + DESCRIPTION + "This group is mandatory for all AXIS video products that have + redundant power supply for backup, for which it is possible to + check whether it is still working." + + GROUP fanStatus + DESCRIPTION + "This group is mandatory for all AXIS video products that have + fans, for which the state can be obtained." + + GROUP tempSensorGroup + DESCRIPTION + "This group is mandatory for all AXIS video products that have + temperature sensors, for which a state can be obtained." + + GROUP videoSignalStatus + DESCRIPTION + "This group is mandatory for all AXIS video products that have + video cameras connected for which it is possible to check the + connection state. Typically this is an encoder product." + + GROUP audioSignalStatus + DESCRIPTION + "This group is mandatory for all AXIS video products to which a + a microphone can be connected, for which the state can be + detected." + + GROUP casingGroup + DESCRIPTION + "This group is mandatory for all AXIS video products that have + a casing box, for which it is possible to check the status." + + GROUP storageGroup + DESCRIPTION + "This group is mandatory for all AXIS video products that have a + storage device connected and for which it is possible to check the + state." + + ::= { videoCompliances 2 } + +videoCompliance MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "The compliance statement in a previous version of this MIB for Axis + video entities." + + MODULE -- this module + + MANDATORY-GROUPS { videoObjectGroup } + + GROUP videoNotificationGroup + DESCRIPTION + "This group doesn't need to be supported." + + ::= { videoCompliances 1 } + +END -- end of module AXIS-VIDEO-MIB. diff --git a/MIBs/NAS.mib b/MIBs/NAS.mib new file mode 100644 index 0000000..1120d76 --- /dev/null +++ b/MIBs/NAS.mib @@ -0,0 +1,2129 @@ + +NAS-MIB DEFINITIONS ::= BEGIN + + IMPORTS + enterprises, Counter, TimeTicks + FROM RFC1155-SMI + Integer32, Counter32, IpAddress, Unsigned32, Counter64, OBJECT-TYPE + FROM SNMPv2-SMI + TRAP-TYPE + FROM RFC-1215; + + -- From RFC-1213 (MIB-II) + DisplayString ::= OCTET STRING + + storage OBJECT IDENTIFIER ::= { enterprises 24681 } + storageSystem OBJECT IDENTIFIER ::= { storage 1 } + + -- Frame Relay Multiplexer MIB groups + -- system Event + systemEventMsg OBJECT IDENTIFIER ::= { storageSystem 1 } + + -- system event + eventInformMsg OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS current + DESCRIPTION + "Information event of NAS system." + ::= { systemEventMsg 101 } + + eventWarningMsg OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS current + DESCRIPTION + "Warning event of NAS system." + ::= { systemEventMsg 102 } + + eventErrorMsg OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS current + DESCRIPTION + "Error event of NAS system." + ::= { systemEventMsg 103 } + + systemTraps OBJECT IDENTIFIER ::= { storageSystem 10 } + + eventInform TRAP-TYPE + ENTERPRISE systemTraps + VARIABLES { eventInformMsg } + DESCRIPTION + "Info: %s" + ::= 1 + + eventWarning TRAP-TYPE + ENTERPRISE systemTraps + VARIABLES { eventWarningMsg } + DESCRIPTION + "Warn: %s" + ::= 2 + + eventError TRAP-TYPE + ENTERPRISE systemTraps + VARIABLES { eventErrorMsg } + DESCRIPTION + "Error: %s" + ::= 4 + + -- system inform + systemInfo OBJECT IDENTIFIER ::= { storageSystem 2 } + + systemCPU-Usage OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "System CPU usage" + ::= { systemInfo 1 } + systemTotalMem OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "System total memory" + ::= { systemInfo 2 } + systemFreeMem OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "System free memory" + ::= { systemInfo 3 } + systemUptime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The amount of time since this host was last + initialized. Note that this is different from + sysUpTime in the SNMPv2-MIB [RFC1907] because + sysUpTime is the uptime of the network management + portion of the system." + ::= { systemInfo 4 } + cpu-Temperature OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "CPU temperature" + ::= { systemInfo 5 } + systemTemperature OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "System temperature" + ::= { systemInfo 6 } + +ifNumber OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of network interfaces (regardless of + their current state) present on this system." + ::= { systemInfo 8 } +systemIfTable OBJECT-TYPE + SYNTAX SEQUENCE OF IfEntryDef + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A list of interface entries. The number of + entries is given by the value of IfNumber." + ::= { systemInfo 9 } +ifEntry OBJECT-TYPE + SYNTAX IfEntryDef + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An interface entry containing objects at the + subnetwork layer and below for a particular + interface." + INDEX { ifIndex } + ::= { systemIfTable 1 } +IfEntryDef ::= + SEQUENCE { + ifIndex + INTEGER, + ifDescr + DisplayString, + ifPacketsReceived + Counter, + ifPacketsSent + Counter, + ifErrorPackets + Counter + } +ifIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A unique value for each interface. Its value + ranges between 1 and the value of IfNumber. The + value for each interface must remain constant at + least from one re-initialization of the entity's + network management system to the next re- + initialization." + ::= { ifEntry 1 } +ifDescr OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A textual string containing information about the + interface. This string should include the name of + the manufacturer, the product name and the version + of the hardware interface." + ::= { ifEntry 2 } +ifPacketsReceived OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "System packets received." + ::= { ifEntry 3 } +ifPacketsSent OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "System packets sent." + ::= { ifEntry 4 } +ifErrorPackets OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "System error packets." + ::= { ifEntry 5 } + +hdNumber OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of hard drive slots." + ::= { systemInfo 10 } +systemHdTable OBJECT-TYPE + SYNTAX SEQUENCE OF HdEntryDef + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A list of interface entries. The number of + entries is given by the value of HdNumber." + ::= { systemInfo 11 } +hdEntry OBJECT-TYPE + SYNTAX HdEntryDef + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An interface entry containing objects at the + subnetwork layer and below for a particular + interface." + INDEX { hdIndex } + ::= { systemHdTable 1 } +HdEntryDef ::= + SEQUENCE { + hdIndex + INTEGER, + hdDescr + DisplayString, + hdTemperature + DisplayString, + hdStatus + INTEGER, + hdModel DisplayString, + hdCapacity DisplayString, + hdSmartInfo DisplayString + } +hdIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A unique value for each hard disk. Its value + ranges between 1 and the value of IfNumber. The + value for each interface must remain constant at + least from one re-initialization of the entity's + network management system to the next re- + initialization." + ::= { hdEntry 1 } +hdDescr OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A textual string containing information about the + interface. This string should include the name of + the manufacturer, the product name and the version + of the hardware interface." + ::= { hdEntry 2 } +hdTemperature OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Hard disk temperature." + ::= { hdEntry 3 } +hdStatus OBJECT-TYPE + SYNTAX INTEGER { + ready(0), + noDisk(-5), + invalid(-6), + rwError(-9), + unknown(-4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "HDD status. 0:not availible, 1:availible." + ::= { hdEntry 4 } +hdModel OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION "Hard disk model." + ::= { hdEntry 5 } +hdCapacity OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION "Hard disk capacity." + ::= { hdEntry 6 } +hdSmartInfo OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION "Hard disk SMART information." + ::= { hdEntry 7 } + + modelName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Model name" + ::= { systemInfo 12 } + hostName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Model name" + ::= { systemInfo 13 } + +sysFanNumber OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of system fan (regardless of + their current state) present on this system." + ::= { systemInfo 14 } +systemFanTable OBJECT-TYPE + SYNTAX SEQUENCE OF SysFanEntryDef + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A list of interface entries. The number of + entries is given by the value of SysFanNumber." + ::= { systemInfo 15 } +sysFanEntry OBJECT-TYPE + SYNTAX SysFanEntryDef + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An system fan entry containing objects at the + subnetwork layer and below for a particular + interface." + INDEX { sysFanIndex } + ::= { systemFanTable 1 } +SysFanEntryDef ::= + SEQUENCE { + sysFanIndex + INTEGER, + sysFanDescr + DisplayString, + sysFanSpeed + DisplayString + } +sysFanIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A unique value for each system fan. Its value + ranges between 1 and the value of SysFanNumber. The + value for each interface must remain constant at + least from one re-initialization of the entity's + network management system to the next re- + initialization." + ::= { sysFanEntry 1 } +sysFanDescr OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A textual string containing information about the + interface. This string should include the name of + the manufacturer, the product name and the version + of the hardware interface." + ::= { sysFanEntry 2 } +sysFanSpeed OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "System fan speed." + ::= { sysFanEntry 3 } + +sysVolumeNumber OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of system volumes (regardless of + their current state) present on this system." + ::= { systemInfo 16 } +systemVolumeTable OBJECT-TYPE + SYNTAX SEQUENCE OF SysVolumeEntryDef + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A list of volume entries. The number of + entries is given by the value of SysVolumeNumber." + ::= { systemInfo 17 } +sysVolumeEntry OBJECT-TYPE + SYNTAX SysVolumeEntryDef + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An system volume entry" + INDEX { sysVolumeIndex } + ::= { systemVolumeTable 1 } +SysVolumeEntryDef ::= + SEQUENCE { + sysVolumeIndex INTEGER, + sysVolumeDescr DisplayString, + sysVolumeFS DisplayString, + sysVolumeTotalSize DisplayString, + sysVolumeFreeSize DisplayString, + sysVolumeStatus DisplayString + } +sysVolumeIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A unique value for each system volume. Its value + ranges between 1 and the value of SysVolumeNumber. The + value for each volume must remain constant at + least from one re-initialization of the entity's + volume system to the next re-initialization." + ::= { sysVolumeEntry 1 } +sysVolumeDescr OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION "A textual string containing information about the volume." + ::= { sysVolumeEntry 2 } +sysVolumeFS OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..15)) + ACCESS read-only + STATUS mandatory + DESCRIPTION "System Volume file system." + ::= { sysVolumeEntry 3 } +sysVolumeTotalSize OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..15)) + ACCESS read-only + STATUS mandatory + DESCRIPTION "System Volume total size." + ::= { sysVolumeEntry 4 } +sysVolumeFreeSize OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..15)) + ACCESS read-only + STATUS mandatory + DESCRIPTION "System Volume free size." + ::= { sysVolumeEntry 5 } +sysVolumeStatus OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION "System Volume status." + ::= { sysVolumeEntry 6 } + + + + -- system inform Ex + systemInfoEx OBJECT IDENTIFIER ::= { storageSystem 3 } + + systemCPU-UsageEX OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "system CPU usage" + ::= { systemInfoEx 1 } + systemTotalMemEX OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "System total memory in byte" + ::= { systemInfoEx 2 } + systemFreeMemEX OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "System free memory in byte" + ::= { systemInfoEx 3 } + systemUptimeEX OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The amount of time since this host was last + initialized. Note that this is different from + sysUpTime in the SNMPv2-MIB [RFC1907] because + sysUpTime is the uptime of the network management + portion of the system." + ::= { systemInfoEx 4 } + cpu-TemperatureEX OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "CPU temperature in centigrade" + ::= { systemInfoEx 5 } + systemTemperatureEX OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "System temperature in centigrade" + ::= { systemInfoEx 6 } + +ifNumberEX OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of network interfaces (regardless of + their current state) present on this system." + ::= { systemInfoEx 8 } +systemIfTableEx OBJECT-TYPE + SYNTAX SEQUENCE OF IfEntryExDef + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A list of interface entries. The number of + entries is given by the value of IfNumber." + ::= { systemInfoEx 9 } +ifEntryEx OBJECT-TYPE + SYNTAX IfEntryExDef + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An interface entry containing objects at the + subnetwork layer and below for a particular + interface." + INDEX { ifIndexEX } + ::= { systemIfTableEx 1 } +IfEntryExDef ::= + SEQUENCE { + ifIndexEX + INTEGER, + ifDescrEX + DisplayString, + ifPacketsReceivedEX + Counter, + ifPacketsSentEX + Counter, + ifErrorPacketsEX + Counter + } +ifIndexEX OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A unique value for each interface. Its value + ranges between 1 and the value of IfNumber. The + value for each interface must remain constant at + least from one re-initialization of the entity's + network management system to the next re- + initialization." + ::= { ifEntryEx 1 } +ifDescrEX OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A textual string containing information about the + interface. This string should include the name of + the manufacturer, the product name and the version + of the hardware interface." + ::= { ifEntryEx 2 } +ifPacketsReceivedEX OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "System packets received." + ::= { ifEntryEx 3 } +ifPacketsSentEX OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "System packets sent." + ::= { ifEntryEx 4 } +ifErrorPacketsEX OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "System error packets." + ::= { ifEntryEx 5 } + +hdNumberEX OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of hard drive slots." + ::= { systemInfoEx 10 } +systemHdTableEX OBJECT-TYPE + SYNTAX SEQUENCE OF HdEntryExDef + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A list of interface entries. The number of + entries is given by the value of HdNumber." + ::= { systemInfoEx 11 } +hdEntryEx OBJECT-TYPE + SYNTAX HdEntryExDef + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An interface entry containing objects at the + subnetwork layer and below for a particular + interface." + INDEX { hdIndex } + ::= { systemHdTableEX 1 } +HdEntryExDef ::= + SEQUENCE { + hdIndexEX + INTEGER, + hdDescrEX + DisplayString, + hdTemperatureEX + Integer32, + hdStatusEX + INTEGER, + hdModelEX DisplayString, + hdCapacityEX Counter64, + hdSmartInfoEX DisplayString + } +hdIndexEX OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A unique value for each hard disk. Its value + ranges between 1 and the value of IfNumber. The + value for each interface must remain constant at + least from one re-initialization of the entity's + network management system to the next re- + initialization." + ::= { hdEntryEx 1 } +hdDescrEX OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A textual string containing information about the + interface. This string should include the name of + the manufacturer, the product name and the version + of the hardware interface." + ::= { hdEntryEx 2 } +hdTemperatureEX OBJECT-TYPE + SYNTAX Integer32 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Hard disk temperature in centigrade." + ::= { hdEntryEx 3 } +hdStatusEX OBJECT-TYPE + SYNTAX INTEGER { + ready(0), + noDisk(-5), + invalid(-6), + rwError(-9), + unknown(-4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "HDD status. 0:not availible, 1:availible." + ::= { hdEntryEx 4 } +hdModelEX OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION "Hard disk model." + ::= { hdEntryEx 5 } +hdCapacityEX OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION "Hard disk capacity in byte." + ::= { hdEntryEx 6 } +hdSmartInfoEX OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION "Hard disk SMART information." + ::= { hdEntryEx 7 } + + modelNameEX OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Model name" + ::= { systemInfoEx 12 } + hostNameEX OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Model name" + ::= { systemInfoEx 13 } + +sysFanNumberEX OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of system fan (regardless of + their current state) present on this system." + ::= { systemInfoEx 14 } +systemFanTableEx OBJECT-TYPE + SYNTAX SEQUENCE OF SysFanEntryExDef + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A list of interface entries. The number of + entries is given by the value of SysFanNumber." + ::= { systemInfoEx 15 } +sysFanEntryEx OBJECT-TYPE + SYNTAX SysFanEntryExDef + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An system fan entry containing objects at the + subnetwork layer and below for a particular + interface." + INDEX { sysFanIndexEX } + ::= { systemFanTableEx 1 } +SysFanEntryExDef ::= + SEQUENCE { + sysFanIndexEX + INTEGER, + sysFanDescrEX + DisplayString, + sysFanSpeedEX + Integer32 + } +sysFanIndexEX OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A unique value for each system fan. Its value + ranges between 1 and the value of SysFanNumber. The + value for each interface must remain constant at + least from one re-initialization of the entity's + network management system to the next re- + initialization." + ::= { sysFanEntryEx 1 } +sysFanDescrEX OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A textual string containing information about the + interface. This string should include the name of + the manufacturer, the product name and the version + of the hardware interface." + ::= { sysFanEntryEx 2 } +sysFanSpeedEX OBJECT-TYPE + SYNTAX Integer32 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "System fan speed (RPM)." + ::= { sysFanEntryEx 3 } + +sysVolumeNumberEX OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of system volumes (regardless of + their current state) present on this system." + ::= { systemInfoEx 16 } +systemVolumeTableEx OBJECT-TYPE + SYNTAX SEQUENCE OF SysVolumeEntryExDef + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A list of volume entries. The number of + entries is given by the value of SysVolumeNumber." + ::= { systemInfoEx 17 } +sysVolumeEntryEx OBJECT-TYPE + SYNTAX SysVolumeEntryExDef + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An system volume entry" + INDEX { sysVolumeIndexEX } + ::= { systemVolumeTableEx 1 } +SysVolumeEntryExDef ::= + SEQUENCE { + sysVolumeIndexEX INTEGER, + sysVolumeDescrEX DisplayString, + sysVolumeFSEX DisplayString, + sysVolumeTotalSizeEX Counter64, + sysVolumeFreeSizeEX Counter64, + sysVolumeStatusEX DisplayString + } +sysVolumeIndexEX OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A unique value for each system volume. Its value + ranges between 1 and the value of SysVolumeNumber. The + value for each volume must remain constant at + least from one re-initialization of the entity's + volume system to the next re-initialization." + ::= { sysVolumeEntryEx 1 } +sysVolumeDescrEX OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION "A textual string containing information about the volume." + ::= { sysVolumeEntryEx 2 } +sysVolumeFSEX OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..15)) + ACCESS read-only + STATUS mandatory + DESCRIPTION "System Volume file system." + ::= { sysVolumeEntryEx 3 } +sysVolumeTotalSizeEX OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION "System Volume total size in byte." + ::= { sysVolumeEntryEx 4 } +sysVolumeFreeSizeEX OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION "System Volume free size in byte." + ::= { sysVolumeEntryEx 5 } +sysVolumeStatusEX OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION "System Volume status." + ::= { sysVolumeEntryEx 6 } + + -- storageSystemEx inform + storageSystemEx OBJECT IDENTIFIER ::= { storageSystem 4 } + systemSettings OBJECT IDENTIFIER ::= { storageSystemEx 1 } + storageManager OBJECT IDENTIFIER ::= { systemSettings 1 } + systemStatus OBJECT IDENTIFIER ::= { systemSettings 11 } + nasStorage OBJECT IDENTIFIER ::= { storageManager 1 } + components OBJECT IDENTIFIER ::= { nasStorage 1 } + enclosure OBJECT IDENTIFIER ::= { components 1 } + systemFan OBJECT IDENTIFIER ::= { components 2 } + systemPower OBJECT IDENTIFIER ::= { components 3 } + cpu OBJECT IDENTIFIER ::= { components 4 } + disk OBJECT IDENTIFIER ::= { components 5 } + msataDisk OBJECT IDENTIFIER ::= { components 6 } + + storageSpace OBJECT IDENTIFIER ::= { nasStorage 2 } + raid OBJECT IDENTIFIER ::= { storageSpace 1 } + pool OBJECT IDENTIFIER ::= { storageSpace 2 } + volume OBJECT IDENTIFIER ::= { storageSpace 3 } + + cacheAcceleration OBJECT IDENTIFIER ::= { nasStorage 3 } + + iSCSI OBJECT IDENTIFIER ::= { storageManager 2 } + iSCSIStorage OBJECT IDENTIFIER ::= { iSCSI 1 } + lun OBJECT IDENTIFIER ::= { iSCSIStorage 10 } + target OBJECT IDENTIFIER ::= { iSCSIStorage 11 } + + resourceMonitor OBJECT IDENTIFIER ::= { systemStatus 5 } + diskPerformance OBJECT IDENTIFIER ::= { resourceMonitor 6 } + +iSCSIService OBJECT-TYPE + SYNTAX INTEGER{ + no(0), + yes(1) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION "iSCSI Service." + ::= { iSCSIStorage 1 } + +iSCSIServicePort OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION "iSCSI ServicePort." + ::= { iSCSIStorage 2 } + +iSNSService OBJECT-TYPE + SYNTAX INTEGER{ + no(0), + yes(1) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION "iSNS Service." + ::= { iSCSIStorage 3 } + +iSNSIP OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION "iSNS IP." + ::= { iSCSIStorage 4 } + + + +-- LUNTable +lunNumber OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS current + DESCRIPTION + "The number of LUNs (regardless of + their current state) present on this system." + ::= { lun 1 } + +lunTable OBJECT-TYPE + SYNTAX SEQUENCE OF LUNTableEntryDef + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A list of LUN entries. The number of + entries is given by the value of LUNNumber." + ::= { lun 2 } +lunTableEntry OBJECT-TYPE + SYNTAX LUNTableEntryDef + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An LUN entry." + INDEX { lunIndex } + ::= { lunTable 1 } +LUNTableEntryDef ::= + SEQUENCE { + lunIndex + INTEGER, + lunID + INTEGER, + lunCapacity + Counter64, + lunUsedPercent + INTEGER, + lunStatus + DisplayString, + lunName + DisplayString, + lunBackupStatus + INTEGER, + lunIsMap + INTEGER + } +lunIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION "LUNIndex." + ::= { lunTableEntry 1 } + +lunID OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION "LUNID." + ::= { lunTableEntry 2 } + +lunCapacity OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION "LUN capacity in byte." + ::= { lunTableEntry 3 } + +lunUsedPercent OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION "LUN used percent." + ::= { lunTableEntry 4 } + +lunStatus OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION "LUN status." + ::= { lunTableEntry 5 } + +lunName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION "LUN name." + ::= { lunTableEntry 6 } + + +lunBackupStatus OBJECT-TYPE + SYNTAX INTEGER{ + none(0), + backup(1), + restore(2), + snapshot(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION "LUN backup status." + ::= { lunTableEntry 7 } + +lunIsMap OBJECT-TYPE + SYNTAX INTEGER{ + unmapped(0), + mapped(1) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION "LUN is Mapped." + ::= { lunTableEntry 8 } + + +-- targeTable +targetNumber OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS current + DESCRIPTION + "The number of Targets (regardless of + their current state) present on this system." + ::= { target 1 } +targeTable OBJECT-TYPE + SYNTAX SEQUENCE OF TargeTableEntryDef + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A list of Target entries. The number of + entries is given by the value of TargetNumber." + ::= { target 2 } +targeTableEntry OBJECT-TYPE + SYNTAX TargeTableEntryDef + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A target entry." + INDEX { targetIndex } + ::= { targeTable 1 } +TargeTableEntryDef ::= + SEQUENCE { + targetIndex + INTEGER, + targetID + INTEGER, + targetName + DisplayString, + targetIQN + DisplayString, + targetStatus + INTEGER + } + +targetIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION "TargetIndex." + ::= { targeTableEntry 1 } + +targetID OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION "TargetID." + ::= { targeTableEntry 2 } + +targetName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION "Target name." + ::= { targeTableEntry 3 } + +targetIQN OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION "TargetIQN." + ::= { targeTableEntry 4 } + +targetStatus OBJECT-TYPE + SYNTAX INTEGER{ + offline(-1), + ready(0), + connected(1) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION "Target status." + ::= { targeTableEntry 5 } + +-- volumeTable +volumeNumber OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS current + DESCRIPTION + "The number of volumes (regardless of + their current state) present on this system." + ::= { volume 1 } +volumeTable OBJECT-TYPE + SYNTAX SEQUENCE OF VolumeTableEntryDef + ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of volume entries. The number of + entries is given by the value of VolumeNumber." + ::= { volume 2 } +volumeTableEntry OBJECT-TYPE + SYNTAX VolumeTableEntryDef + ACCESS not-accessible + STATUS current + DESCRIPTION + "An volume entry." + INDEX { volumeIndex } + ::= { volumeTable 1 } +VolumeTableEntryDef ::= + SEQUENCE { + volumeIndex + INTEGER, + volumeID + INTEGER, + volumeCapacity + Counter64, + volumeFreeSize + Counter64, + volumeStatus + DisplayString, +-- VolumeThreshold +-- INTEGER, + volumeSSDCache + INTEGER, + volumeThin + INTEGER, + volumeName + DisplayString + } +volumeIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS current + DESCRIPTION "VolumeIndex." + ::= { volumeTableEntry 1 } + +volumeID OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS current + DESCRIPTION "VolumeID." + ::= { volumeTableEntry 2 } + +volumeCapacity OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS current + DESCRIPTION "Volume capacity in byte." + ::= { volumeTableEntry 3 } + +volumeFreeSize OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS current + DESCRIPTION "Volume freesize in byte." + ::= { volumeTableEntry 4 } + +volumeStatus OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS current + DESCRIPTION "Volume status" + ::= { volumeTableEntry 5 } + +-- VolumeThreshold OBJECT-TYPE +-- SYNTAX INTEGER +-- ACCESS read-only +-- STATUS current +-- DESCRIPTION "Volume threshold." +-- ::= { PoolTableEntry 6 } + +volumeSSDCache OBJECT-TYPE + SYNTAX INTEGER{ + no(0), + yes(1) + } + ACCESS read-only + STATUS current + DESCRIPTION "If volume enable SSDCache acceleration." + ::= { volumeTableEntry 6 } + +volumeThin OBJECT-TYPE + SYNTAX INTEGER{ + no(0), + yes(1) + } + ACCESS read-only + STATUS current + DESCRIPTION "If volume is thin type." + ::= { volumeTableEntry 7 } + +volumeName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS current + DESCRIPTION "Volume alias name." + ::= { volumeTableEntry 8 } + +-- poolTable +poolNumber OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS current + DESCRIPTION + "The number of pools (regardless of + their current state) present on this system." + ::= { pool 1 } + +poolTable OBJECT-TYPE + SYNTAX SEQUENCE OF PoolTableEntryDef + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A list of pool entries. The number of entries is given by the value of PoolNumber." + ::= { pool 2 } +poolTableEntry OBJECT-TYPE + SYNTAX TargeTableEntryDef + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An pool entry." + INDEX { poolIndex } + ::= { poolTable 1 } +PoolTableEntryDef ::= + SEQUENCE { + poolIndex + INTEGER, + poolID + INTEGER, + poolCapacity + Counter64, + poolFreeSize + Counter64, + poolStatus +-- INTEGER, +-- PoolThreshold +-- INTEGER, +-- PoolAllocated +-- INTEGER, +-- PoolRAIDList +-- INTEGER, +-- PoolVolumeList + INTEGER + } +poolIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION "PoolIndex." + ::= { poolTableEntry 1 } + +poolID OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION "PoolID." + ::= { poolTableEntry 2 } + +poolCapacity OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION "Pool capacity in byte." + ::= { poolTableEntry 3 } + +poolFreeSize OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION "Pool freesize in byte." + ::= { poolTableEntry 4 } + +poolStatus OBJECT-TYPE + SYNTAX INTEGER{ + ready(0), + warning(-1), + notReady(-2), + error(-3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION "Pool status." + ::= { poolTableEntry 5 } + +--PoolThreshold OBJECT-TYPE +-- SYNTAX INTEGER +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION "PoolThreshold." +-- ::= { PoolTableEntry 6 } + +--PoolAllocated OBJECT-TYPE +-- SYNTAX INTEGER +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION "PoolAllocated." +-- ::= { PoolTableEntry 7 } + +--PoolRAIDList OBJECT-TYPE +-- SYNTAX INTEGER +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION "PoolRAIDList." +-- ::= { PoolTableEntry 8 } + +--PoolVolumeList OBJECT-TYPE +-- SYNTAX INTEGER +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION "PoolVolumeList." +-- ::= { PoolTableEntry 9 } + +-- raidGroupTable +raidNumber OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS current + DESCRIPTION + "The number of RAIDs (regardless of + their current state) present on this system." + ::= { raid 1 } + +raidGroupTable OBJECT-TYPE + SYNTAX SEQUENCE OF RAIDGroupTableEntryDef + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A list of RAID entries. The number of + entries is given by the value of RAIDNumber." + ::= { raid 2 } +raidGroupTableEntry OBJECT-TYPE + SYNTAX TargeTableEntryDef + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An RAID entry." + INDEX { raidIndex } + ::= { raidGroupTable 1 } +RAIDGroupTableEntryDef ::= + SEQUENCE { + raidIndex + INTEGER, + raidID + INTEGER, + raidCapacity + Counter64, + raidFreeSize + Counter64, + raidStatus + DisplayString, + raidBitmap + INTEGER, + raidLevel + DisplayString +-- RAIDDiskList +-- INTEGER, +-- RAIDSpareList +-- INTEGER + + } +raidIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION "RAIDIndex." + ::= { raidGroupTableEntry 1 } + +raidID OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION "RAIDID." + ::= { raidGroupTableEntry 2 } + +raidCapacity OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION "RAID capacity in byte." + ::= { raidGroupTableEntry 3 } + +raidFreeSize OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION "RAID freesize in byte." + ::= { raidGroupTableEntry 4 } + +raidStatus OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION "RAID status." + ::= { raidGroupTableEntry 5 } + +raidBitmap OBJECT-TYPE + SYNTAX INTEGER{ + no(0), + yes(1) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION "RAID bitmap." + ::= { raidGroupTableEntry 6 } + +raidLevel OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION "RAID level." + ::= { raidGroupTableEntry 7 } + +--RAIDDiskList OBJECT-TYPE +-- SYNTAX INTEGER +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION "RAIDDiskList." +-- ::= { RAIDGroupTableEntry 8 } +-- +--RAIDSpareList OBJECT-TYPE +-- SYNTAX INTEGER +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION "RAIDSpareList." +-- ::= { RAIDGroupTableEntry 9 } + +--cacheAcceleration +service OBJECT-TYPE + SYNTAX INTEGER{ + no(0), + yes(1) + } + ACCESS read-only + STATUS current + DESCRIPTION + "If service of cache is enabled." + ::= { cacheAcceleration 1 } + +availablePercent OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS current + DESCRIPTION + "Available percent of cache." + ::= { cacheAcceleration 2 } + +readHitRate OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS current + DESCRIPTION + "Read hit rate percent of cache." + ::= { cacheAcceleration 3 } + +writeHitRate OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS current + DESCRIPTION + "Write hit rate percent of cache." + ::= { cacheAcceleration 4 } + +status OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS current + DESCRIPTION + "Status of cache." + ::= { cacheAcceleration 5 } + +-- diskTable +diskNumber OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS current + DESCRIPTION + "The number of disks (regardless of + their current state) present on this system." + ::= { disk 1 } + +diskTable OBJECT-TYPE + SYNTAX SEQUENCE OF DiskTableEntryDef + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A list of disks. The number of + entries is given by the value of DiskNumber." + ::= { disk 2 } +diskTableEntry OBJECT-TYPE + SYNTAX TargeTableEntryDef + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A disk entry." + INDEX { diskIndex } + ::= { diskTable 1 } +DiskTableEntryDef ::= + SEQUENCE { + diskIndex + INTEGER, + diskID + INTEGER, + diskEnclosureID + INTEGER, + diskSummary + DisplayString, + diskSmartInfo + INTEGER, + diskTemperture + INTEGER, + diskGlobalSpare + INTEGER, + diskModel + DisplayString, + diskCapacity + Counter64 + } +diskIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION "DiskIndex." + ::= { diskTableEntry 1 } + +diskID OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION "DiskID." + ::= { diskTableEntry 2 } + +diskEnclosureID OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION "disk EnclosureID." + ::= { diskTableEntry 3 } + +diskSummary OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION "DiskSummary. 'Good',''Warning','Abnormal'" + ::= { diskTableEntry 4 } + +diskSmartInfo OBJECT-TYPE + SYNTAX INTEGER{ + abnormal(2), + warning(1), + good(0), + error(-1) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION "DiskSmartInfo." + ::= { diskTableEntry 5 } + +diskTemperture OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION "DiskTemperture." + ::= { diskTableEntry 6 } + +diskGlobalSpare OBJECT-TYPE + SYNTAX INTEGER{ + no(0), + yes(1) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION "DiskGlobalSpare." + ::= { diskTableEntry 7 } + +diskModel OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION "DiskModel." + ::= { diskTableEntry 8 } + +diskCapacity OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION "DiskCapacity." + ::= { diskTableEntry 9 } + +-- msataDiskTable +msataDiskNumber OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS current + DESCRIPTION + "The number of msatadisks (regardless of + their current state) present on this system." + ::= { msataDisk 1 } + +msataDiskTable OBJECT-TYPE + SYNTAX SEQUENCE OF MsataDiskTableEntryDef + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A list of msatadisks. The number of + entries is given by the value of msataDiskNumber." + ::= { msataDisk 2 } +msataDiskTableEntry OBJECT-TYPE + SYNTAX TargeTableEntryDef + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A disk entry." + INDEX { msataDiskIndex } + ::= { msataDiskTable 1 } +MsataDiskTableEntryDef ::= + SEQUENCE { + msataDiskIndex + INTEGER, + msataDiskID + INTEGER, + msataDiskEnclosureID + INTEGER, + msataDiskSummary + DisplayString, + msataDiskSmartInfo + INTEGER, + msataDiskTemperture + INTEGER, + msataDiskGlobalSpare + INTEGER, + msataDiskModel + DisplayString, + msataDiskCapacity + Counter64 + } +msataDiskIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION "DiskIndex." + ::= { msataDiskTableEntry 1 } + +msataDiskID OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION "DiskID." + ::= { msataDiskTableEntry 2 } + +msataDiskEnclosureID OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION "disk EnclosureID." + ::= { msataDiskTableEntry 3 } + +msataDiskSummary OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION "DiskSummary. 'Good',''Warning','Abnormal'" + ::= { msataDiskTableEntry 4 } + +msataDiskSmartInfo OBJECT-TYPE + SYNTAX INTEGER{ + abnormal(2), + warning(1), + good(0), + error(-1) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION "DiskSmartInfo." + ::= { msataDiskTableEntry 5 } + +msataDiskTemperture OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION "DiskTemperture." + ::= { msataDiskTableEntry 6 } + +msataDiskGlobalSpare OBJECT-TYPE + SYNTAX INTEGER{ + no(0), + yes(1) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION "DiskGlobalSpare." + ::= { msataDiskTableEntry 7 } + +msataDiskModel OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION "DiskModel." + ::= { msataDiskTableEntry 8 } + +msataDiskCapacity OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION "DiskCapacity." + ::= { msataDiskTableEntry 9 } + +-- enclosureTable + +enclosurelNumber OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS current + DESCRIPTION + "The number of Enclosures (regardless of + their current state) present on this system." + ::= { enclosure 1 } + +enclosureTable OBJECT-TYPE + SYNTAX SEQUENCE OF EnclosureTableEntryDef + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A list of enclosures. The number of + entries is given by the value of EnclosureNumber." + ::= { enclosure 2 } +enclosureTableEntry OBJECT-TYPE + SYNTAX TargeTableEntryDef + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An enclosure entry." + INDEX { enclosureIndex } + ::= { enclosureTable 1 } +EnclosureTableEntryDef ::= + SEQUENCE { + enclosureIndex + INTEGER, + enclosureID + INTEGER, + enclosureModel + DisplayString, + enclosureSerialNum + DisplayString, + enclosureSlot + INTEGER, + enclosureName + DisplayString, + enclosureSystemTemp + INTEGER +-- EnclosureDiskList +-- INTEGER + } + +enclosureIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION "EnclosureIndex." + ::= { enclosureTableEntry 1 } + +enclosureID OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION "enclosureID." + ::= { enclosureTableEntry 2 } + +enclosureModel OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION "EnclosureModel." + ::= { enclosureTableEntry 3 } + +enclosureSerialNum OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION "EnclosureSerialNum." + ::= { enclosureTableEntry 4 } + +enclosureSlot OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION "EnclosureSlot." + ::= { enclosureTableEntry 5 } + +enclosureName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION "Enclosure Name." + ::= { enclosureTableEntry 6 } + +enclosureSystemTemp OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION "Enclosure System temperature in centigrade." + ::= { enclosureTableEntry 7 } + +--EnclosureDiskList OBJECT-TYPE +-- SYNTAX INTEGER +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION "EnclosureDiskList." +-- ::= { EnclosureTableEntry 8 } + +-- systemFan2Table +systemFanNumber OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS current + DESCRIPTION + "The number of systemfans (regardless of + their current state) present on this system." + ::= { systemFan 1 } + +systemFan2Table OBJECT-TYPE + SYNTAX SEQUENCE OF SystemFanTableEntryDef + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A list of systemfans. The number of + entries is given by the value of SystemFanNumber." + ::= { systemFan 2 } +systemFan2TableEntry OBJECT-TYPE + SYNTAX SystemFanTableEntryDef + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An system fan entry." + INDEX { systemFanIndex } + ::= { systemFan2Table 1 } +SystemFanTableEntryDef ::= + SEQUENCE { + systemFanIndex + INTEGER, + systemFanID + INTEGER, + systemFanEnclosureID + INTEGER, + systemFanStatus + INTEGER, + systemFanSpeed + INTEGER + } + +systemFanIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION "SystemFanIndex." + ::= { systemFan2TableEntry 1 } + +systemFanID OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION "SystemFanID." + ::= { systemFan2TableEntry 2 } + +systemFanEnclosureID OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION "SystemFanEnclosureID." + ::= { systemFan2TableEntry 3 } + +systemFanStatus OBJECT-TYPE + SYNTAX INTEGER{ + ok(0), + fail(-1) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION "Systemfan status." + ::= { systemFan2TableEntry 4 } + +systemFanSpeed OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION "Systemfan speed." + ::= { systemFan2TableEntry 5 } + + +-- systemPowerTable +systemPowerNumber OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS current + DESCRIPTION + "The number of systemfans (regardless of + their current state) present on this system." + ::= { systemPower 1 } + +systemPowerTable OBJECT-TYPE + SYNTAX SEQUENCE OF SystemPowerTableEntryDef + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A list of systemfans. The number of + entries is given by the value of SystemPowerNumber." + ::= { systemPower 2 } +systemPowerTableEntry OBJECT-TYPE + SYNTAX SystemPowerTableEntryDef + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An system fan entry." + INDEX { systemPowerIndex } + ::= { systemPowerTable 1 } +SystemPowerTableEntryDef ::= + SEQUENCE { + systemPowerIndex + INTEGER, + systemPowerID + INTEGER, + systemPowerEnclosureID + INTEGER, + systemPowerStatus + INTEGER, + systemPowerFanSpeed + INTEGER, + systemPowerTemp + INTEGER + } + +systemPowerIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION "SystemPowerIndex." + ::= { systemPowerTableEntry 1 } + +systemPowerID OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION "SystemPowerID." + ::= { systemPowerTableEntry 2 } + +systemPowerEnclosureID OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION "SystemPowerEnclosureID." + ::= { systemPowerTableEntry 3 } + +systemPowerStatus OBJECT-TYPE + SYNTAX INTEGER{ + ok(0), + fail(-1) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION "Systemfan status." + ::= { systemPowerTableEntry 4 } + +systemPowerFanSpeed OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION "SystemPower speed." + ::= { systemPowerTableEntry 5 } + +systemPowerTemp OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION "SystemPower temperature in centigrade." + ::= { systemPowerTableEntry 6 } + +-- cpuTable +cpuNumber OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS current + DESCRIPTION + "The number of CPUs (regardless of + their current state) present on this system." + ::= { cpu 1 } + +cpuTemp OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS current + DESCRIPTION "CPU temperature in centigrade." + ::= { cpu 2 } + +cpuTable OBJECT-TYPE + SYNTAX SEQUENCE OF CPUTableEntryDef + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A list of CPUs. The number of + entries is given by the value of CPUNumber." + ::= { cpu 3 } +cpuTableEntry OBJECT-TYPE + SYNTAX CPUTableEntryDef + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A CPU entry." + INDEX { cpuIndex } + ::= { cpuTable 1 } +CPUTableEntryDef ::= + SEQUENCE { + cpuIndex + INTEGER, + cpuID + INTEGER, + cpuUsage + INTEGER + + } + +cpuIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION "CPUIndex." + ::= { cpuTableEntry 1 } + +cpuID OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION "CPUID." + ::= { cpuTableEntry 2 } + +cpuUsage OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION "CPUUsage." + ::= { cpuTableEntry 3 } + + +-- diskPerformanceTable +diskPerformanceNumber OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS current + DESCRIPTION + "The number of Devices (regardless of + their current state) for monitor perfrmance present on this system." + ::= { diskPerformance 1 } + +diskPerformanceTable OBJECT-TYPE + SYNTAX SEQUENCE OF DiskPerformanceTableEntryDef + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A list of interface entries. The number of + entries is given by the value of VolumeNumber." + ::= { diskPerformance 2 } +diskPerformanceTableEntry OBJECT-TYPE + SYNTAX DiskPerformanceTableEntryDef + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An system fan entry containing objects at the + subnetwork layer and below for a particular + interface." + INDEX { diskPerformanceIndex } + ::= { diskPerformanceTable 1 } +DiskPerformanceTableEntryDef ::= + SEQUENCE { + diskPerformanceIndex + INTEGER, + blvID + INTEGER, + iops + INTEGER, + latency + INTEGER + } + +diskPerformanceIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION "DiskPerformanceIndex." + ::= { diskPerformanceTableEntry 1 } + +blvID OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION "BLVID." + ::= { diskPerformanceTableEntry 2 } + +iops OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION "IOPS." + ::= { diskPerformanceTableEntry 3 } + +latency OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION "Latency." + ::= { diskPerformanceTableEntry 4 } +END + + diff --git a/MIBs/SOPHOS-MIB.txt b/MIBs/SOPHOS-MIB.txt new file mode 100644 index 0000000..701a385 --- /dev/null +++ b/MIBs/SOPHOS-MIB.txt @@ -0,0 +1,656 @@ +-- ***************************************************************** +-- SOPHOS-XG-MIB +-- +-- Copyright (c) 2015 by Sophos PLC. +-- All rights reserved. +-- ***************************************************************** + + +XG-FIREWALL-MIB DEFINITIONS ::= BEGIN + +IMPORTS + IpAddress, + MODULE-IDENTITY, + OBJECT-TYPE, + NOTIFICATION-TYPE, + snmpModules, + OBJECT-IDENTITY, + enterprises, + Gauge32, + Counter32, + Counter64, + Integer32 + FROM SNMPv2-SMI + DisplayString, + TEXTUAL-CONVENTION, + TruthValue, + DateAndTime + FROM SNMPv2-TC; + + +sophos MODULE-IDENTITY + LAST-UPDATED "201703200000Z" + ORGANIZATION "Sophos PLC" + CONTACT-INFO + " + Sophos Ltd + The Pentagon + Abingdon Science Park + Abingdon OX14 3YP + United Kingdom + + Phone: +44 (0)1235 559933 + Website: http://www.sophos.com + E-mail: sales@sophos.com + " + DESCRIPTION + " + This MIB module defines MIB objects which provide + mechanisms to remotely configure the parameters used + by XG-Firewall Agent for the generation of SNMP messages. + " + ::= { enterprises 21067 } + +xg-firewall OBJECT-IDENTITY + STATUS current + DESCRIPTION "" + ::= { sophos 2 } + +-- Enumerations used in XG-Firewall system + +HaModeType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "enumerated type for HA Modes" + SYNTAX INTEGER { + standalone ( 1 ), + active-passive ( 2 ), + active-active ( 3 ) + } +ServiceStatsType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "enumerated type for service status" + SYNTAX INTEGER { + untouched ( 1 ), + stopped ( 2 ), + initializing ( 3 ), + running ( 4 ), + exiting ( 5 ), + dead ( 6 ), + unregistered ( 7 ) + } +RegistrationStatusType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "enumerated type for subscription status" + SYNTAX INTEGER { + registered ( 1 ), + unregistered ( 2 ) + } + +SubscriptionStatusType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "enumerated type for subscription status" + SYNTAX INTEGER { + trial ( 1 ), + unsubscribed ( 2 ), + subscribed ( 3 ), + expired ( 4 ) + } + +SupportStatusType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "enumerated type for subscription status" + SYNTAX INTEGER { + support8x5 ( 1 ), + support24x7 ( 2 ) + } + +-- End of enums + +-- XG-Firewall +sfosSystem OBJECT IDENTIFIER ::= { xg-firewall 1 } + +-- XG-Firewall.system +sysInstall OBJECT IDENTIFIER ::= { sfosSystem 1 } +sysStatus OBJECT IDENTIFIER ::= { sfosSystem 2 } +sysLicense OBJECT IDENTIFIER ::= { sfosSystem 3 } +sysAlerts OBJECT IDENTIFIER ::= { sfosSystem 4 } + + +-- sfosSystem.sysInstall + +applianceKey OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..128)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "" + ::= { sysInstall 1 } + +applianceModel OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..128)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "" + ::= { sysInstall 2 } + +xg-firewallVersion OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..128)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "" + ::= { sysInstall 3 } + +webcatVersion OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..128)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "" + ::= { sysInstall 4 } + +avVersion OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..128)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "" + ::= { sysInstall 5 } + +asVersion OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..128)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "" + ::= { sysInstall 6 } + +idpVersion OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..128)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "" + ::= { sysInstall 7 } + +-- sfosSystem.sysStatus + +systemDate OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION " " + ::= { sysStatus 1 } + +cpuStatus OBJECT IDENTIFIER ::= { sysStatus 2 } + +cpuPercentUsage OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "% cpu usage" + ::= { cpuStatus 1 } + +diskStatus OBJECT IDENTIFIER ::= { sysStatus 3 } + +diskCapacity OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Disk capacity in MB" + ::= { diskStatus 1 } + +diskPercentUsage OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "% Disk usage" + ::= { diskStatus 2 } + +memoryStatus OBJECT IDENTIFIER ::= { sysStatus 4 } + +memoryCapacity OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Memory capacity in MB" + ::= { memoryStatus 1 } + +memoryPercentUsage OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "% usage of main memory" + ::= { memoryStatus 2 } + +swapCapacity OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Swap Capacity in MB" + ::= { memoryStatus 3 } + +swapPercentUsage OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "% usage of swap" + ::= { memoryStatus 4 } + +haMode OBJECT-TYPE + SYNTAX HaModeType + MAX-ACCESS read-only + STATUS current + DESCRIPTION " " + ::= { sysStatus 5 } + +liveUsers OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "" + ::= { sysStatus 6 } + +httpHits OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION " " + ::= { sysStatus 7 } + +ftpHits OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION " " + ::= { sysStatus 8 } + +mailHits OBJECT IDENTIFIER ::= { sysStatus 9 } +serviceStats OBJECT IDENTIFIER ::= { sysStatus 10 } + +-- sysStatus.mailHits +pop3Hits OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION " " + ::= { mailHits 1 } + +imapHits OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION " " + ::= { mailHits 2 } + +smtpHits OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION " " + ::= { mailHits 3 } + +-- sysStatus.serviceStats + +pop3Service OBJECT-TYPE + SYNTAX ServiceStatsType + MAX-ACCESS read-only + STATUS current + DESCRIPTION " " + ::= { serviceStats 1 } + +imap4Service OBJECT-TYPE + SYNTAX ServiceStatsType + MAX-ACCESS read-only + STATUS current + DESCRIPTION " " + ::= { serviceStats 2 } + +smtpService OBJECT-TYPE + SYNTAX ServiceStatsType + MAX-ACCESS read-only + STATUS current + DESCRIPTION " " + ::= { serviceStats 3 } + +ftpService OBJECT-TYPE + SYNTAX ServiceStatsType + MAX-ACCESS read-only + STATUS current + DESCRIPTION " " + ::= { serviceStats 4 } + +httpService OBJECT-TYPE + SYNTAX ServiceStatsType + MAX-ACCESS read-only + STATUS current + DESCRIPTION " " + ::= { serviceStats 5 } + +avService OBJECT-TYPE + SYNTAX ServiceStatsType + MAX-ACCESS read-only + STATUS current + DESCRIPTION " " + ::= { serviceStats 6 } + +asService OBJECT-TYPE + SYNTAX ServiceStatsType + MAX-ACCESS read-only + STATUS current + DESCRIPTION " " + ::= { serviceStats 7 } + +dnsService OBJECT-TYPE + SYNTAX ServiceStatsType + MAX-ACCESS read-only + STATUS current + DESCRIPTION " " + ::= { serviceStats 8 } + +haService OBJECT-TYPE + SYNTAX ServiceStatsType + MAX-ACCESS read-only + STATUS current + DESCRIPTION " " + ::= { serviceStats 9 } + +idpService OBJECT-TYPE + SYNTAX ServiceStatsType + MAX-ACCESS read-only + STATUS current + DESCRIPTION " " + ::= { serviceStats 10 } + +apacheService OBJECT-TYPE + SYNTAX ServiceStatsType + MAX-ACCESS read-only + STATUS current + DESCRIPTION " " + ::= { serviceStats 11 } + +ntpService OBJECT-TYPE + SYNTAX ServiceStatsType + MAX-ACCESS read-only + STATUS current + DESCRIPTION " " + ::= { serviceStats 12 } + +tomcatService OBJECT-TYPE + SYNTAX ServiceStatsType + MAX-ACCESS read-only + STATUS current + DESCRIPTION " " + ::= { serviceStats 13 } + +sslvpnService OBJECT-TYPE + SYNTAX ServiceStatsType + MAX-ACCESS read-only + STATUS current + DESCRIPTION " " + ::= { serviceStats 14 } + +databaseservice OBJECT-TYPE + SYNTAX ServiceStatsType + MAX-ACCESS read-only + STATUS current + DESCRIPTION " " + ::= { serviceStats 15 } + +networkService OBJECT-TYPE + SYNTAX ServiceStatsType + MAX-ACCESS read-only + STATUS current + DESCRIPTION " " + ::= { serviceStats 16 } + +garnerService OBJECT-TYPE + SYNTAX ServiceStatsType + MAX-ACCESS read-only + STATUS current + DESCRIPTION " " + ::= { serviceStats 17 } + +droutingService OBJECT-TYPE + SYNTAX ServiceStatsType + MAX-ACCESS read-only + STATUS current + DESCRIPTION " " + ::= { serviceStats 18 } + +sshdService OBJECT-TYPE + SYNTAX ServiceStatsType + MAX-ACCESS read-only + STATUS current + DESCRIPTION " " + ::= { serviceStats 19 } + +dgdService OBJECT-TYPE + SYNTAX ServiceStatsType + MAX-ACCESS read-only + STATUS current + DESCRIPTION " " + ::= { serviceStats 20 } + +-- sfosSystem.sysLicense + +liAppliance OBJECT IDENTIFIER ::= { sysLicense 1 } +liSupport OBJECT IDENTIFIER ::= { sysLicense 2 } +liAntivirus OBJECT IDENTIFIER ::= { sysLicense 3 } +liAntispam OBJECT IDENTIFIER ::= { sysLicense 4 } +liIdp OBJECT IDENTIFIER ::= { sysLicense 5 } +liWebcat OBJECT IDENTIFIER ::= { sysLicense 6 } + +-- sysLicense.liAppliance + +appRegStatus OBJECT-TYPE + SYNTAX RegistrationStatusType + MAX-ACCESS read-only + STATUS current + DESCRIPTION " " + ::= { liAppliance 1 } + +appExpiryDate OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION " " + ::= { liAppliance 2 } + +-- sysLicense.liSupport + +supportSubStatus OBJECT-TYPE + SYNTAX SupportStatusType + MAX-ACCESS read-only + STATUS current + DESCRIPTION " " + ::= { liSupport 1 } + +supportExpiryDate OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION " " + ::= { liSupport 2 } + +-- sysLicense.liAntivirus + +avSubStatus OBJECT-TYPE + SYNTAX SubscriptionStatusType + MAX-ACCESS read-only + STATUS current + DESCRIPTION " " + ::= { liAntivirus 1 } + +avExpiryDate OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION " " + ::= { liAntivirus 2 } + +-- sysLicense.antispam + +asSubStatus OBJECT-TYPE + SYNTAX SubscriptionStatusType + MAX-ACCESS read-only + STATUS current + DESCRIPTION " " + ::= { liAntispam 1 } + +asExpiryDate OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION " " + ::= { liAntispam 2 } + +-- sysLicense.idp + +idpSubStatus OBJECT-TYPE + SYNTAX SubscriptionStatusType + MAX-ACCESS read-only + STATUS current + DESCRIPTION " " + ::= { liIdp 1 } + +idpExpiryDate OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION " " + ::= { liIdp 2 } + +-- sysLicense.liWebcat + +webcatSubStatus OBJECT-TYPE + SYNTAX SubscriptionStatusType + MAX-ACCESS read-only + STATUS current + DESCRIPTION " " + ::= { liWebcat 1 } + +webcatExpiryDate OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION " " + ::= { liWebcat 2 } + + +-- sfosSystem.sysAlerts + +highCpuUsage NOTIFICATION-TYPE + STATUS current + DESCRIPTION "" + ::= { sysAlerts 1 } + +highDiskUsage OBJECT IDENTIFIER ::= { sysAlerts 2 } +highMemUsage OBJECT IDENTIFIER ::= { sysAlerts 3 } + +highConfDiskUsage NOTIFICATION-TYPE + STATUS current + DESCRIPTION "" + ::= { highDiskUsage 1 } + + highSigDiskUsage NOTIFICATION-TYPE + STATUS current + DESCRIPTION "" + ::= { highDiskUsage 2 } + + highReportDiskUsage NOTIFICATION-TYPE + STATUS current + DESCRIPTION "" + ::= { highDiskUsage 3 } + +highPhyMemUsage NOTIFICATION-TYPE + STATUS current + DESCRIPTION "" + ::= { highMemUsage 1 } + +highSwapMemUsage NOTIFICATION-TYPE + STATUS current + DESCRIPTION "" + ::= { highMemUsage 2 } + +avAlerts OBJECT IDENTIFIER ::= { sysAlerts 4 } +dgdAlerts OBJECT IDENTIFIER ::= { sysAlerts 5 } +idpAlerts OBJECT IDENTIFIER ::= { sysAlerts 6 } +dosAlerts OBJECT IDENTIFIER ::= { sysAlerts 7 } +cscAlerts OBJECT IDENTIFIER ::= { sysAlerts 8 } + +-- sysAlerts.avAlerts + +httpVirus NOTIFICATION-TYPE + STATUS current + DESCRIPTION "" + ::= { avAlerts 1 } + +smtpVirus NOTIFICATION-TYPE + STATUS current + DESCRIPTION "" + ::= { avAlerts 2 } + +pop3Virus NOTIFICATION-TYPE + STATUS current + DESCRIPTION "" + ::= { avAlerts 3 } + +imap4Virus NOTIFICATION-TYPE + STATUS current + DESCRIPTION "" + ::= { avAlerts 4 } + +ftpVirus NOTIFICATION-TYPE + STATUS current + DESCRIPTION "" + ::= { avAlerts 5 } + +-- sysAlert.dgdAlerts + +gwLiveDead NOTIFICATION-TYPE + STATUS current + DESCRIPTION "" + ::= { dgdAlerts 1 } + +-- sysAlert.idpAlerts + +idpAlert NOTIFICATION-TYPE + STATUS current + DESCRIPTION "" + ::= { idpAlerts 1 } + +-- sysAlert.dosAlerts + +synFlood NOTIFICATION-TYPE + STATUS current + DESCRIPTION "" + ::= { dosAlerts 1 } + +tcpFlood NOTIFICATION-TYPE + STATUS current + DESCRIPTION "" + ::= { dosAlerts 2 } + +udpFlood NOTIFICATION-TYPE + STATUS current + DESCRIPTION "" + ::= { dosAlerts 3 } + +icmpFlood NOTIFICATION-TYPE + STATUS current + DESCRIPTION "" + ::= { dosAlerts 4 } + + -- sysAlerts.cscAlerts + +opcodeFail NOTIFICATION-TYPE + STATUS current + DESCRIPTION "" + ::= { cscAlerts 1 } + +serviceFail NOTIFICATION-TYPE + STATUS current + DESCRIPTION "" + ::= { cscAlerts 2 } + +END + + + + + diff --git a/MIBs/an1graph_baro_mib_131.txt b/MIBs/an1graph_baro_mib_131.txt new file mode 100644 index 0000000..e1068c9 --- /dev/null +++ b/MIBs/an1graph_baro_mib_131.txt @@ -0,0 +1,2528 @@ +WebGraph-Thermo-Hygro-Barometer-MIB DEFINITIONS ::= BEGIN +---------------------------------------------------------------- +-- Revison: 1.30 +---------------------------------------------------------------- +-- 14.12.2009 RSS Feed +-- +---------------------------------------------------------------- +-- Revison: 1.29 +---------------------------------------------------------------- +-- 02.06.2008 Correction wtWebGraphThermBaroHTTP +-- Correction wtWebGraphThermoBaroDiag +---------------------------------------------------------------- +-- Revison: 1.28 +---------------------------------------------------------------- +-- 19.01.2007 Webio +-- New Graphics java script base parameter +---------------------------------------------------------------- +-- Revison: 1.27 +---------------------------------------------------------------- +-- 09.11.2006 Webio +-- DHCP enable +---------------------------------------------------------------- +-- Revison: 1.26 +---------------------------------------------------------------- +-- 03.08.2006 wtWebGraphThermoBaroSensorNo korrigiert +-- +---------------------------------------------------------------- +-- Revison: 1.25 +---------------------------------------------------------------- +-- 28.06.2006 New: Community String Trap +-- +---------------------------------------------------------------- +-- Revison: 1.24 +---------------------------------------------------------------- +-- 26.07.2005 #57606, WebGraph Thermo-Hygrometer +-- CRON Zeitfunktion +---------------------------------------------------------------- +-- Revison: 1.23 +---------------------------------------------------------------- +-- 14.07.2005 #57606, WebGraph Thermo-Hygrometer +-- FTP Funktionen +---------------------------------------------------------------- +-- Revison: 1.22 +---------------------------------------------------------------- +-- 17.05.2005 #57606, WebGraph Thermo-Hygrometer +-- Trap NMS annotations +---------------------------------------------------------------- +-- Revison: 1.21 +---------------------------------------------------------------- +-- 19.04.2005 #57606, WebGraph Thermo-Hygrometer +-- Mail Authentication +---------------------------------------------------------------- +-- Revison: 1.20 +---------------------------------------------------------------- +-- 05.11.2004 #57606, WebGraph Themo-Hygrometer +-- Neu: Syslog +-- +---------------------------------------------------------------- +-- Revison: 1.19 +---------------------------------------------------------------- +-- 08.09.2004 #57606 WebGraph Thermo-Hygrometer +-- Neu: +-- wtWebGraphThermoBaroAlarmRHMin +-- wtWebGraphThermoBaroAlarmRHMax +-- wtWebGraphThermoBaroAlarmRHHysteresis +-- wtWebGraphThermoBaroPortSensorSelect +-- wtWebGraphThermoBaroAlarmDeltaTemp +-- wtWebGraphThermoBaroAlarmAHMin +-- wtWebGraphThermoBaroAlarmAHMax +---------------------------------------------------------------- +-- Revison: 1.18 +---------------------------------------------------------------- +-- 21.07.2004 #57601/3/4, Webio Digital +-- Neu: +-- Diagnosis +---------------------------------------------------------------- +-- Revison: 1.17 +---------------------------------------------------------------- +-- 28.06.2004 #57630/1/2, Webio Digital +-- Neu: Puls Mode +---------------------------------------------------------------- +-- Revison: 1.16 +---------------------------------------------------------------- +-- 16.04.2004 neu: #57632, Webio Digital EA24x24 +-- +-- #57630/1, Webio Digital EA12x12 +-- Neu: +-- wtWebioEA12x12InputCounterClear +---------------------------------------------------------------- +-- Revison: 1.15 +---------------------------------------------------------------- +-- 27.02.2004 #57630/1, Webio Digital EA12x12 +-- Neu: +-- Länge erweitert auf 32 Bit: +-- wtWebioEA12x12InputValue +-- wtWebioEA12x12OutputValue +-- wtWebioEA12x12LoadControlView +-- wtWebioEA12x12LCShutDownView +-- wtWebioEA12x12SetOutput +-- wtWebioEA12x12AlarmInputTrigger +-- wtWebioEA12x12AlarmOutputTrigger +-- wtWebioEA12x12PortOutputSafetyState +---------------------------------------------------------------- +-- Revison: 1.14 +---------------------------------------------------------------- +-- 16.02.2004 #57630/1, Webio Digital EA12x12 +-- Neu: +-- Texte: Location, Contact +-- SNMP: ColdStart, WarmStart, ComunityString Read/RW +-- Alarm: ColdStart / WarmStart trigger +-- +-- #57601, 1xWebThermometer +-- #57603, 2xWebThermometer +-- #57604, 8xWebThermometer +-- Neu: +-- Alarm Hysterese +-- Alarm Clear Traps und Mails +---------------------------------------------------------------- +-- Revison: 1.13 +---------------------------------------------------------------- +-- 05.02.2004 #57601, 1xWebThermometer +-- #57603, 2xWebThermometer +-- #57604, 8xWebThermometer +-- Neu: +-- Texte: Location, Contact +-- SNMP: ColdStart, WarmStart, ComunityString Read/RW +-- Alarm: ColdStart / WarmStart trigger +---------------------------------------------------------------- +-- Revison: 1.12 +---------------------------------------------------------------- +-- 05.11.2003 #57601, 1xWebThermometer +-- #57603, 2xWebThermometer +-- #57604, 8xWebThermometer +-- Neu: +-- Mail Option: CSV attachment +-- Offsetkalibrierung +-- Alarm: Tcp Client mode +---------------------------------------------------------------- +-- Revison: 1.11 +---------------------------------------------------------------- +-- 28.10.2003 #57630/1, Webio Digital EA12x12 +-- Neue Feature: +-- Alarm : TCP Client mode +-- INPUTS: Pulsfilter +---------------------------------------------------------------- +-- Revison: 1.10 +---------------------------------------------------------------- +-- 04.07.2003 #57630, Webio Digital EA12x12 +-- Neuer Menübaum, neue Binärmodi +-- +---------------------------------------------------------------- +-- Revison: 1.09 +---------------------------------------------------------------- +-- 24.03.2003 Trap Enterprise (Type 1, 2) korrigiert +-- +---------------------------------------------------------------- +-- Revison: 1.08 +---------------------------------------------------------------- +-- 04.03.2003 Abgleich der Sprachversionen DE/US +-- +---------------------------------------------------------------- +-- Revison: 1.07 +---------------------------------------------------------------- +-- 25.02.2003 Korrektur US: wtWebioEA12x12LoadControl +---------------------------------------------------------------- +-- Revison: 1.06 +---------------------------------------------------------------- +-- 24.02.2003 Neu: +-- #57630, Webio EA12x12, LoadControl Group +-- Korrektur: Trap variable Namen +---------------------------------------------------------------- +-- Revison: 1.05 +---------------------------------------------------------------- +-- 21.01.2003 Neu: +-- #57630, Webio EA12x12 +---------------------------------------------------------------- +-- Revison: 1.04 +---------------------------------------------------------------- +-- 02.01.2003 Neu: +-- #57601, 1xWebThermometer +-- #57603, 2xWebThermometer, 8 Alarme +---------------------------------------------------------------- +-- Revison: 1.03 +---------------------------------------------------------------- +-- 21.11.2002 Neu: +-- #57604, 2xWebThermometer, BOOTP, StartupSite +-- #57603, 8xWebThermometer, BOOTP, StartupSite +---------------------------------------------------------------- +-- Revison: 1.02 +---------------------------------------------------------------- +-- 26.07.2002 Neu: +-- #57604, 2xWebThermometer +-- #57603, 8xWebThermometer +-- + + IMPORTS + + OBJECT-TYPE FROM RFC-1212 + TRAP-TYPE FROM RFC-1215 + DisplayString, PhysAddress FROM RFC1213-MIB + enterprises, TimeTicks, IpAddress, NetworkAddress FROM RFC1155-SMI; + + +-- IpAddress ::= +-- [APPLICATION 0] +-- IMPLICIT OCTET STRING (SIZE (4)) +-- Counter ::= +-- [APPLICATION 1] +-- IMPLICIT INTEGER (0..4294967295) +-- Gauge ::= +-- [APPLICATION 2] +-- IMPLICIT INTEGER (0..4294967295) +-- TimeTicks ::= +-- [APPLICATION 3] +-- IMPLICIT INTEGER (0..4294967295) + + +-- DisplayString ::= OCTET STRING +-- PhysAddress ::= OCTET STRING + +-- internet OBJECT IDENTIFIER ::= { iso org(3) dod(6) 1 } +-- privat OBJECT IDENTIFIER ::= { internet 4 } +-- enterprises OBJECT IDENTIFIER ::= { privat 1 } + + + +-- Wiesemann & Theis Com-Server MIB + + wut OBJECT IDENTIFIER ::= { enterprises 5040 } + wtComServer OBJECT IDENTIFIER ::= { wut 1 } + wtWebio OBJECT IDENTIFIER ::= { wtComServer 2 } + + +-- wtWebGraph Tree + + wtWebGraphThermoBaro OBJECT IDENTIFIER ::= { wtWebio 16 } + +-- wtWebGraphThermoBaro Tree + + wtWebGraphThermoBaroTemp OBJECT IDENTIFIER ::= { wtWebGraphThermoBaro 1 } + wtWebGraphThermoBaroSessCntrl OBJECT IDENTIFIER ::= { wtWebGraphThermoBaro 2 } + wtWebGraphThermoBaroConfig OBJECT IDENTIFIER ::= { wtWebGraphThermoBaro 3 } + wtWebGraphThermoBaroDiag OBJECT IDENTIFIER ::= { wtWebGraphThermoBaro 4 } + +-- wtWebGraphThermoBaroConfig Tree + + wtWebGraphThermoBaroDevice OBJECT IDENTIFIER ::= { wtWebGraphThermoBaroConfig 1 } + wtWebGraphThermoBaroPorts OBJECT IDENTIFIER ::= { wtWebGraphThermoBaroConfig 2 } + wtWebGraphThermoBaroManufact OBJECT IDENTIFIER ::= { wtWebGraphThermoBaroConfig 3 } + +-- wtWebGraphThermoBaroDevice Tree + + wtWebGraphThermoBaroText OBJECT IDENTIFIER ::= { wtWebGraphThermoBaroDevice 1 } + wtWebGraphThermoBaroTimeDate OBJECT IDENTIFIER ::= { wtWebGraphThermoBaroDevice 2 } + wtWebGraphThermoBaroBasic OBJECT IDENTIFIER ::= { wtWebGraphThermoBaroDevice 3 } + wtWebGraphThermoBaroDatalogger OBJECT IDENTIFIER ::= { wtWebGraphThermoBaroDevice 4 } + wtWebGraphThermoBaroAlarm OBJECT IDENTIFIER ::= { wtWebGraphThermoBaroDevice 5 } + wtWebGraphThermoBaroGraphics OBJECT IDENTIFIER ::= { wtWebGraphThermoBaroDevice 6 } + +-- wtWebGraphThermoBaroTimeDate Tree + + wtWebGraphThermoBaroTimeZone OBJECT IDENTIFIER ::= { wtWebGraphThermoBaroTimeDate 1 } + wtWebGraphThermoBaroTimeServer OBJECT IDENTIFIER ::= { wtWebGraphThermoBaroTimeDate 2 } + wtWebGraphThermoBaroDeviceClock OBJECT IDENTIFIER ::= { wtWebGraphThermoBaroTimeDate 3 } + +-- wtWebGraphThermoBaroBasic Tree + + wtWebGraphThermoBaroNetwork OBJECT IDENTIFIER ::= { wtWebGraphThermoBaroBasic 1 } + wtWebGraphThermoBaroHTTP OBJECT IDENTIFIER ::= { wtWebGraphThermoBaroBasic 2 } + wtWebGraphThermoBaroMail OBJECT IDENTIFIER ::= { wtWebGraphThermoBaroBasic 3 } + wtWebGraphThermoBaroSNMP OBJECT IDENTIFIER ::= { wtWebGraphThermoBaroBasic 4 } + wtWebGraphThermoBaroUDP OBJECT IDENTIFIER ::= { wtWebGraphThermoBaroBasic 5 } + wtWebGraphThermoBaroSyslog OBJECT IDENTIFIER ::= { wtWebGraphThermoBaroBasic 6 } + wtWebGraphThermoBaroFTP OBJECT IDENTIFIER ::= { wtWebGraphThermoBaroBasic 7 } + wtWebGraphThermoBaroRSS OBJECT IDENTIFIER ::= { wtWebGraphThermoBaroBasic 8 } + +-- wtWebGraphThermoBaroGraphics Tree + + wtWebGraphThermoBaroGraphicsBase OBJECT IDENTIFIER ::= { wtWebGraphThermoBaroGraphics 1 } + wtWebGraphThermoBaroGraphicsSelect OBJECT IDENTIFIER ::= { wtWebGraphThermoBaroGraphics 2 } + wtWebGraphThermoBaroGraphicsScale OBJECT IDENTIFIER ::= { wtWebGraphThermoBaroGraphics 3 } + + + +-- wtWebGraphThermoBaroTemp Group +------------------------ + +wtWebGraphThermoBaroSensors OBJECT-TYPE + SYNTAX INTEGER (1..2) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Anzahl der Sensoren" + ::= { wtWebGraphThermoBaroTemp 1 } + +-- Interface Table + +wtWebGraphThermoBaroSensorTable OBJECT-TYPE + SYNTAX SEQUENCE OF WtWebGraphThermoBaroSensorEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Liste der Sensoren." + ::= { wtWebGraphThermoBaroTemp 2 } + +wtWebGraphThermoBaroSensorEntry OBJECT-TYPE + SYNTAX WtWebGraphThermoBaroSensorEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Nummern der Sensoren." + INDEX { wtWebGraphThermoBaroSensorNo } + ::= { wtWebGraphThermoBaroSensorTable 1 } + +WtWebGraphThermoBaroSensorEntry ::= SEQUENCE { + wtWebGraphThermoBaroSensorNo INTEGER +} + +wtWebGraphThermoBaroSensorNo OBJECT-TYPE + SYNTAX INTEGER (1..3) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Nummer des Sensors." + ::= { wtWebGraphThermoBaroSensorEntry 1 } + + +-- wtWebGraphThermoBaroTempValue Table + +wtWebGraphThermoBaroTempValueTable OBJECT-TYPE + SYNTAX SEQUENCE OF WtWebGraphThermoBaroTempValueEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Liste Sensormesswerte korrespondiernd zu den Kanalnummern." + ::= { wtWebGraphThermoBaroTemp 3 } + +wtWebGraphThermoBaroTempValueEntry OBJECT-TYPE + SYNTAX WtWebGraphThermoBaroTempValueEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Messwerte der Sensoren." + INDEX { wtWebGraphThermoBaroSensorNo } + ::= { wtWebGraphThermoBaroTempValueTable 1 } + +WtWebGraphThermoBaroTempValueEntry ::= SEQUENCE{ + wtWebGraphThermoBaroTempValue OCTET STRING +} + +wtWebGraphThermoBaroTempValue OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (5)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Messwert des Sensors, ASCII, 5 Zeichen lang." + ::= { wtWebGraphThermoBaroTempValueEntry 1 } + +-- wtWebGraphThermoBaroBinaryTempValue Table + +wtWebGraphThermoBaroBinaryTempValueTable OBJECT-TYPE + SYNTAX SEQUENCE OF WtWebGraphThermoBaroBinaryTempValueEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Liste binärer Messwerte korrespondiernd zu den Kanalnummern." + ::= { wtWebGraphThermoBaroTemp 4 } + +wtWebGraphThermoBaroBinaryTempValueEntry OBJECT-TYPE + SYNTAX WtWebGraphThermoBaroBinaryTempValueEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Binäre Messwerte der Sensoren." + INDEX { wtWebGraphThermoBaroSensorNo } + ::= { wtWebGraphThermoBaroBinaryTempValueTable 1 } + +WtWebGraphThermoBaroBinaryTempValueEntry ::= SEQUENCE{ + wtWebGraphThermoBaroBinaryTempValue INTEGER +} + +wtWebGraphThermoBaroBinaryTempValue OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Binärer Messwert des Sensors in 1/10 Grad Celcius oder 1/10 Prozent, + vorzeichenbehaftete Zahl, der Wert 0x4FFF6 zeigt einen + ungültigen Messwert an." + ::= { wtWebGraphThermoBaroBinaryTempValueEntry 1 } + +-- wtWebGraphThermoBaroTempValuePkt Table + +wtWebGraphThermoBaroTempValuePktTable OBJECT-TYPE + SYNTAX SEQUENCE OF WtWebGraphThermoBaroTempValuePktEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Liste Temperaturwerte korrespondiernd zu den Kanalnummern." + ::= { wtWebGraphThermoBaroTemp 8 } + +wtWebGraphThermoBaroTempValuePktEntry OBJECT-TYPE + SYNTAX WtWebGraphThermoBaroTempValuePktEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Temperaturen der Sensoren." + INDEX { wtWebGraphThermoBaroSensorNo } + ::= { wtWebGraphThermoBaroTempValuePktTable 1 } + +WtWebGraphThermoBaroTempValuePktEntry ::= SEQUENCE{ + wtWebGraphThermoBaroTempValuePkt OCTET STRING +} + +wtWebGraphThermoBaroTempValuePkt OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (5)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Temperaturwert des Sensors, ASCII, 5 Zeichen lang, dezimal Punkt." + ::= { wtWebGraphThermoBaroTempValuePktEntry 1 } + +-- wtWebGraphThermoBaroSessCntrl Group +-------------------------------- + +wtWebGraphThermoBaroSessCntrlPassword OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Durch Eintrag diese Passworts wird eine Session eröffnet, die durch Schreiben einer 1 + in wtWebGraphThermoBaroSessCntrlLogout beendet wird. Gelesen liefert diese Variable einen String der + Länge Null." + ::= { wtWebGraphThermoBaroSessCntrl 1 } + +wtWebGraphThermoBaroSessCntrlConfigMode OBJECT-TYPE + SYNTAX INTEGER { + wtWebGraphThermoBaroSessCntrl-NoSession(0), + wtWebGraphThermoBaroSessCntrl-Session(1) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Wenn sich das Gerät im SNMP-Konfigurationsmodus befindet, wird der Wert + 1 zurückgeliefert, ansonsten 0. Ist der ausgelesene Wert 0 + obwohl das Passwort geschrieben wurde, befindet sich das Gerät bereits + im Configmodus und die Variablen können nur gelesen werden." + ::= { wtWebGraphThermoBaroSessCntrl 2 } + +wtWebGraphThermoBaroSessCntrlLogout OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Wenn sich das Gerät im Konfigurationsmodus befindet und die Session wurde + von diesem SNMP Manager eröffnet, kann durch Schreiben einer 1 in diese + Variable die Session beendet werden und alle Parameter werden gespeichert. + Durch Schreiben einer 2 werden alle Eingaben wieder verworfen. + Gelesen liefert diese Variable den Wert 0." + ::= { wtWebGraphThermoBaroSessCntrl 3 } + +wtWebGraphThermoBaroSessCntrlAdminPassword OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Dieses Passwort schützt den Zugang der Variablen mit Administratorrechten. Es kann nur vom + Administrator verändert werden. Wurde kein Passwort vergeben so ist public das gültige Passwort. + Gelesen liefert diese Variable einen Null-Pointer." + ::= { wtWebGraphThermoBaroSessCntrl 4 } + +wtWebGraphThermoBaroSessCntrlConfigPassword OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Dieses Passwort schützt den Zugang der Variablen mit Configuratorrechten. Es kann vom + Administrator und vom Configurator verändert werden. Wurde kein Passwort vergeben so ist + public das gültige Passwort.Gelesen liefert diese Variable einen Null-Pointer." + ::= { wtWebGraphThermoBaroSessCntrl 5 } + + +-- wtWebGraphThermoBaroText Group +------------------------ + +wtWebGraphThermoBaroDeviceName OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Name des Webio's, der userdefinierbar ist." + ::= { wtWebGraphThermoBaroText 1 } + +wtWebGraphThermoBaroDeviceText OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Beschreibung des Webio's, die userdefinierbar ist." + ::= { wtWebGraphThermoBaroText 2 } + +wtWebGraphThermoBaroDeviceLocation OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Aufstellort des Webio's, die userdefinierbar ist." + ::= { wtWebGraphThermoBaroText 3 } + +wtWebGraphThermoBaroDeviceContact OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Kontaktadresse im Servicefall des Webio's, die userdefinierbar ist." + ::= { wtWebGraphThermoBaroText 4 } + +-- wtWebGraphThermoBaroTimeZone Group +---------------------------- + +wtWebGraphThermoBaroTzOffsetHrs OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Offset Stunden der Zeitzone (Winterzeit) in Bezug auf UTC." + ::= { wtWebGraphThermoBaroTimeZone 1 } + +wtWebGraphThermoBaroTzOffsetMin OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Offset Minuten der Zeitzone (Winterzeit) in Bezug auf UTC." + ::= { wtWebGraphThermoBaroTimeZone 2 } + +wtWebGraphThermoBaroTzEnable OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(4)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Binär kodierte Bedingung: + Octet 1: ungenutzt + Octet 2: ungenutzt + Octet 3: ungenutzt + Octet 4: + Bit 1-7: ungenutzt + Bit 0 : Apply Timezone" + ::= { wtWebGraphThermoBaroTimeZone 3 } + +wtWebGraphThermoBaroStTzOffsetHrs OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Offset Stunden der Zeitzone (Sommerzeit) in Bezug auf UTC." + ::= { wtWebGraphThermoBaroTimeZone 4 } + +wtWebGraphThermoBaroStTzOffsetMin OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Offset Minuten der Zeitzone (Sommerzeit) in Bezug auf UTC." + ::= { wtWebGraphThermoBaroTimeZone 5 } + +wtWebGraphThermoBaroStTzEnable OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(4)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Binär kodierte Bedingung: + Octet 1: ungenutzt + Octet 2: ungenutzt + Octet 3: ungenutzt + Octet 4: + Bit 1-7: ungenutzt + Bit 0 : Apply Summertime" + ::= { wtWebGraphThermoBaroTimeZone 6 } + +wtWebGraphThermoBaroStTzStartMonth OBJECT-TYPE + SYNTAX INTEGER { + wtWebGraphThermoBaroStartMonth-January(1), + wtWebGraphThermoBaroStartMonth-February(2), + wtWebGraphThermoBaroStartMonth-March(3), + wtWebGraphThermoBaroStartMonth-April(4), + wtWebGraphThermoBaroStartMonth-May(5), + wtWebGraphThermoBaroStartMonth-June(6), + wtWebGraphThermoBaroStartMonth-July(7), + wtWebGraphThermoBaroStartMonth-August(8), + wtWebGraphThermoBaroStartMonth-September(9), + wtWebGraphThermoBaroStartMonth-October(10), + wtWebGraphThermoBaroStartMonth-November(11), + wtWebGraphThermoBaroStartMonth-December(12) + } + + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Monat, in dem von Winterzeit auf Sommerzeit umgestellt wird." + ::= { wtWebGraphThermoBaroTimeZone 7 } + +wtWebGraphThermoBaroStTzStartMode OBJECT-TYPE + SYNTAX INTEGER { + wtWebGraphThermoBaroStartMode-first(1), + wtWebGraphThermoBaroStartMode-second(2), + wtWebGraphThermoBaroStartMode-third(3), + wtWebGraphThermoBaroStartMode-fourth(4), + wtWebGraphThermoBaroStartMode-last(5) + } + + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Modus des Wochentages, bei dem von Winterzeit auf Sommerzeit umgestellt wird." + ::= { wtWebGraphThermoBaroTimeZone 8 } + +wtWebGraphThermoBaroStTzStartWday OBJECT-TYPE + SYNTAX INTEGER { + wtWebGraphThermoBaroStartWday-Sunday(1), + wtWebGraphThermoBaroStartWday-Monday(2), + wtWebGraphThermoBaroStartWday-Tuesday(3), + wtWebGraphThermoBaroStartWday-Thursday(4), + wtWebGraphThermoBaroStartWday-Wednesday(5), + wtWebGraphThermoBaroStartWday-Friday(6), + wtWebGraphThermoBaroStartWday-Saturday(7) + } + + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Wochentag, bei dem von Winterzeit auf Sommerzeit umgestellt wird" + ::= { wtWebGraphThermoBaroTimeZone 9 } + +wtWebGraphThermoBaroStTzStartHrs OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Stunde, in der die Zeitzone von Winter auf Sommerzeit in Bezug auf UTC + umgestellt wird." + ::= { wtWebGraphThermoBaroTimeZone 10 } + +wtWebGraphThermoBaroStTzStartMin OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Minute, in der die Zeitzone von Winter auf Sommerzeit in Bezug auf UTC + umgestellt wird." + ::= { wtWebGraphThermoBaroTimeZone 11 } + +wtWebGraphThermoBaroStTzStopMonth OBJECT-TYPE + SYNTAX INTEGER { + wtWebGraphThermoBaroStopMonth-January(1), + wtWebGraphThermoBaroStopMonth-February(2), + wtWebGraphThermoBaroStopMonth-March(3), + wtWebGraphThermoBaroStopMonth-April(4), + wtWebGraphThermoBaroStopMonth-May(5), + wtWebGraphThermoBaroStopMonth-June(6), + wtWebGraphThermoBaroStopMonth-July(7), + wtWebGraphThermoBaroStopMonth-August(8), + wtWebGraphThermoBaroStopMonth-September(9), + wtWebGraphThermoBaroStopMonth-October(10), + wtWebGraphThermoBaroStopMonth-November(11), + wtWebGraphThermoBaroStopMonth-December(12) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Monat, bei dem von Sommerzeit auf Winterzeit umgestellt wird." + ::= { wtWebGraphThermoBaroTimeZone 12 } + +wtWebGraphThermoBaroStTzStopMode OBJECT-TYPE + SYNTAX INTEGER { + wtWebGraphThermoBaroStopMode-first(1), + wtWebGraphThermoBaroStopMode-second(2), + wtWebGraphThermoBaroStopMode-third(3), + wtWebGraphThermoBaroStopMode-fourth(4), + wtWebGraphThermoBaroStopMode-last(5) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Modus des Wochentages, bei dem von Sommerzeit auf Winterzeit umgestellt wird." + ::= { wtWebGraphThermoBaroTimeZone 13 } + +wtWebGraphThermoBaroStTzStopWday OBJECT-TYPE + SYNTAX INTEGER { + wtWebGraphThermoBaroStopWday-Sunday(1), + wtWebGraphThermoBaroStopWday-Monday(2), + wtWebGraphThermoBaroStopWday-Tuesday(3), + wtWebGraphThermoBaroStopWday-Thursday(4), + wtWebGraphThermoBaroStopWday-Wednesday(5), + wtWebGraphThermoBaroStopWday-Friday(6), + wtWebGraphThermoBaroStopWday-Saturday(7) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Wochentage, bei dem von Sommerzeit auf Winterzeit umgestellt wird." + ::= { wtWebGraphThermoBaroTimeZone 14 } + +wtWebGraphThermoBaroStTzStopHrs OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Stunde, in der die Zeitzone von Sommer auf Winterzeit in Bezug auf UTC + umgestellt wird." + ::= { wtWebGraphThermoBaroTimeZone 15 } + +wtWebGraphThermoBaroStTzStopMin OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Minute, in der die Zeitzone von Sommer auf Winterzeit in Bezug auf UTC + umgestellt wird." + ::= { wtWebGraphThermoBaroTimeZone 16 } + +-- wtWebGraphThermoBaroTimeServer Group +---------------------------- + +wtWebGraphThermoBaroTimeServer1 OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-write + STATUS mandatory + DESCRIPTION + "IP-Adresse oder Name des 1. Time Servers in ASCII" + ::= { wtWebGraphThermoBaroTimeServer 1 } + +wtWebGraphThermoBaroTimeServer2 OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-write + STATUS mandatory + DESCRIPTION + "IP-Adresse oder Name des 2. Time Servers in ASCII" + ::= { wtWebGraphThermoBaroTimeServer 2 } + +wtWebGraphThermoBaroTsEnable OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(4)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Binär kodierte Bedingung: + Octet 1: ungenutzt + Octet 2: ungenutzt + Octet 3: ungenutzt + Octet 4: + Bit 1-7: ungenutzt + Bit 0 : Apply Time Server" + ::= { wtWebGraphThermoBaroTimeServer 3 } + +wtWebGraphThermoBaroTsSyncTime OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Die Abfrage der Timeserver erfolgt zu dieser vollen Stunde (0-23)." + ::= { wtWebGraphThermoBaroTimeServer 4 } + +-- wtWebGraphThermoBaroDeviceClock Group +---------------------------- + +wtWebGraphThermoBaroClockHrs OBJECT-TYPE + SYNTAX INTEGER (0..23) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Uhrzeit Stunde, unter Berücksichtigung der Zeitzoneneinstellungen." + ::= { wtWebGraphThermoBaroDeviceClock 1 } + +wtWebGraphThermoBaroClockMin OBJECT-TYPE + SYNTAX INTEGER (0..59) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Uhrzeit Minute, unter Berücksichtigung der Zeitzoneneinstellungen." + ::= { wtWebGraphThermoBaroDeviceClock 2 } + +wtWebGraphThermoBaroClockDay OBJECT-TYPE + SYNTAX INTEGER (1..31) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Datum: Tag des Monats, unter Berücksichtigung der Zeitzoneneinstellungen." + ::= { wtWebGraphThermoBaroDeviceClock 3 } + +wtWebGraphThermoBaroClockMonth OBJECT-TYPE + SYNTAX INTEGER { + wtWebGraphThermoBaroClockMonth-January(1), + wtWebGraphThermoBaroClockMonth-February(2), + wtWebGraphThermoBaroClockMonth-March(3), + wtWebGraphThermoBaroClockMonth-April(4), + wtWebGraphThermoBaroClockMonth-May(5), + wtWebGraphThermoBaroClockMonth-June(6), + wtWebGraphThermoBaroClockMonth-July(7), + wtWebGraphThermoBaroClockMonth-August(8), + wtWebGraphThermoBaroClockMonth-September(9), + wtWebGraphThermoBaroClockMonth-October(10), + wtWebGraphThermoBaroClockMonth-November(11), + wtWebGraphThermoBaroClockMonth-December(12) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Datum: Monat, unter Berücksichtigung der Zeitzoneneinstellungen." + ::= { wtWebGraphThermoBaroDeviceClock 4 } + +wtWebGraphThermoBaroClockYear OBJECT-TYPE + SYNTAX INTEGER (0..65535) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Datum: Jahr, unter Berücksichtigung der Zeitzoneneinstellungen." + ::= { wtWebGraphThermoBaroDeviceClock 5 } + + +-- wtWebGraphThermoBaroNetwork Group +------------------------ + +wtWebGraphThermoBaroIpAddress OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "IP-Adresse des Webio's" + ::= { wtWebGraphThermoBaroNetwork 1 } + +wtWebGraphThermoBaroSubnetMask OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Subnetmask des Webio's" + ::= { wtWebGraphThermoBaroNetwork 2 } + +wtWebGraphThermoBaroGateway OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Gateway des Webio's" + ::= { wtWebGraphThermoBaroNetwork 3 } + +wtWebGraphThermoBaroDnsServer1 OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-write + STATUS mandatory + DESCRIPTION + "IP-Adresse des 1. DNS Servers in ASCII" + ::= { wtWebGraphThermoBaroNetwork 4 } + +wtWebGraphThermoBaroDnsServer2 OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-write + STATUS mandatory + DESCRIPTION + "IP-Adresse des 2. DNS Servers in ASCII" + ::= { wtWebGraphThermoBaroNetwork 5 } + +wtWebGraphThermoBaroAddConfig OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Zusatzkonfiguration (1=EIN): + Octet 1: ungenutzt + Octet 2: ungenutzt + Octet 3: ungenutzt + Octet 4: + Bit 1: DHCP disable + Bit 0: BOOTP disable + " + ::= { wtWebGraphThermoBaroNetwork 6 } + +-- wtWebGraphThermoBaroHTTP Group +-------------------------------- + +wtWebGraphThermoBaroStartup OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Legt die Startseite fest, nur eine Auswahl zulässig: + Octet 1: ungenutzt + Octet 2: ungenutzt + Octet 3: ungenutzt + Octet 4: + Bit 2: user.htm + Bit 1: home.htm + Bit 0: index.htm" + ::= { wtWebGraphThermoBaroHTTP 1 } + +wtWebGraphThermoBaroGetHeaderEnable OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Wenn freigeschaltet, wird eine Erkennungssequenz und /oder ein HTTP-Kopf nach + jeder GET-Anfrage der Antwort vorangestellt: + Octet 1: ungenutzt + Octet 2: ungenutzt + Octet 3: ungenutzt + Octet 4: + Bit 1-6: ungenutzt + Bit 1 : GET HTTP enable + Bit 0 : GET Header enable" + ::= { wtWebGraphThermoBaroHTTP 2 } + +wtWebGraphThermoBaroHttpPort OBJECT-TYPE + SYNTAX INTEGER (1..65535) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "HTTP Port, an den die TCP-Anfragen gesendet werden können (Default: 80)." + ::= { wtWebGraphThermoBaroHTTP 3 } + +-- wtWebGraphThermoBaroMail Group +-------------------------------- + +wtWebGraphThermoBaroMailAdName OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Gerätename für die Mail-Administration." + ::= { wtWebGraphThermoBaroMail 1 } + +wtWebGraphThermoBaroMailReply OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Reply-Adresse für den Mailserver." + ::= { wtWebGraphThermoBaroMail 2 } + +wtWebGraphThermoBaroMailServer OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Name oder Ip-Adresse des Mailservers." + ::= { wtWebGraphThermoBaroMail 3 } + +wtWebGraphThermoBaroMailEnable OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Erlaubt das versenden von Mails: + Octet 1: ungenutzt + Octet 2: ungenutzt + Octet 3: ungenutzt + Octet 4: + Bit 1-7: ungenutzt + Bit 0 : Mail enable" + ::= { wtWebGraphThermoBaroMail 4 } + +wtWebGraphThermoBaroMailAuthentication OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (4)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Auswahl des Authenticationmodi: + die OCTETS werden bitweise interpretiert, es darf nur ein Bit gesetzt sein. + Bit 0 entspricht dem LSB. + OCTET 1: ungenutzt + OCTET 2: ungenutzt + OCTET 3: ungenutzt + OCTET 4: Bit 3-7: ungenutzt + Bit 2 : POP3 vor SMTP + Bit 1 : ESMTP, Authentifizierung + Bit 0 : SMTP, keine Authentifizierung" + ::= { wtWebGraphThermoBaroMail 5 } + +wtWebGraphThermoBaroMailAuthUser OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Name des Postfaches / Postfachusers." + ::= { wtWebGraphThermoBaroMail 6 } + +wtWebGraphThermoBaroMailAuthPassword OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Passwort zur Identifizierung des Users." + ::= { wtWebGraphThermoBaroMail 7 } + +wtWebGraphThermoBaroMailPop3Server OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Name oder Ip-Adresse des POP3 Servers." + ::= { wtWebGraphThermoBaroMail 8 } + +-- wtWebGraphThermoBaroSNMP Group +-------------------------------- + +wtWebGraphThermoBaroSnmpCommunityStringRead OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Community string read only" + ::= { wtWebGraphThermoBaroSNMP 1 } + +wtWebGraphThermoBaroSnmpCommunityStringReadWrite OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Community string read / write" + ::= { wtWebGraphThermoBaroSNMP 2 } + +wtWebGraphThermoBaroSystemTrapManagerIP OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Name oder IP-Adresse des SNMP-Managers, der den System Trap entgegen nimmt." + ::= { wtWebGraphThermoBaroSNMP 3 } + +wtWebGraphThermoBaroSystemTrapEnable OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(4)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Binär kodierte Triggerbedingungen: + Octet 1: ungenutzt + Octet 2: ungenutzt + Octet 3: ungenutzt + Octet 4: + Bit 0: ColdStart + Bit 1: WarmStart + Bit 2-7: ungenutzt" + ::= { wtWebGraphThermoBaroSNMP 4 } + +wtWebGraphThermoBaroSnmpEnable OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Bit 0 schaltet SNMP frei: + Octet 1: ungenutzt + Octet 2: ungenutzt + Octet 3: ungenutzt + Octet 4: + Bit 1-7: ungenutzt + Bit 0 : SNMP enable" + ::= { wtWebGraphThermoBaroSNMP 5 } + +wtWebGraphThermoBaroSnmpCommunityStringTrap OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Community string der Traps." + ::= { wtWebGraphThermoBaroSNMP 6 } + + +-- wtWebGraphThermoBaroUDP Group +-------------------------------- + +wtWebGraphThermoBaroUdpPort OBJECT-TYPE + SYNTAX INTEGER (1..65535) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Udp Port, an den die Udp-Anfragen GET Single gesendet werden können" + ::= { wtWebGraphThermoBaroUDP 1 } + +wtWebGraphThermoBaroUdpEnable OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Schaltet UDP frei: + Octet 1: ungenutzt + Octet 2: ungenutzt + Octet 3: ungenutzt + Octet 4: + Bit 1-7: ungenutzt + Bit 0 : UDP enable" + ::= { wtWebGraphThermoBaroUDP 2 } + +-- wtWebGraphThermoBaroSyslog Group +-------------------------------- + +wtWebGraphThermoBaroSyslogServerIP OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Name oder IP-Adresse des Syslog-Servers, der die Syslog-Nachricht entgegen nimmt." + ::= { wtWebGraphThermoBaroSyslog 1 } + +wtWebGraphThermoBaroSyslogServerPort OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Portnummer des Syslog-Servers, default ist 514." + ::= { wtWebGraphThermoBaroSyslog 2 } + +wtWebGraphThermoBaroSyslogSystemMessagesEnable OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(4)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Binär kodierte Triggerbedingungen: + Octet 1: ungenutzt + Octet 2: ungenutzt + Octet 3: ungenutzt + Octet 4: + Bit 0: ColdStart + Bit 1: WarmStart + Bit 2: Diag Messages + Bit 3-7: ungenutzt" + ::= { wtWebGraphThermoBaroSyslog 3 } + +wtWebGraphThermoBaroSyslogEnable OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Bit 0 schaltet Syslog frei: + Octet 1: ungenutzt + Octet 2: ungenutzt + Octet 3: ungenutzt + Octet 4: + Bit 1-7: ungenutzt + Bit 0 : Syslog enable" + ::= { wtWebGraphThermoBaroSyslog 4 } + +-- wtWebGraphThermoBaroFTP Group +-------------------------------- + +wtWebGraphThermoBaroFTPServerIP OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Name oder IP-Adresse des FTP-Servers, der die FTP-Nachricht entgegen nimmt." + ::= { wtWebGraphThermoBaroFTP 1 } + +wtWebGraphThermoBaroFTPServerControlPort OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Portnummer des Kontrollports des FTP-Servers, default ist 21." + ::= { wtWebGraphThermoBaroFTP 2 } + +wtWebGraphThermoBaroFTPUserName OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-write + STATUS mandatory + DESCRIPTION + "FTP Loggin: Name des Anwenders." + ::= { wtWebGraphThermoBaroFTP 3 } + +wtWebGraphThermoBaroFTPPassword OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-write + STATUS mandatory + DESCRIPTION + "FTP Loggin: Passwort des Anwenders." + ::= { wtWebGraphThermoBaroFTP 4 } + +wtWebGraphThermoBaroFTPAccount OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-write + STATUS mandatory + DESCRIPTION + "FTP Loggin: Account-Name des Anwenderkontos." + ::= { wtWebGraphThermoBaroFTP 5 } + +wtWebGraphThermoBaroFTPOption OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Bit 0 schaltet den FTP Server in den Passiv-Modus, + der Client kontrolliert die Datenverbindung allein: + Octet 1: ungenutzt + Octet 2: ungenutzt + Octet 3: ungenutzt + Octet 4: + Bit 1-7: ungenutzt + Bit 0 : PASV enable" + ::= { wtWebGraphThermoBaroFTP 6 } + +wtWebGraphThermoBaroFTPEnable OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Bit 0 schaltet FTP frei: + Octet 1: ungenutzt + Octet 2: ungenutzt + Octet 3: ungenutzt + Octet 4: + Bit 1-7: ungenutzt + Bit 0 : FTP enable" + ::= { wtWebGraphThermoBaroFTP 7 } + + +-- wtWebGraphThermoBaroDatalogger Group +-------------------------------- + +wtWebGraphThermoBaroLoggerTimebase OBJECT-TYPE + SYNTAX INTEGER { + wtWebGraphThermoBaroDatalogger-1Min(1), + wtWebGraphThermoBaroDatalogger-5Min(2), + wtWebGraphThermoBaroDatalogger-15Min(3), + wtWebGraphThermoBaroDatalogger-60Min(4) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Zeitbasis des Dataloggers" + ::= { wtWebGraphThermoBaroDatalogger 1 } + +wtWebGraphThermoBaroLoggerSensorSel OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(4)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Binär kodierte Triggerbedingungen: + Octet 1: ungenutzt + Octet 2: ungenutzt + Octet 3: ungenutzt + Octet 4: + Bit 0 : Sensor 1 + Bit 1 : Sensor 2 + Bit 2-7: ungenutzt" + ::= { wtWebGraphThermoBaroDatalogger 2 } + + +-- wtWebGraphThermoBaroRSS Group +-------------------------------- + +wtWebGraphThermoBaroRSSChannelTitle OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Name des RSS Feeds." + ::= { wtWebGraphThermoBaroRSS 1 } + +wtWebGraphThermoBaroRSSChannelLink OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Link des RSS Feeds." + ::= { wtWebGraphThermoBaroRSS 2 } + +wtWebGraphThermoBaroRSSChannelDescription OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Beschreibungstext des RSS Feeds." + ::= { wtWebGraphThermoBaroRSS 3 } + +wtWebGraphThermoBaroRSSChannelImage OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Link zu eine Bild, dass mit dem Datensätzen in der Kopfzeile angezeigt wird." + ::= { wtWebGraphThermoBaroRSS 4 } + +wtWebGraphThermoBaroRSSChannelImageTitle OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Name des Bildes." + ::= { wtWebGraphThermoBaroRSS 5 } + +wtWebGraphThermoBaroRSSChannelImageLink OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Link, der dem Bild in der Kopfzeile hinterlegt wird." + ::= { wtWebGraphThermoBaroRSS 6 } + +wtWebGraphThermoBaroRSSChannelItemTitle OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Name des RSS Feeds Eintrages." + ::= { wtWebGraphThermoBaroRSS 7 } + +wtWebGraphThermoBaroRSSChannelItemLink OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Link des RSS Feeds Eintrages." + ::= { wtWebGraphThermoBaroRSS 8 } + +wtWebGraphThermoBaroRSSChannelItemDescription OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Text des RSS Feeds Eintrages." + ::= { wtWebGraphThermoBaroRSS 9 } + +wtWebGraphThermoBaroRSSChannelItemQuantity OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Anzahl der auszugebenen RSS Feeds Einträge." + ::= { wtWebGraphThermoBaroRSS 10 } + +-- wtWebGraphThermoBaroAlarm Group +-------------------------------- + +wtWebGraphThermoBaroAlarmCount OBJECT-TYPE + SYNTAX INTEGER (1..8) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Anzahl der unabhängigen Alarme." + ::= { wtWebGraphThermoBaroAlarm 1 } + +-- Alarm Interface Table + +wtWebGraphThermoBaroAlarmIfTable OBJECT-TYPE + SYNTAX SEQUENCE OF WtWebGraphThermoBaroAlarmIfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Liste der Alarmindizes." + ::= { wtWebGraphThermoBaroAlarm 2 } + +wtWebGraphThermoBaroAlarmIfEntry OBJECT-TYPE + SYNTAX WtWebGraphThermoBaroAlarmIfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Nummern der Alarme." + INDEX { wtWebGraphThermoBaroAlarmNo } + ::= { wtWebGraphThermoBaroAlarmIfTable 1 } + +WtWebGraphThermoBaroAlarmIfEntry ::= SEQUENCE { + wtWebGraphThermoBaroAlarmNo INTEGER +} + +wtWebGraphThermoBaroAlarmNo OBJECT-TYPE + SYNTAX INTEGER (1..8) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Nummer des Alarms." + ::= { wtWebGraphThermoBaroAlarmIfEntry 1 } + +-- Alarm Table + +wtWebGraphThermoBaroAlarmTable OBJECT-TYPE + SYNTAX SEQUENCE OF WtWebGraphThermoBaroAlarmEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Liste der Einstellungen abhängig von der Alarmnummer." + ::= { wtWebGraphThermoBaroAlarm 3 } + +wtWebGraphThermoBaroAlarmEntry OBJECT-TYPE + SYNTAX WtWebGraphThermoBaroAlarmEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Alarm-Parameter der einzelnen Alarme." + INDEX { wtWebGraphThermoBaroAlarmNo } + ::= { wtWebGraphThermoBaroAlarmTable 1 } + +WtWebGraphThermoBaroAlarmEntry ::= SEQUENCE { + wtWebGraphThermoBaroAlarmTrigger OCTET STRING, + wtWebGraphThermoBaroAlarmMin OCTET STRING, + wtWebGraphThermoBaroAlarmMax OCTET STRING, + wtWebGraphThermoBaroAlarmHysteresis OCTET STRING, + wtWebGraphThermoBaroAlarmDelay OCTET STRING, + wtWebGraphThermoBaroAlarmInterval OCTET STRING, + wtWebGraphThermoBaroAlarmEnable OCTET STRING, + wtWebGraphThermoBaroAlarmEMailAddr OCTET STRING, + wtWebGraphThermoBaroAlarmMailSubject OCTET STRING, + wtWebGraphThermoBaroAlarmMailText OCTET STRING, + wtWebGraphThermoBaroAlarmManagerIP OCTET STRING, + wtWebGraphThermoBaroAlarmTrapText OCTET STRING, + wtWebGraphThermoBaroAlarmMailOptions OCTET STRING, + wtWebGraphThermoBaroAlarmTcpIpAddr OCTET STRING, + wtWebGraphThermoBaroAlarmTcpPort INTEGER, + wtWebGraphThermoBaroAlarmTcpText OCTET STRING, + wtWebGraphThermoBaroAlarmClearMailSubject OCTET STRING, + wtWebGraphThermoBaroAlarmClearMailText OCTET STRING, + wtWebGraphThermoBaroAlarmClearTrapText OCTET STRING, + wtWebGraphThermoBaroAlarmClearTcpText OCTET STRING, + wtWebGraphThermoBaroAlarmDeltaTemp OCTET STRING, + wtWebGraphThermoBaroAlarmRHMin OCTET STRING, + wtWebGraphThermoBaroAlarmRHMax OCTET STRING, + wtWebGraphThermoBaroAlarmRHHysteresis OCTET STRING, + wtWebGraphThermoBaroAlarmAHMin OCTET STRING, + wtWebGraphThermoBaroAlarmAHMax OCTET STRING, + wtWebGraphThermoBaroAlarmSyslogIpAddr OCTET STRING, + wtWebGraphThermoBaroAlarmSyslogPort INTEGER, + wtWebGraphThermoBaroAlarmSyslogText OCTET STRING, + wtWebGraphThermoBaroAlarmSyslogClearText OCTET STRING, + wtWebGraphThermoBaroAlarmFtpDataPort OCTET STRING, + wtWebGraphThermoBaroAlarmFtpFileName OCTET STRING, + wtWebGraphThermoBaroAlarmFtpText OCTET STRING, + wtWebGraphThermoBaroAlarmFtpClearText OCTET STRING, + wtWebGraphThermoBaroAlarmFtpOption OCTET STRING, + wtWebGraphThermoBaroAlarmTimerCron OCTET STRING + +} + +wtWebGraphThermoBaroAlarmTrigger OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(4)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Binär kodierte Triggerbedingungen: + Octet 1: ungenutzt + Octet 2: ungenutzt + Octet 3: + Bit 0: Timer + Bit 1: ColdStart + Bit 2: WarmStart + Bit 3: Sensor lost + Bit 4-7 ungenutzt + Octet 4: + Bit 0: Sensor 1 + Bit 1: Sensor 2 + Bit 2-7: ungenutzt" + ::= { wtWebGraphThermoBaroAlarmEntry 1 } + +wtWebGraphThermoBaroAlarmMin OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Minimum Temperatur in Grad mit maximal 2 Nachkommastellen." + ::= { wtWebGraphThermoBaroAlarmEntry 2 } + +wtWebGraphThermoBaroAlarmMax OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Maximum Temperatur in Grad mit maximal 2 Nachkommastellen." + ::= { wtWebGraphThermoBaroAlarmEntry 3 } + +wtWebGraphThermoBaroAlarmHysteresis OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Bei Überschreiten der Temperatur Min+Hyst. und Unterschreiten der Temperatur Max-Hyst. + wird der Alarm gelöscht: pos. Temperaturdifferenz in Grad mit maximal 2 Nachkommastellen." + ::= { wtWebGraphThermoBaroAlarmEntry 4 } + +wtWebGraphThermoBaroAlarmDelay OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Der Alarm wird erst ausgelöst, wenn für die Dauer dieser Zeit + die Alarmbedingungen erfüllt sind (Zeit in Minuten)." + ::= { wtWebGraphThermoBaroAlarmEntry 5 } + +wtWebGraphThermoBaroAlarmInterval OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Sendeintervall von Alarmmeldungen." + ::= { wtWebGraphThermoBaroAlarmEntry 6 } + +wtWebGraphThermoBaroAlarmEnable OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(4)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Binär kodierte Alarmfreischaltung: + Octet 1: ungenutzt + Octet 2: ungenutzt + Octet 3: ungenutzt + Octet 4: + Bit 0: Mail Enable + Bit 1: SNMP Trap enable + Bit 2: TCP Client enable" + ::= { wtWebGraphThermoBaroAlarmEntry 7 } + +wtWebGraphThermoBaroAlarmEMailAddr OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-write + STATUS mandatory + DESCRIPTION + "E-Mail Adresse, an die die Alarmmail gesendet werden soll." + ::= { wtWebGraphThermoBaroAlarmEntry 8 } + +wtWebGraphThermoBaroAlarmMailSubject OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Betreffzeile der Alarmmail." + ::= { wtWebGraphThermoBaroAlarmEntry 9 } + +wtWebGraphThermoBaroAlarmMailText OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Text der Alarmmail: liefert die aktuelle Temperatur; n = 1..8. + liefert die aktuelle Zeit." + ::= { wtWebGraphThermoBaroAlarmEntry 10 } + +wtWebGraphThermoBaroAlarmManagerIP OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Name oder IP-Adresse des SNMP-Managers, der den Trap entgegen nimmt." + ::= { wtWebGraphThermoBaroAlarmEntry 11 } + +wtWebGraphThermoBaroAlarmTrapText OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Dieser Text wird im Trapbody gesendet." + ::= { wtWebGraphThermoBaroAlarmEntry 12 } + +wtWebGraphThermoBaroAlarmMailOptions OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(4)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Binär kodierte Optionen: + Octet 1: ungenutzt + Octet 2: ungenutzt + Octet 3: ungenutzt + Octet 4: + Bit 0 : Attach Thermo.csv Enable + Bit 1 : CSV-Data_since_last_report + Bit 2-7: ungenutzt" + ::= { wtWebGraphThermoBaroAlarmEntry 13 } + +wtWebGraphThermoBaroAlarmTcpIpAddr OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-write + STATUS mandatory + DESCRIPTION + "IP-Adresse des Gerätes, dass eine TCP-Nachricht empfangen soll." + ::= { wtWebGraphThermoBaroAlarmEntry 14 } + +wtWebGraphThermoBaroAlarmTcpPort OBJECT-TYPE + SYNTAX INTEGER (1..65535) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Portnummer des Gerätes, dass eine TCP-Nachricht empfangen soll." + ::= { wtWebGraphThermoBaroAlarmEntry 15 } + +wtWebGraphThermoBaroAlarmTcpText OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Dieser Text wird im TCP Trapbody gesendet." + ::= { wtWebGraphThermoBaroAlarmEntry 16 } + +wtWebGraphThermoBaroAlarmClearMailSubject OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Betreffzeile der Alarm Clear Mail." + ::= { wtWebGraphThermoBaroAlarmEntry 17 } + +wtWebGraphThermoBaroAlarmClearMailText OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Text der Alarm Clear Mail: liefert die aktuelle Temperatur; n = 1..8. + liefert die aktuelle Zeit." + ::= { wtWebGraphThermoBaroAlarmEntry 18 } + +wtWebGraphThermoBaroAlarmClearTrapText OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Dieser Text wird im Trapbody gesendet." + ::= { wtWebGraphThermoBaroAlarmEntry 19 } + +wtWebGraphThermoBaroAlarmClearTcpText OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Dieser Text wird im TCP Trapbody gesendet." + ::= { wtWebGraphThermoBaroAlarmEntry 20 } + +wtWebGraphThermoBaroAlarmDeltaTemp OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Maximale Temperaturänderung in Grad/min mit maximal 2 Nachkommastellen. + Es wird ein Mittelwert einer Periode von 5 Minuten verglichen." + ::= { wtWebGraphThermoBaroAlarmEntry 21 } + +wtWebGraphThermoBaroAlarmRHMin OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Minimum rel. Feuchte in Prozent mit maximal 2 Nachkommastellen." + ::= { wtWebGraphThermoBaroAlarmEntry 22 } + +wtWebGraphThermoBaroAlarmRHMax OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Maximum rel.Feuchte in Prozent mit maximal 2 Nachkommastellen." + ::= { wtWebGraphThermoBaroAlarmEntry 23 } + +wtWebGraphThermoBaroAlarmRHHysteresis OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Hysterese rel. Feuchte in Prozent mit maximal 2 Nachkommastellen." + ::= { wtWebGraphThermoBaroAlarmEntry 24 } + +wtWebGraphThermoBaroAlarmAHMin OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Minimum abs. Feuchte in g/(m*m*m) mit maximal 2 Nachkommastellen." + ::= { wtWebGraphThermoBaroAlarmEntry 25 } + +wtWebGraphThermoBaroAlarmAHMax OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Maximum abs. Feuchte in g/(m*m*m) mit maximal 2 Nachkommastellen." + ::= { wtWebGraphThermoBaroAlarmEntry 26 } + +wtWebGraphThermoBaroAlarmSyslogIpAddr OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-write + STATUS mandatory + DESCRIPTION + "IP-Adresse des Gerätes, dass eine Syslog-Nachricht empfangen soll." + ::= { wtWebGraphThermoBaroAlarmEntry 27 } + +wtWebGraphThermoBaroAlarmSyslogPort OBJECT-TYPE + SYNTAX INTEGER (1..65535) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Portnummer des Gerätes, dass eine Syslog-Nachricht empfangen soll, default Port ist 514." + ::= { wtWebGraphThermoBaroAlarmEntry 28 } + +wtWebGraphThermoBaroAlarmSyslogText OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Jede Syslog-Nachricht beginnt mit einem Prioritätsschlüssel, einem Zeitstempel und der Host Ip-Nummer gemäß RFC3164. + Dieser Text wird im darauf folgenden Syslog-Nachrichtenteil gesendet." + ::= { wtWebGraphThermoBaroAlarmEntry 29 } + +wtWebGraphThermoBaroAlarmSyslogClearText OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Jede Syslog-Nachricht beginnt mit einem Prioritätsschlüssel, einem Zeitstempel und der Host Ip-Nummer gemäß RFC3164. + Dieser Text wird im darauf folgenden Syslog-Nachrichtenteil gesendet." + ::= { wtWebGraphThermoBaroAlarmEntry 30 } + +wtWebGraphThermoBaroAlarmFtpDataPort OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Lokaler Datenport: 1..65535 oder AUTO: der nächste ungenutzte Port wird automatisch zugewiesen." + ::= { wtWebGraphThermoBaroAlarmEntry 31 } + +wtWebGraphThermoBaroAlarmFtpFileName OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Der File Name kann auch Pfadinformationen enthalten." + ::= { wtWebGraphThermoBaroAlarmEntry 32 } + +wtWebGraphThermoBaroAlarmFtpText OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Dieser Text wird in die angegebene Datei geschrieben." + ::= { wtWebGraphThermoBaroAlarmEntry 33 } + +wtWebGraphThermoBaroAlarmFtpClearText OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Dieser Text wird in die angegebene Datei geschrieben." + ::= { wtWebGraphThermoBaroAlarmEntry 34 } + +wtWebGraphThermoBaroAlarmFtpOptions OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(4)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Binär kodierte Optionen, nur eine Option darf eingeschaltet sein: + STORE = Datei ersetzen + APPEND = Nachrichten ans Dateiende anhängen + + Octet 1: ungenutzt + Octet 2: ungenutzt + Octet 3: ungenutzt + Octet 4: + Bit 0 : STORE + Bit 1 : APPEND + Bit 2-7: ungenutzt" + ::= { wtWebGraphThermoBaroAlarmEntry 35 } + +wtWebGraphThermoBaroAlarmTimerCron OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Dieser Eintrag enthält 5 Leerzeichen- oder Tab-getrente Felder zur Definition von zeitgesteuerten + Ausgabe von Alarmnachrichten. Jedes der 5 Felder muss mit der aktuelle Zeit übereinstimmen, um + das Senden einer Nachricht auszulösen, Wochentag und Monatstag werden getrennt ausgewertet. + Feld möglicher Zahlenbereich + 1: Minuten 0-59 + 2. Stunden 0-23, 0 ist Mitternacht + 3: Monatstag 1-31 + 4: Monat 1-12 + 5: Wochentag 0-6, 0 ist Sonntag + + Für jedes Feld kann nun angegeben werden: + - eine ganze Zahl aus dem angegebenen Zahlenbereich + - ein Teil-Zahlenbereich (wie z.B. 1-5) innerhalb des angegebenen Zahlenbereichs + - eine mit Komma getrennte Liste von ganzen Zahlen oder Tei-Zahlenbereichen (wie z.B. 2,4-6,8,10) + - ein Stern * (deckt den gesamten erlaubten Bereich ab) + - ein / gibt die Schrittweite bei Teil-Zahlenbereichen an (z.B. 0-59/2 jede zweite Minute)." + ::= { wtWebGraphThermoBaroAlarmEntry 36 } + +-- wtWebGraphThermoBaroGraphicsBase Group +---------------------------- + +wtWebGraphThermoBaroGraphicsBaseEnable OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Legt die Anzeigeelemente der Grafik fest: + Octet 1: ungenutzt + Octet 2: ungenutzt + Octet 3: ungenutzt + Octet 4: + Bit 0 : Auto scroll enable + Bit 1 : Show table + Bit 2 : Show graph + Bit 3 : Show control buttons + Bit 4 : Show config menu + Bit 5-7: ungenutzt" + ::= { wtWebGraphThermoBaroGraphicsBase 1 } + +wtWebGraphThermoBaroGraphicsBaseWidth OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Definiert die Breite der Grafik in Pixeln." + ::= { wtWebGraphThermoBaroGraphicsBase 2 } + +wtWebGraphThermoBaroGraphicsBaseHeight OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Definiert die Höhe der Grafik in Pixeln." + ::= { wtWebGraphThermoBaroGraphicsBase 3 } + +wtWebGraphThermoBaroGraphicsBaseFrameColor OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(3)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Farbe des Rahmens in der grafischen Darstellung." + ::= { wtWebGraphThermoBaroGraphicsBase 4 } + +wtWebGraphThermoBaroGraphicsBaseBackgroundColor OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(3)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Farbe der Hintergrundfarbe in der grafischen Darstellung." + ::= { wtWebGraphThermoBaroGraphicsBase 5 } + +wtWebGraphThermoBaroGraphicsBasePollingrate OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Definiert die Abfragerate in Sekunden, + mit der die Grafik aktualisiert wird." + ::= { wtWebGraphThermoBaroGraphicsBase 6 } + +-- wtWebGraphThermoBaroGraphicsSelect Group +---------------------------- + +wtWebGraphThermoBaroGraphicsSelectDisplaySensorSel OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(4)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Die hier ausgewählten Sensoren werden grafisch angezeigt: + Octet 1: ungenutzt + Octet 2: ungenutzt + Octet 3: ungenutzt + Octet 4: + Bit 0: Sensor 1 + Bit 1: Sensor 2 + Bit 2: Sensor 3 + Bit 3-7: ungenutzt" + ::= { wtWebGraphThermoBaroGraphicsSelect 1 } + +wtWebGraphThermoBaroGraphicsSelectDisplayShowExtrem OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(4)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Die Anzeige von Minima und Maxima der hier ausgewählten Sensoren + wird freigeschaltet: + Octet 1: ungenutzt + Octet 2: ungenutzt + Octet 3: ungenutzt + Octet 4: + Bit 0: Sensor 1 + Bit 1: Sensor 2 + Bit 2: Sensor 3 + Bit 3-7: ungenutzt" + ::= { wtWebGraphThermoBaroGraphicsSelect 2 } + +-- Graph Sensor Color Table + +wtWebGraphThermoBaroSensorColorTable OBJECT-TYPE + SYNTAX SEQUENCE OF WtWebGraphThermoBaroSensorColorEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Liste der Sensorfarben in der grafischen Darstellung." + ::= { wtWebGraphThermoBaroGraphicsSelect 3 } + +wtWebGraphThermoBaroSensorColorEntry OBJECT-TYPE + SYNTAX WtWebGraphThermoBaroSensorColorEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Nummern der Sensoren." + INDEX { wtWebGraphThermoBaroSensorNo } + ::= { wtWebGraphThermoBaroSensorColorTable 1 } + +wtWebGraphThermoBaroSensorColorEntry ::= SEQUENCE { + wtWebGraphThermoBaroGraphicsSensorColor OCTET STRING, + wtWebGraphThermoBaroGraphicsSelectScale OCTET STRING +} + +wtWebGraphThermoBaroGraphicsSensorColor OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(3)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Farbe des Sensors in der grafischen Darstellung." + ::= { wtWebGraphThermoBaroSensorColorEntry 1 } + +wtWebGraphThermoBaroGraphicsSelectScale OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Zuweisung einer Skalierung zu einem Sensor: + Octet 1: ungenutzt + Octet 2: ungenutzt + Octet 3: ungenutzt + Octet 4: + Bit 0 : Use Scale 1 + Bit 1 : Use Scale 2 + Bit 2 : Use Scale 3 + Bit 3-7: ungenutzt" + ::= { wtWebGraphThermoBaroSensorColorEntry 2 } + +-- wtWebGraphThermoBaroGraphicsScale Group +---------------------------- + +wtWebGraphThermoBaroGraphicsScaleAutoScaleEnable OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Wählt den Auto Scale Modus für die jeweilige Skalierung aus: + Octet 1: ungenutzt + Octet 2: ungenutzt + Octet 3: ungenutzt + Octet 4: + Bit 0 : Scale 1 Auto scale enable + Bit 1 : Scale 2 Auto scale enable + Bit 2 : Scale 3 Auto scale enable + Bit 3-7: ungenutzt" + ::= { wtWebGraphThermoBaroGraphicsScale 1 } + +wtWebGraphThermoBaroGraphicsScaleAutoFitEnable OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Wählt den Auto Fit Modus für die jeweilige Skalierung aus: + Octet 1: ungenutzt + Octet 2: ungenutzt + Octet 3: ungenutzt + Octet 4: + Bit 0 : Scale 1 Auto fit enable + Bit 1 : Scale 2 Auto fit enable + Bit 2 : Scale 3 Auto fit enable + Bit 3-7: ungenutzt" + ::= { wtWebGraphThermoBaroGraphicsScale 2 } + +wtWebGraphThermoBaroGraphicsScale1Min OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Skalierung 1: Minimum." + ::= { wtWebGraphThermoBaroGraphicsScale 3 } + +wtWebGraphThermoBaroGraphicsScale2Min OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Skalierung 2: Minimum." + ::= { wtWebGraphThermoBaroGraphicsScale 4 } + +wtWebGraphThermoBaroGraphicsScale3Min OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Skalierung 3: Minimum." + ::= { wtWebGraphThermoBaroGraphicsScale 5 } + +wtWebGraphThermoBaroGraphicsScale4Min OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Skalierung 4: Minimum." + ::= { wtWebGraphThermoBaroGraphicsScale 6 } + +wtWebGraphThermoBaroGraphicsScale1Max OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Skalierung 1: Maximum." + ::= { wtWebGraphThermoBaroGraphicsScale 7 } + +wtWebGraphThermoBaroGraphicsScale2Max OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Skalierung 2: Maximum." + ::= { wtWebGraphThermoBaroGraphicsScale 8 } + +wtWebGraphThermoBaroGraphicsScale3Max OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Skalierung 3: Maximum." + ::= { wtWebGraphThermoBaroGraphicsScale 9 } + +wtWebGraphThermoBaroGraphicsScale4Max OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Skalierung 4: Maximum." + ::= { wtWebGraphThermoBaroGraphicsScale 10 } + +wtWebGraphThermoBaroGraphicsScale1Unit OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Skalierung 1: Einheit." + ::= { wtWebGraphThermoBaroGraphicsScale 11 } + +wtWebGraphThermoBaroGraphicsScale2Unit OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Skalierung 2: Einheit." + ::= { wtWebGraphThermoBaroGraphicsScale 12 } + +wtWebGraphThermoBaroGraphicsScale3Unit OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Skalierung 3: Einheit." + ::= { wtWebGraphThermoBaroGraphicsScale 13 } + +wtWebGraphThermoBaroGraphicsScale4Unit OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Skalierung 4: Einheit." + ::= { wtWebGraphThermoBaroGraphicsScale 14 } + + +-- wtWebGraphThermoBaroPorts Group +---------------------------- + +-- Table + +wtWebGraphThermoBaroPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF WtWebGraphThermoBaroPortEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Liste der Einstellungen abhängig von der Sensornummer." + ::= { wtWebGraphThermoBaroPorts 1 } + +wtWebGraphThermoBaroPortEntry OBJECT-TYPE + SYNTAX WtWebGraphThermoBaroPortEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Sensor-Parameter der einzelnen Sensoren." + INDEX { wtWebGraphThermoBaroSensorNo } + ::= { wtWebGraphThermoBaroPortTable 1 } + +WtWebGraphThermoBaroPortEntry ::= SEQUENCE { + wtWebGraphThermoBaroPortName OCTET STRING, + wtWebGraphThermoBaroPortText OCTET STRING, + wtWebGraphThermoBaroPortOffset1 OCTET STRING, + wtWebGraphThermoBaroPortTemperature1 OCTET STRING, + wtWebGraphThermoBaroPortOffset2 OCTET STRING, + wtWebGraphThermoBaroPortTemperature2 OCTET STRING, + wtWebGraphThermoBaroPortComment OCTET STRING, + wtWebGraphThermoBaroPortSensorSelect OCTET STRING +} + +wtWebGraphThermoBaroPortName OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Name des Sensors." + ::= { wtWebGraphThermoBaroPortEntry 1 } + +wtWebGraphThermoBaroPortText OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Beschreibung des Sensors." + ::= { wtWebGraphThermoBaroPortEntry 2 } + +wtWebGraphThermoBaroPortOffset1 OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Offset-Kalibrierung: Offset in Grad mit max. 2 Nachkommastellen bei Temperatur 1." + ::= { wtWebGraphThermoBaroPortEntry 3 } + +wtWebGraphThermoBaroPortTemperature1 OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Offset-Kalibrierung: Referenztemperatur 1 in Grad mit max. 2 Nachkommastellen." + ::= { wtWebGraphThermoBaroPortEntry 4 } + +wtWebGraphThermoBaroPortOffset2 OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Offset-Kalibrierung: Offset in Grad mit max. 2 Nachkommastellen bei Temperatur 2." + ::= { wtWebGraphThermoBaroPortEntry 5 } + +wtWebGraphThermoBaroPortTemperature2 OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Offset-Kalibrierung: Referenztemperatur 2 in Grad mit max. 2 Nachkommastellen." + ::= { wtWebGraphThermoBaroPortEntry 6 } + +wtWebGraphThermoBaroPortComment OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Offset-Kalibrierung: Angaben zu Datum, Referenzgerät, Operator." + ::= { wtWebGraphThermoBaroPortEntry 7 } + +wtWebGraphThermoBaroPortAltidude OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Höhe des Sensors über Meereshöhe (üNN)." + ::= { wtWebGraphThermoBaroPorts 2 } + +-- wtWebGraphThermoBaroManufact Group +---------------------------- + +wtWebGraphThermoBaroMfName OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Hersteller Firmenname" + ::= { wtWebGraphThermoBaroManufact 1 } + +wtWebGraphThermoBaroMfAddr OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Adresse des Herstellers." + ::= { wtWebGraphThermoBaroManufact 2 } + +wtWebGraphThermoBaroMfHotline OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Hotline des Herstellers." + ::= { wtWebGraphThermoBaroManufact 3 } + +wtWebGraphThermoBaroMfInternet OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Internet-Adresse des Herstellers." + ::= { wtWebGraphThermoBaroManufact 4 } + +wtWebGraphThermoBaroMfDeviceTyp OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Gerätebezeichnung (Typ) des Herstellers." + ::= { wtWebGraphThermoBaroManufact 5 } + +wtWebGraphThermoBaroMfOrderNo OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Bestellnummer des Gerätes des Herstellers." + ::= { wtWebGraphThermoBaroManufact 6 } + +-- wtWebGraphThermoBaroDiag Group +---------------------------- + +wtWebGraphThermoBaroDiagErrorCount OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Anzahl der Einträge im Fehlerspeicher." + ::= { wtWebGraphThermoBaroDiag 1 } + +wtWebGraphThermoBaroDiagBinaryError OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Bitweise kodierte Fehlerursachen." + ::= { wtWebGraphThermoBaroDiag 2 } + +wtWebGraphThermoBaroDiagErrorIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Der Wert dieser Variable wird als Index für die Ausgabe + eines Fehlertextes (wtWebGraphThermoBaroDiagErrorMessage) verwendet. + Die Fehler im Speicher sind von 1 bis wtWebGraphThermoBaroDiagErrorCount durchnummeriert. + Nach dem Schreiben einens gültigen Wertes in diese Variable kann der dazugehörige Text + in wtWebGraphThermoBaroDiagErrorMessage ausgelesen werden." + ::= { wtWebGraphThermoBaroDiag 3 } + +wtWebGraphThermoBaroDiagErrorMessage OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Abhängig vom Wert wtWebGraphThermoBaroDiagErrorIndex wird ein Fehlertext angezeigt." + ::= { wtWebGraphThermoBaroDiag 4 } + +wtWebGraphThermoBaroDiagErrorClear OBJECT-TYPE + SYNTAX INTEGER + ACCESS write-only + STATUS mandatory + DESCRIPTION + "Durch Schreiben eine 1 in diese Variable, wird der Fehlerspeicher gelöscht." + ::= { wtWebGraphThermoBaroDiag 5 } + +-- TRAP DEFINITIONS + +-- Diese SNMP-Traps werden gesendet, wenn die Alarmtriggerbedingungen zutreffen + +wtWebGraphThermoBaroAlert1 TRAP-TYPE + ENTERPRISE wtWebGraphThermoBaro + VARIABLES { wtWebGraphThermoBaroAlarmTrapText } + DESCRIPTION + "Dieser SNMP-Trap wird generiert, wenn der Alarm 1 ausgelöst wurde, + das SNMP-Trap-Enable gesetzt ist und + SNMP in Enable freigegeben ist." + -- NMS trap annotation + --#TYPE "Thermo-Hygrometer Alarm 1" + --#SUMMARY "Alarm 1: %s" + --#ARGUMENTS {0} + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 99 + --#STATE OPERATIONAL + ::= 31 + +wtWebGraphThermoBaroAlert2 TRAP-TYPE + ENTERPRISE wtWebGraphThermoBaro + VARIABLES { wtWebGraphThermoBaroAlarmTrapText } + DESCRIPTION + "Dieser SNMP-Trap wird generiert, wenn der Alarm 2 ausgelöst wurde, + das SNMP-Trap-Enable gesetzt ist und + SNMP in Enable freigegeben ist." + -- NMS trap annotation + --#TYPE "Thermo-Hygrometer Alarm 2" + --#SUMMARY "Alarm 2: %s" + --#ARGUMENTS {0} + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 99 + --#STATE OPERATIONAL + ::= 32 + +wtWebGraphThermoBaroAlert3 TRAP-TYPE + ENTERPRISE wtWebGraphThermoBaro + VARIABLES { wtWebGraphThermoBaroAlarmTrapText } + DESCRIPTION + "Dieser SNMP-Trap wird generiert, wenn der Alarm 3 ausgelöst wurde, + das SNMP-Trap-Enable gesetzt ist und + SNMP in Enable freigegeben ist." + -- NMS trap annotation + --#TYPE "Thermo-Hygrometer Alarm 3" + --#SUMMARY "Alarm 3: %s" + --#ARGUMENTS {0} + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 99 + --#STATE OPERATIONAL + ::= 33 + +wtWebGraphThermoBaroAlert4 TRAP-TYPE + ENTERPRISE wtWebGraphThermoBaro + VARIABLES { wtWebGraphThermoBaroAlarmTrapText } + DESCRIPTION + "Dieser SNMP-Trap wird generiert, wenn der Alarm 4 ausgelöst wurde, + das SNMP-Trap-Enable gesetzt ist und + SNMP in Enable freigegeben ist." + -- NMS trap annotation + --#TYPE "Thermo-Hygrometer Alarm 4" + --#SUMMARY "Alarm 4: %s" + --#ARGUMENTS {0} + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 99 + --#STATE OPERATIONAL + ::= 34 + +wtWebGraphThermoBaroAlert5 TRAP-TYPE + ENTERPRISE wtWebGraphThermoBaro + VARIABLES { wtWebGraphThermoBaroAlarmTrapText } + DESCRIPTION + "Dieser SNMP-Trap wird generiert, wenn der Alarm 5 ausgelöst wurde, + das SNMP-Trap-Enable gesetzt ist und + SNMP in Enable freigegeben ist." + -- NMS trap annotation + --#TYPE "Thermo-Hygrometer Alarm 5" + --#SUMMARY "Alarm 5: %s" + --#ARGUMENTS {0} + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 99 + --#STATE OPERATIONAL + ::= 35 + +wtWebGraphThermoBaroAlert6 TRAP-TYPE + ENTERPRISE wtWebGraphThermoBaro + VARIABLES { wtWebGraphThermoBaroAlarmTrapText } + DESCRIPTION + "Dieser SNMP-Trap wird generiert, wenn der Alarm 6 ausgelöst wurde, + das SNMP-Trap-Enable gesetzt ist und + SNMP in Enable freigegeben ist." + -- NMS trap annotation + --#TYPE "Thermo-Hygrometer Alarm 6" + --#SUMMARY "Alarm 6: %s" + --#ARGUMENTS {0} + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 99 + --#STATE OPERATIONAL + ::= 36 + +wtWebGraphThermoBaroAlert7 TRAP-TYPE + ENTERPRISE wtWebGraphThermoBaro + VARIABLES { wtWebGraphThermoBaroAlarmTrapText } + DESCRIPTION + "Dieser SNMP-Trap wird generiert, wenn der Alarm 7 ausgelöst wurde, + das SNMP-Trap-Enable gesetzt ist und + SNMP in Enable freigegeben ist." + -- NMS trap annotation + --#TYPE "Thermo-Hygrometer Alarm 7" + --#SUMMARY "Alarm 7: %s" + --#ARGUMENTS {0} + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 99 + --#STATE OPERATIONAL + ::= 37 + +wtWebGraphThermoBaroAlert8 TRAP-TYPE + ENTERPRISE wtWebGraphThermoBaro + VARIABLES { wtWebGraphThermoBaroAlarmTrapText } + DESCRIPTION + "Dieser SNMP-Trap wird generiert, wenn der Alarm 8 ausgelöst wurde, + das SNMP-Trap-Enable gesetzt ist und + SNMP in Enable freigegeben ist." + -- NMS trap annotation + --#TYPE "Thermo-Hygrometer Alarm 8" + --#SUMMARY "Alarm 8: %s" + --#ARGUMENTS {0} + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 99 + --#STATE OPERATIONAL + ::= 38 + +wtWebGraphThermoBaroAlert9 TRAP-TYPE + ENTERPRISE wtWebGraphThermoBaro + VARIABLES { wtWebGraphThermoBaroAlarmClearTrapText } + DESCRIPTION + "Dieser SNMP-Trap wird generiert, wenn der Alarm 1 gelöscht wurde, + das SNMP-Trap-Enable gesetzt ist und + SNMP in Enable freigegeben ist." + -- NMS trap annotation + --#TYPE "Thermo-Hygrometer Release Alarm 1" + --#SUMMARY "Release Alarm 1: %s" + --#ARGUMENTS {0} + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 99 + --#STATE OPERATIONAL + ::= 91 + +wtWebGraphThermoBaroAlert10 TRAP-TYPE + ENTERPRISE wtWebGraphThermoBaro + VARIABLES { wtWebGraphThermoBaroAlarmClearTrapText } + DESCRIPTION + "Dieser SNMP-Trap wird generiert, wenn der Alarm 2 gelöscht wurde, + das SNMP-Trap-Enable gesetzt ist und + SNMP in Enable freigegeben ist." + -- NMS trap annotation + --#TYPE "Thermo-Hygrometer Release Alarm 2" + --#SUMMARY "Release Alarm 2: %s" + --#ARGUMENTS {0} + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 99 + --#STATE OPERATIONAL + ::= 92 + +wtWebGraphThermoBaroAlert11 TRAP-TYPE + ENTERPRISE wtWebGraphThermoBaro + VARIABLES { wtWebGraphThermoBaroAlarmClearTrapText } + DESCRIPTION + "Dieser SNMP-Trap wird generiert, wenn der Alarm 3 gelöscht wurde, + das SNMP-Trap-Enable gesetzt ist und + SNMP in Enable freigegeben ist." + -- NMS trap annotation + --#TYPE "Thermo-Hygrometer Release Alarm 3" + --#SUMMARY "Release Alarm 3: %s" + --#ARGUMENTS {0} + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 99 + --#STATE OPERATIONAL + ::= 93 + +wtWebGraphThermoBaroAlert12 TRAP-TYPE + ENTERPRISE wtWebGraphThermoBaro + VARIABLES { wtWebGraphThermoBaroAlarmClearTrapText } + DESCRIPTION + "Dieser SNMP-Trap wird generiert, wenn der Alarm 4 gelöscht wurde, + das SNMP-Trap-Enable gesetzt ist und + SNMP in Enable freigegeben ist." + -- NMS trap annotation + --#TYPE "Thermo-Hygrometer Release Alarm 4" + --#SUMMARY "Release Alarm 4: %s" + --#ARGUMENTS {0} + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 99 + --#STATE OPERATIONAL + ::= 94 + +wtWebGraphThermoBaroAlert13 TRAP-TYPE + ENTERPRISE wtWebGraphThermoBaro + VARIABLES { wtWebGraphThermoBaroAlarmClearTrapText } + DESCRIPTION + "Dieser SNMP-Trap wird generiert, wenn der Alarm 5 gelöscht wurde, + das SNMP-Trap-Enable gesetzt ist und + SNMP in Enable freigegeben ist." + -- NMS trap annotation + --#TYPE "Thermo-Hygrometer Release Alarm 5" + --#SUMMARY "Release Alarm 5: %s" + --#ARGUMENTS {0} + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 99 + --#STATE OPERATIONAL + ::= 95 + +wtWebGraphThermoBaroAlert14 TRAP-TYPE + ENTERPRISE wtWebGraphThermoBaro + VARIABLES { wtWebGraphThermoBaroAlarmClearTrapText } + DESCRIPTION + "Dieser SNMP-Trap wird generiert, wenn der Alarm 6 gelöscht wurde, + das SNMP-Trap-Enable gesetzt ist und + SNMP in Enable freigegeben ist." + -- NMS trap annotation + --#TYPE "Thermo-Hygrometer Release Alarm 6" + --#SUMMARY "Release Alarm 6: %s" + --#ARGUMENTS {0} + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 99 + --#STATE OPERATIONAL + ::= 96 + +wtWebGraphThermoBaroAlert15 TRAP-TYPE + ENTERPRISE wtWebGraphThermoBaro + VARIABLES { wtWebGraphThermoBaroAlarmClearTrapText } + DESCRIPTION + "Dieser SNMP-Trap wird generiert, wenn der Alarm 7 gelöscht wurde, + das SNMP-Trap-Enable gesetzt ist und + SNMP in Enable freigegeben ist." + -- NMS trap annotation + --#TYPE "Thermo-Hygrometer Release Alarm 7" + --#SUMMARY "Release Alarm 7: %s" + --#ARGUMENTS {0} + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 99 + --#STATE OPERATIONAL + ::= 97 + +wtWebGraphThermoBaroAlert16 TRAP-TYPE + ENTERPRISE wtWebGraphThermoBaro + VARIABLES { wtWebGraphThermoBaroAlarmClearTrapText } + DESCRIPTION + "Dieser SNMP-Trap wird generiert, wenn der Alarm 8 gelöscht wurde, + das SNMP-Trap-Enable gesetzt ist und + SNMP in Enable freigegeben ist." + -- NMS trap annotation + --#TYPE "Thermo-Hygrometer Release Alarm 8" + --#SUMMARY "Release Alarm 8: %s" + --#ARGUMENTS {0} + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 99 + --#STATE OPERATIONAL + ::= 98 + +wtWebGraphThermoBaroAlertDiag TRAP-TYPE + ENTERPRISE wtWebGraphThermoBaro + VARIABLES { + wtWebGraphThermoBaroDiagErrorIndex, + wtWebGraphThermoBaroDiagErrorMessage + } + DESCRIPTION + "Dieser SNMP-Trap wird generiert, wenn eine Diagnose/Error-Message ausgelöst wurde, + das SNMP-Trap-Enable gesetzt ist und + SNMP in Enable freigegeben ist." + -- NMS trap annotation + --#TYPE "Thermo-Hygrometer Diagnose Error" + --#SUMMARY "Diagnose error index: %d, Message: %s." + --#ARGUMENTS {0,1} + --#SEVERITY MAJOR + --#TIMEINDEX 99 + --#STATE DEGRADED + ::= 110 + +END diff --git a/MIBs/netbotz320.mib b/MIBs/netbotz320.mib new file mode 100644 index 0000000..0b7ec6e --- /dev/null +++ b/MIBs/netbotz320.mib @@ -0,0 +1,77 @@ +-- +-- NETBOTZ-MIB module definition +-- + +NETBOTZ320-MIB DEFINITIONS ::= BEGIN + IMPORTS + MODULE-IDENTITY, OBJECT-TYPE,NOTIFICATION-TYPE, enterprises, Counter32,Integer32 FROM SNMPv2-SMI + TEXTUAL-CONVENTION, DisplayString, DateAndTime FROM SNMPv2-TC; + +netBotz-APC MODULE-IDENTITY + LAST-UPDATED "200907020000Z" + ORGANIZATION "Schneider Electric / APC" + CONTACT-INFO + "Postal: Schneider Electric / APC + 132 Fairgrounds Road + West Kingston, RI 02892 + US + + Tel: +1 401 789 5735 + + E-mail: " + DESCRIPTION + "NetBotz-APC BotzWare MIB" + REVISION "200907020000Z" -- 02 July 2009" + DESCRIPTION "for Netbotz Version 3.2" + ::= { enterprises 5528 100 1 } + +netBotzAPC OBJECT IDENTIFIER ::= { enterprises 5528 } +netBotz OBJECT IDENTIFIER ::= { netBotzAPC 100 } +netBotzTraps OBJECT IDENTIFIER ::= { netBotz 10 } +netBotzTrapParms OBJECT IDENTIFIER ::= { netBotz 11 } +netBotzProducts OBJECT IDENTIFIER ::= { netBotz 20 } + +netBotzGenericTraps OBJECT IDENTIFIER ::= { netBotzTraps 1 } +netBotzSensorTraps OBJECT IDENTIFIER ::= { netBotzTraps 2 } +netBotzPodTraps OBJECT IDENTIFIER ::= { netBotzTraps 3 } +netBotzPortTraps OBJECT IDENTIFIER ::= { netBotzTraps 4 } + +netBotzTempSensorTraps OBJECT IDENTIFIER ::= { netBotzSensorTraps 1 } +netBotzHumiditySensorTraps OBJECT IDENTIFIER ::= { netBotzSensorTraps 2 } +netBotzDewPointSensorTraps OBJECT IDENTIFIER ::= { netBotzSensorTraps 3 } +netBotzAirFlowSensorTraps OBJECT IDENTIFIER ::= { netBotzSensorTraps 4 } +netBotzAudioSensorTraps OBJECT IDENTIFIER ::= { netBotzSensorTraps 5 } +netBotzAmpDetectSensorTraps OBJECT IDENTIFIER ::= { netBotzSensorTraps 6 } +netBotzDryContactSensorTraps OBJECT IDENTIFIER ::= { netBotzSensorTraps 7 } +netBotzCameraMotionSensorTraps OBJECT IDENTIFIER ::= { netBotzSensorTraps 8 } +netBotzDoorSensorTraps OBJECT IDENTIFIER ::= { netBotzSensorTraps 9 } +netBotzMicPlugSensorTraps OBJECT IDENTIFIER ::= { netBotzSensorTraps 10 } +netBotzSpeakerPlugSensorTraps OBJECT IDENTIFIER ::= { netBotzSensorTraps 11 } +netBotzTVSignalSensorTraps OBJECT IDENTIFIER ::= { netBotzSensorTraps 12 } +netBotzGPSPositionSensorTraps OBJECT IDENTIFIER ::= { netBotzSensorTraps 13 } +netBotzGPSMovementSensorTraps OBJECT IDENTIFIER ::= { netBotzSensorTraps 14 } +netBotzGPSStatusSensorTraps OBJECT IDENTIFIER ::= { netBotzSensorTraps 15 } +netBotzWirelessStatusSensorTraps OBJECT IDENTIFIER ::= { netBotzSensorTraps 22 } +netBotzPacketDropSensorTraps OBJECT IDENTIFIER ::= { netBotzSensorTraps 23 } +netBotzSNMPCrawlerSensorTraps OBJECT IDENTIFIER ::= { netBotzSensorTraps 24 } +netBotzPlugModuleStatusSensorTraps OBJECT IDENTIFIER ::= { netBotzSensorTraps 25 } +netBotzOutputControlSensorTraps OBJECT IDENTIFIER ::= { netBotzSensorTraps 26 } +netBotzMultiRAESensorTraps OBJECT IDENTIFIER ::= { netBotzSensorTraps 27 } +netBotzMultiRAESensorStatusTraps OBJECT IDENTIFIER ::= { netBotzSensorTraps 28 } +netBotzMultiRAEDeviceStatusTraps OBJECT IDENTIFIER ::= { netBotzSensorTraps 29 } +netBotzLinkStatusSensorTraps OBJECT IDENTIFIER ::= { netBotzSensorTraps 30 } +netBotzLoopVoltageSensorTraps OBJECT IDENTIFIER ::= { netBotzSensorTraps 31 } + +netBotzBasePodTraps OBJECT IDENTIFIER ::= { netBotzPodTraps 1 } +netBotzSensorPodTraps OBJECT IDENTIFIER ::= { netBotzPodTraps 2 } +netBotzCameraPodTraps OBJECT IDENTIFIER ::= { netBotzPodTraps 3 } +netBotzCCTVPodTraps OBJECT IDENTIFIER ::= { netBotzPodTraps 4 } +netBotz4to20mAPodTraps OBJECT IDENTIFIER ::= { netBotzPodTraps 5 } + +netBotzBotz OBJECT IDENTIFIER ::= { netBotzProducts 10 } + +netBotzWallBotz500 OBJECT IDENTIFIER ::= { netBotzBotz 2000 } +netBotz420Wall OBJECT IDENTIFIER ::= { netBotzBotz 2001 } +raeSystemsAreaConnect500 OBJECT IDENTIFIER ::= { netBotzBotz 2002 } +netBotz420Rack OBJECT IDENTIFIER ::= { netBotzBotz 2003 } +netBotz32 \ No newline at end of file diff --git a/Templates/Templates Firewall/FORTINET-HA.xml b/Templates/Templates Firewall/FORTINET-HA.xml new file mode 100644 index 0000000..fc69129 --- /dev/null +++ b/Templates/Templates Firewall/FORTINET-HA.xml @@ -0,0 +1,891 @@ + + + 3.0 + 2018-05-04T09:26:37Z + + + Templates Firewall + + + + + + + + FgBoolState + + + 1 + disabled + + + 2 + enabled + + + + + FgHaLbSchedule + + + 1 + none + + + 2 + hub + + + 3 + leastConnections + + + 4 + roundRobin + + + 5 + weightedRoundRobin + + + 6 + random + + + 7 + ipBased + + + 8 + ipPortBased + + + + + FgHaMode + + + 1 + standalone + + + 2 + activeActive + + + 3 + activePassive + + + + + diff --git a/Templates/Templates Firewall/FORTINET-Interfaces.xml b/Templates/Templates Firewall/FORTINET-Interfaces.xml new file mode 100644 index 0000000..f1a4f69 --- /dev/null +++ b/Templates/Templates Firewall/FORTINET-Interfaces.xml @@ -0,0 +1,895 @@ + + + 3.0 + 2018-05-04T09:25:08Z + + + Templates Firewall + + + + + + + + SNMP interface status (ifAdminStatus) + + + 1 + up + + + 2 + down + + + 3 + testing + + + + + SNMP interface status (ifOperStatus) + + + 1 + up + + + 2 + down + + + 3 + testing + + + 4 + unknown + + + 5 + dormant + + + 6 + notPresent + + + 7 + lowerLayerDown + + + + + diff --git a/Templates/Templates Firewall/FORTINET-SNMP-Traps.xml b/Templates/Templates Firewall/FORTINET-SNMP-Traps.xml new file mode 100644 index 0000000..cf946a7 --- /dev/null +++ b/Templates/Templates Firewall/FORTINET-SNMP-Traps.xml @@ -0,0 +1,349 @@ + + + 3.0 + 2018-05-18T07:36:56Z + + + Templates Firewall + + + + + + + + {FORTINET-SNMP-Traps:snmptrap.fallback.nodata(300)}=0 + Unmatched SNMP Trap received from {HOST.NAME} + + 0 + 1 + + 0 + + + + diff --git a/Templates/Templates Firewall/FORTINET-Session.xml b/Templates/Templates Firewall/FORTINET-Session.xml new file mode 100644 index 0000000..a4622b7 --- /dev/null +++ b/Templates/Templates Firewall/FORTINET-Session.xml @@ -0,0 +1,882 @@ + + + 3.0 + 2018-05-04T09:25:25Z + + + Templates Firewall + + + + + + + + ({FORTINET-Session:fgSysSesCount.last(0)}-{FORTINET-Session:fgSysSesCount.avg(86400)})>0.2 * {FORTINET-Session:fgSysSesCount.last(0)} and ({FORTINET-Session:fgSysSesCount.last(0)}-{FORTINET-Session:fgSysSesCount.avg(86400)})<0.3 * {FORTINET-Session:fgSysSesCount.last(0)} + An increase of 20% of ipv4 active sessions was detected + + 0 + 3 + + 0 + + + + ({FORTINET-Session:fgSysSes6Count.last(0)}-{FORTINET-Session:fgSysSes6Count.avg(86400)})>0.2 * {FORTINET-Session:fgSysSes6Count.last(0)} and ({FORTINET-Session:fgSysSes6Count.last(0)}-{FORTINET-Session:fgSysSes6Count.avg(86400)})<0.3 * {FORTINET-Session:fgSysSes6Count.last(0)} + An increase of 20% of ipv6 active sessions was detected + + 0 + 3 + + 0 + + + + ({FORTINET-Session:fgSysSesCount.last(0)}-{FORTINET-Session:fgSysSesCount.avg(86400)})>0.3 * {FORTINET-Session:fgSysSesCount.last(0)} and ({FORTINET-Session:fgSysSesCount.last(0)}-{FORTINET-Session:fgSysSesCount.avg(86400)})<0.4 * {FORTINET-Session:fgSysSesCount.last(0)} + An increase of 30% of ipv4 active sessions was detected + + 0 + 4 + + 0 + + + + ({FORTINET-Session:fgSysSes6Count.last(0)}-{FORTINET-Session:fgSysSes6Count.avg(86400)})>0.3 * {FORTINET-Session:fgSysSes6Count.last(0)} and ({FORTINET-Session:fgSysSes6Count.last(0)}-{FORTINET-Session:fgSysSes6Count.avg(86400)})<0.4 * {FORTINET-Session:fgSysSes6Count.last(0)} + An increase of 30% of ipv6 active sessions was detected + + 0 + 4 + + 0 + + + + ({FORTINET-Session:fgSysSesCount.last(0)}-{FORTINET-Session:fgSysSesCount.avg(86400)})>0.4 * {FORTINET-Session:fgSysSesCount.last(0)} + An increase of 40% of ipv4 active sessions was detected + + 0 + 5 + + 0 + + + + ({FORTINET-Session:fgSysSes6Count.last(0)}-{FORTINET-Session:fgSysSes6Count.avg(86400)})>0.4 * {FORTINET-Session:fgSysSes6Count.last(0)} + An increase of 40% of ipv6 active sessions was detected + + 0 + 5 + + 0 + + + + {FORTINET-Session:fgSIAdvSesEphemeralCount.last(0)}>{FORTINET-Session:fgSIAdvSesEphemeralLimit.last(0)} + Number of ephemeral sessions exceeded the limit + + 0 + 3 + + 0 + + + + + + Active Sessions + 900 + 200 + 0.0000 + 100.0000 + 1 + 1 + 0 + 1 + 0 + 0.0000 + 0.0000 + 0 + 0 + 0 + 0 + + + 0 + 0 + C80000 + 0 + 2 + 0 + + FORTINET-Session + fgSysSesCount + + + + 1 + 0 + 00C800 + 0 + 2 + 0 + + FORTINET-Session + fgSysSes6Count + + + + + + diff --git a/Templates/Templates Firewall/FORTINET-VPN.xml b/Templates/Templates Firewall/FORTINET-VPN.xml new file mode 100644 index 0000000..73953f8 --- /dev/null +++ b/Templates/Templates Firewall/FORTINET-VPN.xml @@ -0,0 +1,506 @@ + + + 3.0 + 2018-05-04T09:24:49Z + + + Templates Firewall + + + + + + + + FgVpnState + + + 1 + down + + + 2 + up + + + + + diff --git a/Templates/Templates Firewall/if.speed b/Templates/Templates Firewall/if.speed new file mode 100755 index 0000000..51fe3c1 --- /dev/null +++ b/Templates/Templates Firewall/if.speed @@ -0,0 +1,88 @@ +#!/usr/bin/env ruby + +=begin +Script: if.speed +Version: 1.0 +Author: Jean-Jacques Martrès (jjmartres |at| gmail |dot| com) +Description: This script quey the speed of an interface using the ifSpeed and ifHighSpeed OID and return the right speed value for an interface. +License: GPL2 + +This script is intended for use with Zabbix > 2.0 + +USAGE: + as a script: if.speed [options] + as an item: if.speed["-d","IP_ADDRESS","-c","SNMP_COMMUNITY","-s","SNMPINDEX"] + +OPTIONS + -h, --help Display this help message + -d, --device IP_ADDRESS Device IP address discovered by Zabbix + -c, --community SNMP_COMMUNITY SNMP community used for the device + -s, --snmpindex SNMP_INDEX SNMP index +=end +require 'rubygems' +require 'optparse' +require 'snmp' + +version="0.0.1" + +# Howto use it..quiet simple +OPTIONS = {} +mandatory_options=[:deviceip, :community, :snmpindex] +optparse = OptionParser.new do |opts| + opts.banner = "Usage: #{$0} [options]" + opts.separator "" + opts.separator "Options" + opts.on("-h", "--help", "Display this help message") do + puts opts + exit(-1) + end + opts.on('-d', '--device IP_ADDRESS', String, 'Device IP address discovered by Zabbix') { |v| OPTIONS[:deviceip] = v } + opts.on('-c', '--community SNMP_COMMUNITY',String, 'SNMP community used for the device') { |v| OPTIONS[:community] = v } + opts.on('-s', '--snmpindex SNMP_INDEX', Integer, 'SNMP index') { |v| OPTIONS[:snmpindex] = v } + opts.separator "" +end + +# Show usage when no args pass +if ARGV.empty? + puts optparse + exit(-1) +end + +# Validate that mandatory parameters are specified +begin + optparse.parse!(ARGV) + missing = mandatory_options.select{|p| OPTIONS[p].nil? } + if not missing.empty? + puts "Missing options: #{missing.join(', ')}" + puts optparse + exit(-1) + end + rescue OptionParser::ParseError,OptionParser::InvalidArgument,OptionParser::InvalidOption + puts $!.to_s + exit(-1) +end + +# Query SNMP OID ifSpeed and ifHighSpeed +if_speed = Array.new +SNMP::Manager.open(:host => OPTIONS[:deviceip], :community => OPTIONS[:community], :version => :SNMPv2c) do |manager| + response = manager.get(["IF-MIB::ifSpeed.#{OPTIONS[:snmpindex]}","IF-MIB::ifHighSpeed.#{OPTIONS[:snmpindex]}"]) + response.each_varbind do |vb| + if_speed.push(vb.value.to_s) + end +end + +if if_speed.any? + ifSpeed = if_speed[0].to_i + ifHighSpeed = (if_speed[1].to_i)*1000000 + if ifSpeed < 4294967294 + puts ifSpeed + exit(-1) + else + puts ifHighSpeed + exit(-1) + end +else + puts "-- ERROR -- : No response receive from #{OPTIONS[:deviceip]} !" + exit(-1) +end + diff --git a/Templates/Templates Firewall/if.vdom b/Templates/Templates Firewall/if.vdom new file mode 100755 index 0000000..a3ad394 --- /dev/null +++ b/Templates/Templates Firewall/if.vdom @@ -0,0 +1,88 @@ +#!/usr/bin/env ruby + +=begin +Script: if.vdom +Version: 1.0 +Author: Jean-Jacques Martrès (jjmartres |at| gmail |dot| com) +Description: This script show asssociated VDOM for an interface using SNMP on FortiNet device. +License: GPL2 + +This script is intended for use with Zabbix > 2.0 + +USAGE: + as a script: if.vdom [options] + as an item: if.vdom["-d","IP_ADDRESS","-c","SNMP_COMMUNITY","-s","SNMPINDEX"] + +OPTIONS + -h, --help Display this help message + -d, --device IP_ADDRESS Device IP address discovered by Zabbix + -c, --community SNMP_COMMUNITY SNMP community used for the device + -s, --snmpindex SNMP_INDEX SNMP index +=end +require 'rubygems' +require 'optparse' +require 'snmp' + +version="0.0.1" + +# Howto use it..quiet simple +OPTIONS = {} +mandatory_options=[:deviceip, :community, :snmpindex] +optparse = OptionParser.new do |opts| + opts.banner = "Usage: #{$0} [options]" + opts.separator "" + opts.separator "Options" + opts.on("-h", "--help", "Display this help message") do + puts opts + exit(-1) + end + opts.on('-d', '--device IP_ADDRESS', String, 'Device IP address discovered by Zabbix') { |v| OPTIONS[:deviceip] = v } + opts.on('-c', '--community SNMP_COMMUNITY',String, 'SNMP community used for the device') { |v| OPTIONS[:community] = v } + opts.on('-s', '--snmpindex SNMP_INDEX', Integer, 'SNMP index') { |v| OPTIONS[:snmpindex] = v } + opts.separator "" +end + +# Show usage when no args pass +if ARGV.empty? + puts optparse + exit(-1) +end + +# Validate that mandatory parameters are specified +begin + optparse.parse!(ARGV) + missing = mandatory_options.select{|p| OPTIONS[p].nil? } + if not missing.empty? + puts "Missing options: #{missing.join(', ')}" + puts optparse + exit(-1) + end + rescue OptionParser::ParseError,OptionParser::InvalidArgument,OptionParser::InvalidOption + puts $!.to_s + exit(-1) +end + +# Query SNMP OID ifSpeed and ifHighSpeed +if_vdom = Array.new + +SNMP::Manager.open(:host => OPTIONS[:deviceip], :community => OPTIONS[:community], :version => :SNMPv2c) do |manager| + response = manager.get(["1.3.6.1.4.1.12356.101.7.2.1.1.1.#{OPTIONS[:snmpindex]}"]) + response.each_varbind do |vb| + if_vdom.push(vb.value.to_s) + end +end + +if if_vdom.any? + ifIndex = if_vdom[0].to_i + SNMP::Manager.open(:host => OPTIONS[:deviceip], :community => OPTIONS[:community], :version => :SNMPv2c) do |manager| + response = manager.get(["1.3.6.1.4.1.12356.101.3.2.1.1.2.#{ifIndex}"]) + response.each_varbind do |vb| + puts vb.value.to_s + end + end + exit(-1) +else + puts "-- ERROR -- : No response receive from #{OPTIONS[:deviceip]} !" + exit(-1) +end + diff --git a/Templates/Templates Firewall/vpn.vdom b/Templates/Templates Firewall/vpn.vdom new file mode 100755 index 0000000..ba5a6ac --- /dev/null +++ b/Templates/Templates Firewall/vpn.vdom @@ -0,0 +1,86 @@ +#!/usr/bin/env ruby + +=begin +Script: vpn.vdom +Version: 1.0 +Author: Jean-Jacques Martrès (jjmartres |at| gmail |dot| com) +Description: This script show asssociated VDOM for a VPN tunnel using SNMP on Fortinet device. +License: GPL2 + +This script is intended for use with Zabbix > 2.0 + +USAGE: + if.vdom [options] + +OPTIONS + -h, --help Display this help message + -d, --device IP_ADDRESS Device IP address discovered by Zabbix + -c, --community SNMP_COMMUNITY SNMP community used for the device + -s, --snmpindex SNMP_INDEX SNMP index +=end +require 'rubygems' +require 'optparse' +require 'snmp' + +version="0.0.1" + +# Howto use it..quiet simple +OPTIONS = {} +mandatory_options=[:deviceip, :community, :snmpindex] +optparse = OptionParser.new do |opts| + opts.banner = "Usage: #{$0} [options]" + opts.separator "" + opts.separator "Options" + opts.on("-h", "--help", "Display this help message") do + puts opts + exit(-1) + end + opts.on('-d', '--device IP_ADDRESS', String, 'Device IP address discovered by Zabbix') { |v| OPTIONS[:deviceip] = v } + opts.on('-c', '--community SNMP_COMMUNITY',String, 'SNMP community used for the device') { |v| OPTIONS[:community] = v } + opts.on('-s', '--snmpindex SNMP_INDEX', Integer, 'SNMP index') { |v| OPTIONS[:snmpindex] = v } + opts.separator "" +end + +# Show usage when no args pass +if ARGV.empty? + puts optparse + exit(-1) +end + +# Validate that mandatory parameters are specified +begin + optparse.parse!(ARGV) + missing = mandatory_options.select{|p| OPTIONS[p].nil? } + if not missing.empty? + puts "Missing options: #{missing.join(', ')}" + puts optparse + exit(-1) + end + rescue OptionParser::ParseError,OptionParser::InvalidArgument,OptionParser::InvalidOption + puts $!.to_s + exit(-1) +end + +# Query SNMP OID ifSpeed and ifHighSpeed +if_vdom = Array.new + +SNMP::Manager.open(:host => OPTIONS[:deviceip], :community => OPTIONS[:community], :version => :SNMPv2c) do |manager| + response = manager.get(["1.3.6.1.4.1.12356.101.12.2.2.1.21.#{OPTIONS[:snmpindex]}"]) + response.each_varbind do |vb| + if_vdom.push(vb.value.to_s) + end +end + +if if_vdom.any? + ifIndex = if_vdom[0].to_i + SNMP::Manager.open(:host => OPTIONS[:deviceip], :community => OPTIONS[:community], :version => :SNMPv2c) do |manager| + response = manager.get(["1.3.6.1.4.1.12356.101.3.2.1.1.2.#{ifIndex}"]) + response.each_varbind do |vb| + puts vb.value.to_s + end + end + exit(-1) +else + puts "-- ERROR -- : No response receive from #{OPTIONS[:deviceip]} !" + exit(-1) +end