Version 9 (modified by 3 years ago) (diff) | ,
---|
OMD
ref from here
To allow menu to open a link and show in thruk frame, we need to config allowed_frame_links in
OMD[demo@a36aee5c525e]:~/etc/thruk$ pwd /omd/sites/demo/etc/thruk OMD[demo@a36aee5c525e]:~/etc/thruk$ cat thruk_local.conf allowed_frame_links = https://192.168.112.174:5688/ OMD[demo@a36aee5c525e]:~/etc/thruk$
Create menu_local.conf under /etc/thruk/
OMD[demo@a36aee5c525e]:~/etc/thruk$ pwd /omd/sites/demo/etc/thruk OMD[demo@a36aee5c525e]:~/etc/thruk$ cat menu_local.conf do '/usr/share/thruk/menu.conf'; remove_item('Reports'); remove_item('General', 'Panorama View'); remove_item('System', 'Configuration'); add_section('name' => 'General'); add_link('name' => 'Home', 'href' => '/thruk/main.html'); add_link('name' => 'Logout', 'href' => $c->config->{'logout_link'}, 'target' => "_parent") if($c->stash->{'cookie_auth'}); add_section('name' => 'Current Status'); add_link('name' => 'Hosts', 'href' => '/thruk/cgi-bin/status.cgi?hostgroup=all&style=hostdetail'); add_link('name' => 'Services', 'href' => '/thruk/cgi-bin/status.cgi?host=all'); add_search('name' => 'Quick Search:'); add_section('name' => 'Logs'); add_link('name' => 'Event Log', 'href' => '/thruk/cgi-bin/showlog.cgi'); add_link('name' => "Test submenu", 'href' => 'https://192.168.112.174:5688/demo/test3.html'); add_section('name' => 'System'); add_link('name' => 'Configuration', 'href' => '/thruk/cgi-bin/config.cgi') if has_role('authorized_for_system_information', 'authorized_for_configuration_information'); #insert_item('NewItem', { 'href' => '/thruk/frame.html/http://172.17.0.2', 'name' => 'Company' }, 'target' => '_parent'); OMD[demo@a36aee5c525e]:~/etc/thruk$
To allow only some contact group or user authorized_for_configuration_information to see some menu/submenu
[demo@669ee2143112 thruk]$ pwd /omd/sites/demo/etc/thruk [demo@669ee2143112 thruk]$ cat menu_local.conf remove_item('Reports'); remove_item('General', 'Panorama View'); remove_item('System', 'Configuration'); add_section('name' => 'General'); add_link('name' => 'Home', 'href' => '/thruk/main.html'); add_link('name' => 'Logout', 'href' => $c->config->{'logout_link'}, 'target' => "_parent") if($c->stash->{'cookie_auth'}); add_section('name' => 'Current Status'); add_link('name' => 'Hosts', 'href' => '/thruk/cgi-bin/status.cgi?hostgroup=all&style=hostdetail'); add_link('name' => 'Services', 'href' => '/thruk/cgi-bin/status.cgi?host=all'); add_search('name' => 'Quick Search:'); add_section('name' => 'Logs'); add_link('name' => 'Event Log', 'href' => '/thruk/cgi-bin/showlog.cgi'); add_link('name' => "Trac 10", 'href' => 'https://172.17.0.2/demo/test3.html'); add_section('name' => 'System'); add_link('name' => 'Configuration', 'href' => '/thruk/cgi-bin/config.cgi') if has_role('authorized_for_system_information', 'authorized_for_configuration_information'); insert_item('NewItem', { 'href' => 'https://172.17.0.2/demo/test2.html', 'name' => 'Company' }, 'target' => '_parent'); #if(has_group('demo')) { # insert_item('Demo Only', { 'href' => 'https://172.17.0.2/demo/test3.html', 'name' => 'Admin Link' }); #} if(has_role('authorized_for_configuration_information')) { insert_item('Auth configure', { 'href' => 'https://172.17.0.2/demo/test3.html', 'name' => 'Conf Link' }); } [demo@669ee2143112 thruk]$
Since the above test3.html and test2.html were refer from menu we can put those files in
[demo@669ee2143112 www]$ tree /omd/sites/demo/var/www/ /omd/sites/demo/var/www/ |-- test2.html `-- test3.html 0 directories, 3 files
Attachments (1)
- omd-labs-docker.tar.gz (17.0 MB) - added by 2 years ago.
Download all attachments as: .zip