话接上篇,在su和omd start之后,可以看到挂载的一个目录。其/omd是/opt/omd的软连接。目录结构如下:

[monitor@localhost tmp]$ ll /opt/omd/sites/dyxmonitor/
total 12
lrwxrwxrwx  1 monitor dyxmonitor   11 Dec 19 18:15 bin -> version/bin
drwxr-xr-x 21 monitor dyxmonitor 4096 Dec 19 18:15 etc
lrwxrwxrwx  1 monitor dyxmonitor   15 Dec 19 18:15 include -> version/include
lrwxrwxrwx  1 monitor dyxmonitor   11 Dec 19 18:15 lib -> version/lib
drwxr-xr-x  5 monitor dyxmonitor 4096 Dec 19 18:15 local
lrwxrwxrwx  1 monitor dyxmonitor   13 Dec 19 18:15 share -> version/share
drwxr-xr-x 14 monitor dyxmonitor  300 Dec 19 23:32 tmp
drwxr-xr-x 12 monitor dyxmonitor 4096 Dec 19 18:15 var
lrwxrwxrwx  1 monitor dyxmonitor   19 Dec 19 18:15 version -> ../../versions/0.50

软连接的部分,都是所有omd共用的;tmp就是挂载的tmpfs用来加速数据读写的;var是日志和由前端生成的数据(比如rrd)存放地点;etc是配置文件存放地点,具体内容包括:

[monitor@localhost etc]$ ls
apache       cron.d       htpasswd  logrotate.conf  mod-gearman  nsca        rc.d            thruk
check_mk     dokuwiki     init.d    logrotate.d     nagios       omd         rrdcached.conf  xinetd.conf
check_multi  environment  jmx4perl  mk-livestatus   nagvis       pnp4nagios  shinken         xinetd.d

其中,htpasswd定义了auth的用户名密码,默认是omdadmin:omd;
rrdcached.conf定义了rrdcached的过期时间,用来缓解rrdtools的压力;
apache/mode.conf是/opt/omd/apache/monitor.conf里Include的文件,实质是apache/apache-own.conf的软连接;调用了apache/proxy-port.conf来反向代理5000端口的实质页面。
apache/apache.conf是真正的5000端口运行的配置文件,里面Include了apache/conf.d/*.conf——这些conf都是外面不同插件目录里的apache.conf的软连接:

[monitor@localhost conf.d]$ ll
total 24
-rw-r--r-- 1 monitor monitor 119 Dec 19 18:15 01_python.conf
-rw-r--r-- 1 monitor monitor 482 Dec 19 18:15 02_fcgid.conf
-rw-r--r-- 1 monitor monitor 252 Dec 19 18:15 auth.conf
lrwxrwxrwx 1 monitor monitor  26 Dec 19 18:15 check_mk.conf -> ../../check_mk/apache.conf
lrwxrwxrwx 1 monitor monitor  26 Dec 19 18:15 dokuwiki.conf -> ../../dokuwiki/apache.conf
lrwxrwxrwx 1 monitor monitor  25 Dec 19 23:29 nagios.conf -> ../../shinken/apache.conf
lrwxrwxrwx 1 monitor monitor  24 Dec 19 18:15 nagvis.conf -> ../../nagvis/apache.conf
-rw-r--r-- 1 monitor monitor 519 Dec 19 18:15 omd.conf
lrwxrwxrwx 1 monitor monitor  28 Dec 19 18:15 pnp4nagios.conf -> ../../pnp4nagios/apache.conf
-rw-r--r-- 1 monitor monitor 117 Dec 19 18:15 site.conf
lrwxrwxrwx 1 monitor monitor  23 Dec 19 18:15 thruk.conf -> ../../thruk/apache.conf
-rw-r--r-- 1 monitor monitor 283 Dec 19 18:15 var_www.conf

另外,在etc下还有omd/site.conf配置文件。这是本site的主配置文件,看起来可能不太清楚,所以omd提供了更直观的修改办法,那就是仿UI的omd config命令:

通过这种类似setup的方式直接搞定就可以了。
默认情况下,web页面的首页访问url地址是/monitor/omd/,这个页面上列出了classic nagios、check_mk、nagvis、pnp4nagios和dokuwiki的访问效果截图和地址,可以点击进入查看。然后再用omd config定义Web UI的default选择就是了。一旦定义完成,配置会自动修改,下次再访问/monitor/omd/,就会自动跳转了。
注:/monitor/是因为我create的site名字是monitor
另,修改config后,发现mod_gearman不可用。原因是omd的rpm发布里没有带gearmand的实现,必须自己另外搞定gearman的jobserver~~