Since it's a auxiliary module using the Scanner mixin, it's thought to be launched against a big set of hosts. Because of this verbose output should be avoided. Please switch by default to the vprint_* calls, and use the print_* only to print the results. On the other hand, prefix before the message the target host and port being scanned. For example you can create a function like:
```ruby
def peer
    return "#{rhost}:#{rport}"
end
```

And prefix peer to all the messages, for example:

```ruby
vprint_status("#{peer} - Checking host for version information")
```

BTW, the next auxiliary scanner modules can be check as good example of output for auxiliary scanner modules: mysql_file_enum.rb and finger_users.rb