title: How to pass password value string contains ! in nagios command for monitoring purpose
body: <p>In nagios cfg if I want to pass multi parameters to command, the value is seperated by !</p>
  
  <p>My problem is that the password I'm trying to pass to nagios cfg file contains !, which causing problem for nagios to think it's a separator.
  Is there any other way to change seperator or literally change the meaning of ! in password string?
  e.g.</p>
  
  <pre><code>define service{
   use generic-service
   host_name 10.62.85.10
   service_description ESXi Hardware Check
   check_command check_esxi_hardware!root!Password123!!auto
  }
  </code></pre>
  
  <p>nagios thinks the <code>$ARG1$</code> is root <code>$ARG2$</code> is Password123 and <code>$ARG3$</code> is null</p>
  
  <p>actually the value I want to pass is 
   <code>$ARG1$</code> is root <code>$ARG2$</code> is Password123! and <code>$ARG3$</code> is auto</p>