|
Key
This line was removed.
This word was removed. This word was added.
This line was added.
|
Changes (3)
View Page History| # Download the latest version of Blackboard Learn Template Suite [here|http://www.edugarage.com/display/BBDN/Monitoring+with+Zabbix#MonitoringwithZabbix-Download]. |
| # Configure JMX Remote without authentication |
| ## Append JMX remote options to "bbconfig.jvm.options.extra.tomcat" property in conf/bb-config.properties (enabling JMX authentication recommended.) |
| {code} bbconfig.jvm.options.extra.tomcat=... -Dcom.sun.management.jmxremote.port=8899 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false {code} |
| # Configure JMX remote with authentication (Recommended) ## Append JMX remote options to "bbconfig.jvm.options.extra.tomcat" property in conf/bb-config.properties {code} -Dcom.sun.management.jmxremote.port=10052 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=true -Dcom.sun.management.jmxremote.local.only=false -Dcom.sun.management.jmxremote.password.file=$BLACKBOARD_HOME/apps/tomcat/conf/jmxremote.password -Dcom.sun.management.jmxremote.access.file=$BLACKBOARD_HOME/apps/tomcat/conf/jmxremote.access {code} Replace $BLACKBOARD_HOME with the location of Blackboard on your filesystem ## Create the files jmxremote.password and jmxremote.access within the apps/tomcat/conf directory (examples here: [https://blogs.oracle.com/lmalventosa/entry/jmx_authentication_authorization] ## On linux/solaris, run the following commands: {code} ]# chmod 600 jmxremote.access jmxremote.password ]# chown bbuser jmxremote.access jmxremote.password {code} ## On windows, follow the instructions here: [http://docs.oracle.com/javase/1.5.0/docs/guide/management/security-windows.html] ## Open the file blackboard/config/tomcat/conf/catalina.policy, and add the following lines of code within the WEB APPLICATION PERMISSIONS section grant block: {code} permission javax.management.MBeanPermission "*", "*"; permission java.lang.management.ManagementPermission "monitor"; permission java.util.PropertyPermission "java.class.path", "read"; permission java.util.PropertyPermission "java.library.path", "read"; permission java.net.SocketPermission "intranet-lx1", "resolve"; {code} {note}These settings are custom and have not been vetted for any potential vulnerabilities{note} |
| ## Execute PushConfigUpdates # Install Extended Monitoring B2 (bb-extended-monitoring.war) that's included in the downloaded template suite under installation/b2 directory. |
... |