Outputing syslogs to OpenNMS

I am trying to send syslogs to OpenNMS which is listening for syslogs on port 10514. This is the config I have currently.

output {
stdout { }
elasticsearch { host => "192.168.218.2" }
syslog {
type => syslog
host => "192.168.218.2"
port => 10514
}
}

Logstash starts up then falls over and I see the following error:

"Couldn't find the syslog output plugin named 'syslog'. Are you sure this is correct? Trying to load the syslog output plugin resulted in this error. No such to load -- logstash/outputs/syslog"

According to the documentation, the syslog output isn't a core plugin and needs to be installed separately.