# Download the latest agent deployment package [here|http://www.edugarage.com/display/BBDN/Monitoring+with+Zabbix#MonitoringwithZabbix-Download].
# Download the latest version of Blackboard Learn Template Suite [here|http://www.edugarage.com/display/BBDN/Monitoring+with+Zabbix#MonitoringwithZabbix-Download].
# Configure JMX Remote ## Append JMX remote options to "bbconfig.jvm.options.extra.tomcat" property in conf/bb-config.properties (enabling JMX authentication recommended.)
# Install "Extended Monitoring" B2 in installation/b2/bb-extended-monitoring.war
# Install Extended Monitoring B2 (bb-extended-monitoring.war) that's included in the downloaded template suite under installation/b2 directory.
# Deploy Zabbix agent ## Modify installation/hosts.data file to specify host(s) and install directory(s)
...
{code} app01,/usr/local/zabbix app02,/usr/local/zabbix ... db01,/usr/local/zabbix {code} ## Execute installation/deploy_remote_agents.ssh(bat) ##* Usage: {code} deploy_remote_agents.ssh(bat) [--server|-s] server [--user|-u] username [--pass|-p] password [--data|-d] datafile {code} ##* Example: {code} deploy_remote_agents.ssh -s zabbix.pd.local -u root -p pass -d hosts.data {code} # Log in to Zabbix GUI as a user with Zabbix Administrator role # Import Zabbix templates in templates/ directory from "Configuration \-> Templates \-> Import" menu ## activeMQ.xml ## application_all_agents.xml ## application_single_agent.xml ## cache.xml (compatible with SP10 and above) ## java.xml ## linux.xml ## tomcat.xml ## windows.xml # Create a host group ## Navigate to "Configuration \-> Host groups" ## Click on "Create host group" ## Enter "Group name" and hit "Save" # Create hosts ## Navigate to "Configuration \-> Hosts" ## Click "Create" to enter the host configuration page ## Fill out "Host name", "Groups" and "Interfaces" fields !host_config.png! ## Switch to "Templates" tab and add Blackboard Learn templates. "Template Learn Application Single Agent" template should be deployed on only one of the application nodes if you're running load balanced configuration. This is so Zabbix don't collect system-level duplicate data from every node. However, it also means the system-level information will be available only when you look at the node that you deployed the single agent template to. For database server, deploy "Template Learn Linux" or "Template Learn Windows" template only. Other templates do not apply to database server. !template_config.png! ## Switch to "Macros" tab and add the following: ##* \{$BB_HOME}, where Blackboard Learn is installed. ##* \{$DISK}, a mount drive to be monitored (ex. xvda, sda). Run "cat /proc/diskstats" from the command line to determine this value. This is only required for Linux. !host_macro.png|border=1!
Please refer to [Zabbix manual|http://www.zabbix.com/documentation/2.0/manual] for additional information.