Overview
Network Emulation Tool EVE-NG の Directory Tree を確認する。
Reference
Environment
OS
root@eve-ng:~# cat /etc/os-release NAME="Ubuntu" VERSION="16.04.7 LTS (Xenial Xerus)" ID=ubuntu ID_LIKE=debian PRETTY_NAME="Ubuntu 16.04.7 LTS" VERSION_ID="16.04" HOME_URL="http://www.ubuntu.com/" SUPPORT_URL="http://help.ubuntu.com/" BUG_REPORT_URL="http://bugs.launchpad.net/ubuntu/" VERSION_CODENAME=xenial UBUNTU_CODENAME=xenial root@eve-ng:~#
EVE-NG
root@eve-ng:~# dpkg -l eve-ng
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name Version Architecture Description
+++-===================-==============-==============-===========================================
ii eve-ng 2.0.3-112 amd64 A new generation software for networking la
root@eve-ng:~#
Directory Tree
EVE-NG の Application は /opt/unetlab の配下に配置される。
root@eve-ng:~# tree /opt/unetlab -d /opt/unetlab ├── addons │ ├── dynamips │ ├── iol │ │ ├── bin │ │ └── lib │ └── qemu ├── data │ ├── Exports │ └── Logs ├── html │ ├── configs │ ├── favicon │ ├── files │ ├── images │ │ └── icons │ ├── includes │ │ ├── Slim │ │ │ ├── Exception │ │ │ ├── Helper │ │ │ ├── Http │ │ │ └── Middleware │ │ └── Slim-Extras │ ├── rdp │ ├── templates │ │ ├── amd │ │ └── intel │ ├── templates_legacy │ └── themes │ ├── adminLTE │ │ ├── bootstrap │ │ │ ├── css │ │ │ ├── fonts │ │ │ └── js │ │ ├── build │ │ │ ├── bootstrap-less │ │ │ │ └── mixins │ │ │ └── less │ │ │ └── skins │ │ ├── dist │ │ │ ├── angular.js_old │ │ │ │ └── controllers │ │ │ ├── css │ │ │ │ └── skins │ │ │ ├── img │ │ │ │ └── credit │ │ │ └── js │ │ │ └── pages │ │ ├── documentation │ │ │ └── build │ │ │ └── include │ │ ├── pages_old │ │ │ ├── main_layout │ │ │ │ └── constant │ │ │ └── modals │ │ ├── plugins │ │ │ ├── angularJS │ │ │ │ └── plugins │ │ │ │ ├── angular-file-upload │ │ │ │ ├── block-ui │ │ │ │ ├── ui-select │ │ │ │ └── ui-utils │ │ │ ├── b64encode │ │ │ ├── block-ui │ │ │ ├── bootstrap-select │ │ │ │ ├── css │ │ │ │ └── js │ │ │ │ └── i18n │ │ │ ├── bootstrap-slider │ │ │ ├── bootstrap-wysihtml5 │ │ │ ├── chartjs │ │ │ ├── ckeditor │ │ │ │ ├── adapters │ │ │ │ ├── lang │ │ │ │ ├── plugins │ │ │ │ │ ├── a11yhelp │ │ │ │ │ │ └── dialogs │ │ │ │ │ │ └── lang │ │ │ │ │ ├── about │ │ │ │ │ │ └── dialogs │ │ │ │ │ │ └── hidpi │ │ │ │ │ ├── clipboard │ │ │ │ │ │ └── dialogs │ │ │ │ │ ├── dialog │ │ │ │ │ ├── image │ │ │ │ │ │ ├── dialogs │ │ │ │ │ │ └── images │ │ │ │ │ ├── link │ │ │ │ │ │ ├── dialogs │ │ │ │ │ │ └── images │ │ │ │ │ │ └── hidpi │ │ │ │ │ ├── magicline │ │ │ │ │ │ └── images │ │ │ │ │ │ └── hidpi │ │ │ │ │ ├── pastefromword │ │ │ │ │ │ └── filter │ │ │ │ │ ├── scayt │ │ │ │ │ │ └── dialogs │ │ │ │ │ ├── specialchar │ │ │ │ │ │ └── dialogs │ │ │ │ │ │ └── lang │ │ │ │ │ ├── table │ │ │ │ │ │ └── dialogs │ │ │ │ │ ├── tabletools │ │ │ │ │ │ └── dialogs │ │ │ │ │ └── wsc │ │ │ │ │ └── dialogs │ │ │ │ ├── samples │ │ │ │ │ ├── css │ │ │ │ │ ├── img │ │ │ │ │ ├── js │ │ │ │ │ ├── old │ │ │ │ │ │ ├── assets │ │ │ │ │ │ │ ├── inlineall │ │ │ │ │ │ │ ├── outputxhtml │ │ │ │ │ │ │ └── uilanguages │ │ │ │ │ │ ├── dialog │ │ │ │ │ │ │ └── assets │ │ │ │ │ │ ├── enterkey │ │ │ │ │ │ ├── htmlwriter │ │ │ │ │ │ │ └── assets │ │ │ │ │ │ │ └── outputforflash │ │ │ │ │ │ ├── magicline │ │ │ │ │ │ ├── toolbar │ │ │ │ │ │ └── wysiwygarea │ │ │ │ │ └── toolbarconfigurator │ │ │ │ │ ├── css │ │ │ │ │ ├── font │ │ │ │ │ ├── js │ │ │ │ │ └── lib │ │ │ │ │ └── codemirror │ │ │ │ └── skins │ │ │ │ └── moono │ │ │ │ └── images │ │ │ │ └── hidpi │ │ │ ├── colorpicker │ │ │ │ └── img │ │ │ ├── datatables │ │ │ │ ├── extensions │ │ │ │ │ ├── AutoFill │ │ │ │ │ │ ├── css │ │ │ │ │ │ ├── examples │ │ │ │ │ │ ├── images │ │ │ │ │ │ └── js │ │ │ │ │ ├── ColReorder │ │ │ │ │ │ ├── css │ │ │ │ │ │ ├── examples │ │ │ │ │ │ ├── images │ │ │ │ │ │ └── js │ │ │ │ │ ├── ColVis │ │ │ │ │ │ ├── css │ │ │ │ │ │ ├── examples │ │ │ │ │ │ └── js │ │ │ │ │ ├── FixedColumns │ │ │ │ │ │ ├── css │ │ │ │ │ │ ├── examples │ │ │ │ │ │ └── js │ │ │ │ │ ├── FixedHeader │ │ │ │ │ │ ├── css │ │ │ │ │ │ ├── examples │ │ │ │ │ │ └── js │ │ │ │ │ ├── KeyTable │ │ │ │ │ │ ├── css │ │ │ │ │ │ ├── examples │ │ │ │ │ │ └── js │ │ │ │ │ ├── Responsive │ │ │ │ │ │ ├── css │ │ │ │ │ │ ├── examples │ │ │ │ │ │ │ ├── child-rows │ │ │ │ │ │ │ ├── display-control │ │ │ │ │ │ │ ├── initialisation │ │ │ │ │ │ │ └── styling │ │ │ │ │ │ └── js │ │ │ │ │ ├── Scroller │ │ │ │ │ │ ├── css │ │ │ │ │ │ ├── examples │ │ │ │ │ │ │ └── data │ │ │ │ │ │ ├── images │ │ │ │ │ │ └── js │ │ │ │ │ └── TableTools │ │ │ │ │ ├── css │ │ │ │ │ ├── examples │ │ │ │ │ ├── images │ │ │ │ │ │ └── psd │ │ │ │ │ ├── js │ │ │ │ │ └── swf │ │ │ │ └── images │ │ │ ├── datepicker │ │ │ │ └── locales │ │ │ ├── daterangepicker │ │ │ ├── fastclick │ │ │ ├── flot │ │ │ ├── fullcalendar │ │ │ ├── iCheck │ │ │ │ ├── flat │ │ │ │ ├── futurico │ │ │ │ ├── line │ │ │ │ ├── minimal │ │ │ │ ├── polaris │ │ │ │ └── square │ │ │ ├── input-mask │ │ │ │ └── phone-codes │ │ │ ├── ionslider │ │ │ │ └── img │ │ │ ├── jQuery │ │ │ ├── jQueryUI │ │ │ ├── jsPlumb │ │ │ ├── jvectormap │ │ │ ├── knob │ │ │ ├── morris │ │ │ ├── ng-knob │ │ │ ├── pace │ │ │ ├── select2 │ │ │ │ └── i18n │ │ │ ├── slimScroll │ │ │ ├── sparkline │ │ │ ├── timepicker │ │ │ ├── toastr │ │ │ └── ToggleSwitch │ │ │ └── css │ │ └── unl_data │ │ ├── css │ │ │ ├── css │ │ │ └── fonts │ │ ├── img │ │ │ └── icons │ │ ├── js │ │ │ └── angularjs │ │ │ └── controllers │ │ │ └── lab │ │ └── pages │ │ ├── constant │ │ ├── lab │ │ │ └── constant │ │ └── modals │ └── default │ ├── bootstrap │ │ ├── css │ │ │ └── images │ │ ├── fonts │ │ ├── js │ │ └── tmp │ │ └── circles-master │ │ └── spec │ ├── css │ ├── ejs │ ├── fonts │ ├── images │ ├── js │ │ ├── ebs │ │ └── src │ │ └── snippets │ └── webfonts ├── labs ├── schema ├── scripts │ └── theme_switcher ├── tmp └── wrappers 258 directories root@eve-ng:~#
Directory
root@eve-ng:~# tree /opt/unetlab -d -L 1 /opt/unetlab ├── addons ├── data ├── html ├── labs ├── schema ├── scripts ├── tmp └── wrappers 8 directories root@eve-ng:~#
/opt/unetlab 直下の Directory は
- addons : 各Network Device の Image File を配置する
- data : Log や Export したデータが配置される
- html : EVE-NG の Web Interface の HTML Code が配置される
- lab : EVE-NG の Web 上で作成される Labname.unl というファイルが配置される
- schema : SQL の schema ファイルが配置される
- scripts : Network Device 等に関連する python code が配置される
- tmp : EVE-NG の Web 上で作成した Lab で稼働させた Network Device ごとの Image File や設定ファイルが展開される
- wappers : 各wapper file が配置される。
である。
tmp directory は Lab に登録される Device のイメージのコピーが保存される。よって Lab や Device を多く設定するとかなりの Storage 量を消費する。
「Labをどの程度作成すのか」を想定してシステム設計する必要がある。