Location: PHPKode > scripts > Database servers down alarm > database-servers-down-alarm/as_dbserver_check.ru.htm
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head><title>as_dbserver_check: &#241;&#232;&#227;&#237;&#224;&#235;&#232;&#231;&#224;&#246;&#232;&#255; &#228;&#235;&#255; &#243;&#239;&#224;&#226;&#248;&#229;&#227;&#238; &#241;&#229;&#240;&#226;&#229;&#240;&#224; &#193;&#196;
</title>
<meta http-equiv="content-type" content="text/html; charset=windows-1251">
<style type="text/css">
<!--
body     { font-family:verdana,arial,helvetica;font-size:12px; }
pre { font-family: verdana,arial; font-size:11px; color:#0000FF;
      background-color: #EFEFF0; border: 1px solid #D0D0F0; padding:6px;
}
td   { font-family:arial,helvetica;font-size:12px;}
tr.odd   { background-color: #F0F0F8; color:#000000; }
tr.even  { background-color: #E0E0F0; color:#000000; }
h4       { background-color: #E0E0F0; color:#000000;
           text-align: left; }
h5       { background-color: #E0E0F0; color:#000000;
           text-align: left; font-size:11px; padding-left:8px;}
-->
</style>
</head>
<body>
<!-- DOC BEGIN -->

<h3>as_dbserver_check: &#241;&#232;&#227;&#237;&#224;&#235;&#232;&#231;&#224;&#246;&#232;&#255; &#228;&#235;&#255; &#243;&#239;&#224;&#226;&#248;&#229;&#227;&#238; &#241;&#229;&#240;&#226;&#229;&#240;&#224; &#193;&#196;</h3>

&#200;&#237;&#238;&#227;&#228;&#224; &#241;&#229;&#240;&#226;&#229;&#240; &#225;&#224;&#231; &#228;&#224;&#237;&#237;&#251;&#245; &#243; &#239;&#240;&#238;&#226;&#224;&#233;&#228;&#229;&#240;&#224; "&#235;&#238;&#230;&#232;&#242;&#241;&#255;", &#232; &#253;&#242;&#238; &#236;&#238;&#230;&#229;&#242; &#225;&#251;&#242;&#252; &#241;&#229;&#240;&#252;&#229;&#231;&#237;&#251;&#236; &#243;&#228;&#224;&#240;&#238;&#236; &#239;&#238; &#225;&#232;&#231;&#237;&#229;&#241;&#243;
&#234;&#238;&#236;&#239;&#224;&#237;&#232;&#232; (&#232;&#237;&#242;&#229;&#240;&#237;&#229;&#242;-&#236;&#224;&#227;&#224;&#231;&#232;&#237;&#251;, &#238;&#237;&#235;&#224;&#233;&#237;-&#241;&#242;&#240;&#224;&#245;&#238;&#226;&#224;&#237;&#232;&#229; &#232; &#239;&#240;&#238;&#247;&#232;&#229; WEB-&#239;&#240;&#232;&#235;&#238;&#230;&#229;&#237;&#232;&#255; &#225;&#229;&#231; &#193;&#196; &#230;&#232;&#242;&#252; &#237;&#229; &#236;&#238;&#227;&#243;&#242;).
&#215;&#229;&#236; &#241;&#234;&#238;&#240;&#229;&#229; &#226;&#251; &#232;&#235;&#232; &#226;&#224;&#248; &#224;&#228;&#236;&#232;&#237; &#243;&#231;&#237;&#224;&#229;&#242;&#229; &#238;&#225; &#253;&#242;&#238;&#236;, &#242;&#229;&#236; &#241;&#234;&#238;&#240;&#229;&#229; &#236;&#238;&#230;&#237;&#238; &#237;&#224;&#247;&#224;&#242;&#252; &#243;&#241;&#242;&#240;&#224;&#237;&#255;&#242;&#252; &#239;&#240;&#238;&#225;&#235;&#229;&#236;&#243;.


<br /><br />&#205;&#224;&#231;&#237;&#224;&#247;&#229;&#237;&#232;&#229; &#239;&#240;&#229;&#228;&#235;&#224;&#227;&#224;&#229;&#236;&#238;&#227;&#238; &#234;&#235;&#224;&#241;&#241;&#224; - &#226;&#251;&#255;&#226;&#235;&#255;&#242;&#252; "&#243;&#236;&#229;&#240;&#248;&#232;&#229;" &#241;&#229;&#240;&#226;&#229;&#240;&#224; &#193;&#196; &#232; &#237;&#229;&#236;&#229;&#228;&#235;&#229;&#237;&#237;&#238; &#241;&#238;&#238;&#225;&#249;&#224;&#242;&#252; &#238;&#225; &#253;&#242;&#238;&#236;
&#239;&#238; &#253;&#235;.&#239;&#238;&#247;&#242;&#229; &#224;&#228;&#236;&#232;&#237;&#232;&#241;&#242;&#240;&#224;&#242;&#238;&#240;&#243; &#241;&#224;&#233;&#242;&#224; &#232;, &#239;&#240;&#232; &#237;&#229;&#238;&#225;&#245;&#238;&#228;&#232;&#236;&#238;&#241;&#242;&#232;, &#241;&#235;&#243;&#230;&#225;&#229; &#239;&#238;&#228;&#228;&#229;&#240;&#230;&#234;&#232; &#226;&#224;&#248;&#229;&#227;&#238; &#245;&#238;&#241;&#242;&#232;&#237;&#227;-&#239;&#240;&#238;&#226;&#224;&#233;&#228;&#229;&#240;&#224;.
&#207;&#240;&#232; &#253;&#242;&#238;&#236; &#226; &#239;&#232;&#241;&#252;&#236;&#238; &#228;&#235;&#255; &#242;&#229;&#245;-&#239;&#238;&#228;&#228;&#229;&#240;&#230;&#234;&#232; &#236;&#238;&#230;&#237;&#238; &#226;&#234;&#235;&#254;&#247;&#232;&#242;&#252; &#228;&#238;&#239;&#238;&#235;&#237;&#232;&#242;&#229;&#235;&#252;&#237;&#251;&#233; &#242;&#229;&#234;&#241;&#242;, &#237;&#224;&#239;&#240;&#232;&#236;&#229;&#240; &#241; &#194;&#224;&#248;&#232;&#236;&#232; &#228;&#224;&#237;&#237;&#251;&#236;&#232;
&#234;&#235;&#232;&#229;&#237;&#242;&#224; (&#237;&#238;&#236;&#229;&#240; &#228;&#238;&#227;&#238;&#226;&#238;&#240;&#224; &#241; &#239;&#240;&#238;&#226;&#224;&#233;&#228;&#229;&#240;&#238;&#236;, &#200;&#196; &#234;&#235;&#232;&#229;&#237;&#242;&#224; &#232; &#242;.&#228;. - &#238;&#225;&#251;&#247;&#237;&#238; &#224;&#228;&#236;&#232;&#237;&#251; &#239;&#240;&#238;&#226;&#224;&#233;&#228;&#229;&#240;&#224; &#242;&#240;&#229;&#225;&#243;&#254;&#242; &#253;&#242;&#232; &#228;&#224;&#237;&#237;&#251;&#229;
&#239;&#229;&#240;&#229;&#228; &#237;&#224;&#247;&#224;&#235;&#238;&#236; &#240;&#224;&#231;&#227;&#238;&#226;&#238;&#240;&#224; &#241; &#234;&#235;&#232;&#229;&#237;&#242;&#238;&#236;).

<br /><br />
&#205;&#224;&#241;&#242;&#240;&#238;&#232;&#226; &#240;&#229;&#227;&#243;&#235;&#255;&#240;&#237;&#251;&#233; &#226;&#251;&#231;&#238;&#226; &#241;&#234;&#240;&#232;&#239;&#242;&#224; (&#237;&#224;&#239;&#240;&#232;&#236;&#229;&#240;, &#234;&#224;&#230;&#228;&#251;&#229; 10 &#236;&#232;&#237;&#243;&#242;),
&#226;&#251; &#239;&#238;&#235;&#243;&#247;&#232;&#242;&#229; &#236;&#232;&#237;&#232;-&#241;&#232;&#227;&#237;&#224;&#235;&#232;&#231;&#224;&#246;&#232;&#254;, &#234;&#238;&#242;&#238;&#240;&#224;&#255; &#241;&#240;&#224;&#225;&#238;&#242;&#224;&#229;&#242; &#239;&#240;&#232; &#239;&#240;&#238;&#239;&#224;&#228;&#224;&#237;&#232;&#232; &#243;&#234;&#224;&#231;&#224;&#237;&#237;&#251;&#245; DBMS-&#241;&#229;&#240;&#226;&#232;&#241;&#238;&#226;.

<br /><br />
&#202;&#238;&#227;&#228;&#224; &#241;&#229;&#240;&#226;&#229;&#240; &#193;&#196; &#226;&#229;&#240;&#237;&#229;&#242;&#241;&#255; &#226; &#240;&#224;&#225;&#238;&#247;&#229;&#229; &#241;&#238;&#241;&#242;&#238;&#255;&#237;&#232;&#229;, &#226;&#251; &#242;&#224;&#234;&#230;&#229; &#239;&#238;&#235;&#243;&#247;&#232;&#242;&#229; &#243;&#226;&#229;&#228;&#238;&#236;&#235;&#229;&#237;&#232;&#229; &#242;&#232;&#239;&#224; "&#223; &#241;&#237;&#238;&#226;&#224; &#226; &#241;&#242;&#240;&#238;&#254;".

<br />&#207;&#238;&#228;&#228;&#229;&#240;&#230;&#232;&#226;&#224;&#229;&#236;&#251;&#229; &#193;&#196;:
<ul>
  <li>MySQL</li>
  <li>mSQL</li>
  <li>PostgreSQL</li>
  <li>Oracle (Oracle oci extension &#228;&#238;&#235;&#230;&#237;&#238; &#225;&#251;&#242;&#252; &#224;&#234;&#242;&#232;&#226;&#232;&#240;&#238;&#226;&#224;&#237;&#238;)</li>
  <li>Microsoft SQL (MS SQL extension &#228;&#238;&#235;&#230;&#237;&#238; &#225;&#251;&#242;&#252; &#224;&#234;&#242;&#232;&#226;&#232;&#240;&#238;&#226;&#224;&#237;&#238;)</li>
  <li>DB2</li>
  <li>&#203;&#254;&#225;&#224;&#255; &#228;&#240;&#243;&#227;&#224;&#255; DBMS, &#228;&#235;&#255; &#234;&#238;&#242;&#238;&#240;&#238;&#233; &#226;&#251; &#236;&#238;&#230;&#229;&#242;&#229; &#239;&#240;&#229;&#228;&#238;&#241;&#242;&#224;&#226;&#232;&#242;&#252; PHP-&#244;&#243;&#237;&#234;&#246;&#232;&#254; &#239;&#238;&#228;&#234;&#235;&#254;&#247;&#229;&#237;&#232;&#255;</li>
</ul>

&#204;&#238;&#228;&#243;&#235;&#252; &#242;&#229;&#241;&#242;&#232;&#240;&#238;&#226;&#224;&#235;&#241;&#255; &#232; &#232;&#241;&#239;&#238;&#235;&#252;&#231;&#243;&#229;&#242;&#241;&#255; &#241; &#225;&#224;&#231;&#224;&#236;&#232; MySQL. &#206;&#241;&#242;&#224;&#235;&#252;&#237;&#251;&#229; &#242;&#232;&#239;&#251; &#193;&#196; &#237;&#229; &#239;&#240;&#238;&#226;&#229;&#240;&#229;&#237;&#251;, &#239;&#238;&#253;&#242;&#238;&#236;&#243; &#239;&#240;&#238;&#241;&#252;&#225;&#224; &#239;&#240;&#232; &#238;&#225;&#237;&#224;&#240;&#243;&#230;&#229;&#237;&#232;&#232; &#239;&#240;&#238;&#225;&#235;&#229;&#236; &#241;&#238;&#238;&#225;&#249;&#232;&#242;&#252;
&#224;&#226;&#242;&#238;&#240;&#243;.

<br /><br />
&#196;&#238;&#239;&#238;&#235;&#237;&#232;&#242;&#229;&#235;&#252;&#237;&#224;&#255; &#244;&#243;&#237;&#234;&#246;&#232;&#255; : &#229;&#241;&#235;&#232; &#243; &#226;&#224;&#241; &#229;&#241;&#242;&#252; &#240;&#224;&#225;&#238;&#242;&#224;&#254;&#249;&#232;&#233; &#236;&#229;&#245;&#224;&#237;&#232;&#231;&#236; &#238;&#242;&#239;&#240;&#224;&#226;&#234;&#232; SMS-&#238;&#234;, &#238;&#237; &#242;&#224;&#234;&#230;&#229; &#236;&#238;&#230;&#229;&#242; &#225;&#251;&#242;&#252; &#232;&#241;&#239;&#238;&#235;&#252;&#231;&#238;&#226;&#224;&#237; &#228;&#235;&#255;
&#238;&#242;&#239;&#240;&#224;&#226;&#234;&#232; &#228;&#243;&#225;&#235;&#232;&#240;&#243;&#254;&#249;&#232;&#245; &#241;&#238;&#238;&#225;&#249;&#229;&#237;&#232;&#233; &#237;&#224; &#226;&#224;&#227; &#236;&#238;&#225;&#232;&#235;&#252;&#237;&#232;&#234;, &#228;&#235;&#255; &#253;&#242;&#238;&#227;&#238; &#239;&#240;&#238;&#241;&#242;&#238; &#240;&#229;&#227;&#232;&#241;&#242;&#240;&#232;&#240;&#243;&#229;&#242;&#241;&#255; &#232;&#236;&#255; PHP &#244;&#243;&#237;&#234;&#246;&#232;&#232;, &#238;&#241;&#243;&#249;&#229;&#241;&#242;&#226;&#235;&#255;&#254;&#249;&#229;&#233; &#238;&#242;&#239;&#240;&#224;&#226;&#234;&#243; SMS.

<h4>&#211;&#241;&#242;&#224;&#237;&#238;&#226;&#234;&#224; &#237;&#224; &#241;&#224;&#233;&#242;&#229;</h4>
<ul>
  <li>&#209;&#234;&#238;&#239;&#232;&#240;&#238;&#226;&#224;&#242;&#252; &#244;&#224;&#233;&#235; <b>as_dbserver_check.php</b> &#226; &#238;&#228;&#237;&#243; &#232;&#231; &#239;&#224;&#239;&#238;&#234; &#241;&#224;&#233;&#242;&#224;,</li>
  <li>&#238;&#242;&#240;&#229;&#228;&#224;&#234;&#242;&#232;&#240;&#238;&#226;&#224;&#242;&#252; <b>checkdb.php</b> &#232;&#235;&#232; &#237;&#224;&#239;&#232;&#241;&#224;&#242;&#252; &#241;&#226;&#238;&#233; &#241;&#234;&#240;&#232;&#239;&#242;, &#226;&#226;&#229;&#228;&#255; &#224;&#228;&#240;&#229;&#241;&#224; &#241;&#226;&#238;&#232;&#245; &#193;&#196;-&#241;&#229;&#240;&#226;&#229;&#240;&#238;&#226;, &#224;&#228;&#240;&#229;&#241;&#224; email &#232; &#239;&#240;&#238;&#247;&#232;&#229; &#239;&#224;&#240;&#224;&#236;&#229;&#242;&#240;&#251; .
  </li>
  <li>&#237;&#224;&#241;&#242;&#240;&#238;&#232;&#242;&#252; &#239;&#235;&#224;&#237;&#232;&#240;&#238;&#226;&#249;&#232;&#234; (CRON &#232; &#242;.&#239;.) &#237;&#224; &#240;&#229;&#227;&#243;&#235;&#255;&#240;&#237;&#251;&#233; &#226;&#251;&#231;&#238;&#226; &#253;&#242;&#238;&#227;&#238; &#241;&#234;&#240;&#232;&#239;&#242;&#224;.
  </li>
</ul>

<h4>&#207;&#240;&#232;&#236;&#229;&#240; &#234;&#238;&#228;&#224;</h4>

<pre>require_once('as_dbserver_check.php');

$checker = new CDbChecker('My tiny site','','My client ID is 7777, agreement 10101/2009');
$checker-&gt;SetEmails('hide@address.com','hide@address.com');

$checker-&gt;AddServer(DBTYPE_MYSQL,'localhost','username','password');
$checker-&gt;CheckDbState();

</pre>

<h4>&#200;&#241;&#239;&#238;&#235;&#252;&#231;&#238;&#226;&#224;&#237;&#232;&#229; &#234;&#235;&#224;&#241;&#241;&#224; CDbChecker</h4>

&#204;&#238;&#228;&#243;&#235;&#252; &#241;&#238;&#228;&#229;&#240;&#230;&#232;&#242; &#229;&#228;&#232;&#237;&#241;&#242;&#226;&#229;&#237;&#237;&#251;&#233; &#234;&#235;&#224;&#241;&#241; - CDbChecker.

&#194;&#241;&#255; &#240;&#224;&#225;&#238;&#242;&#224; &#239;&#238; &#239;&#240;&#238;&#226;&#229;&#240;&#234;&#229; &#241;&#238;&#241;&#242;&#238;&#255;&#237;&#232;&#255; &#241;&#229;&#240;&#226;&#229;&#240;&#238;&#226; &#226;&#251;&#239;&#238;&#235;&#237;&#255;&#229;&#242;&#241;&#255; &#226; &#236;&#229;&#242;&#238;&#228;&#229; CheckDbState(), &#239;&#238;&#253;&#242;&#238;&#236;&#243; &#226;&#241;&#229; &#239;&#224;&#240;&#224;&#236;&#229;&#242;&#240;&#251; &#228;&#238;&#235;&#230;&#237;&#251; &#225;&#251;&#242;&#252; &#243;&#241;&#242;&#224;&#237;&#238;&#226;&#235;&#229;&#237;&#251; &#228;&#238; &#229;&#227;&#238;
&#241;&#242;&#224;&#240;&#242;&#224;, &#226;&#251;&#231;&#238;&#226;&#238;&#236; &#241;&#238;&#238;&#242;&#226;&#229;&#242;&#241;&#242;&#226;&#243;&#254;&#249;&#232;&#245; &#244;&#243;&#237;&#234;&#246;&#232;&#233;.

<br />&#209;&#239;&#232;&#241;&#238;&#234; &#236;&#229;&#242;&#238;&#228;&#238;&#226; &#234;&#235;&#224;&#241;&#241;&#224;.

<br /><br />
<b>CDbChecker($title='', $homefolder='', $isptext='')</b> - &#234;&#238;&#237;&#241;&#242;&#240;&#243;&#234;&#242;&#238;&#240; &#234;&#235;&#224;&#241;&#241;&#224;.
<br /><br /><b>$title</b> &#236;&#238;&#230;&#229;&#242; &#241;&#238;&#228;&#229;&#240;&#230;&#224;&#242;&#252; &#235;&#254;&#225;&#238;&#233; "&#231;&#224;&#227;&#238;&#235;&#238;&#226;&#238;&#247;&#237;&#251;&#233;" &#242;&#229;&#234;&#241;&#242;. &#194;&#234;&#235;&#254;&#247;&#224;&#229;&#242;&#241;&#255; &#226; &#242;&#229;&#241;&#242; &#238;&#242;&#239;&#240;&#224;&#226;&#235;&#255;&#229;&#236;&#238;&#227;&#238; &#241;&#238;&#238;&#225;&#249;&#229;&#237;&#232;&#255; &#232; &#239;&#238;&#231;&#226;&#238;&#235;&#255;&#229;&#242; &#239;&#238;&#237;&#255;&#242;&#252;,
 &#241; &#234;&#224;&#234;&#238;&#227;&#238; &#240;&#229;&#241;&#243;&#240;&#241;&#224;/&#241;&#224;&#233;&#242;&#224; (&#238;&#242; &#234;&#224;&#234;&#238;&#227;&#238; &#239;&#240;&#238;&#226;&#224;&#233;&#228;&#229;&#240;&#224;) &#239;&#240;&#232;&#248;&#229;&#235; &#241;&#232;&#227;&#237;&#224;&#235;.

<br /><br /><b>$homefolder</b> - "&#240;&#224;&#225;&#238;&#247;&#224;&#255;" &#239;&#224;&#239;&#234;&#224; &#237;&#224; &#241;&#229;&#240;&#226;&#229;&#240;&#229;, &#226; &#234;&#238;&#242;&#238;&#240;&#238;&#233; &#241;&#238;&#231;&#228;&#224;&#254;&#242;&#241;&#255; &#244;&#224;&#233;&#235;&#251;-"&#244;&#235;&#224;&#230;&#234;&#232;".
&#221;&#242;&#232; &#244;&#224;&#233;&#235;&#251; &#241;&#238;&#231;&#228;&#224;&#254;&#242;&#241;&#255; &#247;&#242;&#238;&#225;&#251; &#231;&#224;&#239;&#238;&#236;&#237;&#232;&#242;&#252; &#240;&#229;&#231;&#243;&#235;&#252;&#242;&#224;&#242; &#239;&#240;&#229;&#228;&#251;&#228;&#243;&#249;&#229;&#233; &#239;&#240;&#238;&#226;&#229;&#240;&#234;&#232; &#232; &#237;&#229; &#240;&#224;&#241;&#241;&#251;&#235;&#224;&#242;&#252; &#239;&#238;&#226;&#242;&#238;&#240;&#237;&#251;&#245; &#241;&#238;&#238;&#225;&#249;&#229;&#237;&#232;&#233; &#226; &#241;&#235;&#243;&#247;&#224;&#229; &#239;&#240;&#238;&#228;&#238;&#235;&#230;&#232;&#242;&#229;&#235;&#252;&#237;&#238;&#227;&#238;
"&#235;&#229;&#230;&#224;&#237;&#232;&#255;" &#241;&#229;&#240;&#226;&#229;&#240;&#224;. &#202;&#238;&#227;&#228;&#224; &#241;&#229;&#240;&#226;&#229;&#240; &#226;&#229;&#240;&#237;&#229;&#242;&#241;&#255; &#226; &#240;&#224;&#225;&#238;&#247;&#229;&#229; &#241;&#238;&#241;&#242;&#238;&#255;&#237;&#232;&#229;, &#241;&#238;&#238;&#242;&#226;&#229;&#242;&#241;&#242;&#226;&#243;&#254;&#249;&#232;&#233; &#244;&#224;&#233;&#235;-&#244;&#235;&#224;&#227; &#243;&#228;&#224;&#235;&#255;&#229;&#242;&#241;&#255;, &#224; &#226;&#224;&#248;&#229;&#236;&#243; &#224;&#228;&#236;&#232;&#237;&#243;
&#239;&#238;&#241;&#251;&#235;&#224;&#229;&#242;&#241;&#255; &#238;&#228;&#237;&#238;&#234;&#240;&#224;&#242;&#237;&#238;&#229; &#241;&#238;&#238;&#225;&#249;&#229;&#237;&#232;&#229; "&#255; &#241;&#237;&#238;&#226;&#224; &#226; &#241;&#242;&#240;&#238;&#254;".
<br />&#199;&#237;&#224;&#247;&#229;&#237;&#232;&#229; &#239;&#238; &#243;&#236;&#238;&#235;&#247;&#224;&#237;&#232;&#254; - &#242;&#229;&#234;&#243;&#249;&#224;&#255; &#239;&#224;&#239;&#234;&#224;, './'

<br /><br /><b>$isptext</b> &#228;&#238;&#239;&#238;&#235;&#237;&#232;&#242;&#229;&#235;&#252;&#237;&#251;&#233; &#242;&#229;&#234;&#241;&#242;, &#234;&#238;&#242;&#238;&#240;&#251;&#233; &#226;&#241;&#242;&#224;&#226;&#235;&#255;&#229;&#242;&#241;&#255; &#226; &#241;&#238;&#238;&#225;&#249;&#229;&#237;&#232;&#229; &#242;&#229;&#245;-&#239;&#238;&#228;&#228;&#229;&#240;&#230;&#234;&#229; &#239;&#240;&#238;&#226;&#224;&#233;&#228;&#229;&#240;&#224;
&#232; &#241;&#235;&#243;&#230;&#232;&#242; &#228;&#235;&#255; &#239;&#229;&#240;&#229;&#228;&#224;&#247;&#232; &#226;&#224;&#248;&#232;&#245; &#243;&#247;&#229;&#242;&#237;&#251;&#245; &#228;&#224;&#237;&#237;&#251;&#245; &#234;&#235;&#232;&#229;&#237;&#242;&#224;.

<br /><br /><b>SetEmails($adminemail,$ispemail='', $emailcset='')</b> &#240;&#229;&#227;&#232;&#241;&#242;&#240;&#232;&#240;&#243;&#229;&#242; &#228;&#226;&#224; &#224;&#228;&#240;&#229;&#241;&#224; email:
&#226;&#229;&#225;-&#224;&#228;&#236;&#232;&#237;&#232;&#241;&#242;&#240;&#224;&#242;&#238;&#240;&#224; &#226; &#226;&#224;&#248;&#229;&#233; &#234;&#238;&#236;&#239;&#224;&#237;&#232;&#232; (&#238;&#242;&#226;&#229;&#242;&#241;&#242;&#226;&#229;&#237;&#237;&#238;&#227;&#238; &#231;&#224; &#240;&#224;&#225;&#238;&#242;&#243; &#241;&#224;&#233;&#242;&#224;) &#232; &#224;&#228;&#240;&#229;&#241; &#242;&#229;&#245;-&#239;&#238;&#228;&#228;&#229;&#240;&#230;&#234;&#232; &#226;&#224;&#248;&#229;&#227;&#238; &#245;&#238;&#241;&#242;&#232;&#237;&#227;-&#239;&#240;&#238;&#226;&#224;&#233;&#228;&#229;&#240;&#224;.
&#207;&#243;&#241;&#242;&#224;&#255; &#241;&#242;&#240;&#238;&#234;&#224; &#226; &#235;&#254;&#225;&#238;&#236; &#224;&#228;&#240;&#229;&#241;&#229; &#238;&#242;&#234;&#235;&#254;&#247;&#224;&#229;&#242; &#241;&#238;&#238;&#242;&#226;&#229;&#242;&#241;&#242;&#226;&#243;&#254;&#249;&#243;&#254; &#238;&#242;&#239;&#240;&#224;&#226;&#234;&#243;.
&#209;&#238;&#238;&#225;&#249;&#229;&#237;&#232;&#255; &#238; "&#239;&#224;&#228;&#229;&#237;&#232;&#232;" &#241;&#229;&#240;&#226;&#229;&#240;&#238;&#226; &#239;&#238;&#241;&#251;&#235;&#224;&#254;&#242;&#241;&#255; &#237;&#224; &#238;&#225;&#224; &#224;&#228;&#240;&#229;&#241;&#224;, &#224; &#241;&#238;&#238;&#225;&#249;&#229;&#237;&#232;&#229; &#238; &#226;&#238;&#241;&#241;&#242;&#224;&#237;&#238;&#226;&#235;&#229;&#237;&#232;&#232; &#240;&#224;&#225;&#238;&#242;&#251; - &#242;&#238;&#235;&#252;&#234;&#238; &#226;&#224;&#248;&#229;&#236;&#243; &#226;&#229;&#225;-&#224;&#228;&#236;&#232;&#237;&#243;.

<br /><br />
<b>AddServer($dbtype,$address,$login='',$passwd='',$connfunc=false,$downtime='')</b> - &#236;&#229;&#242;&#238;&#228; &#240;&#229;&#227;&#232;&#241;&#242;&#240;&#232;&#240;&#243;&#229;&#242; &#241;&#229;&#240;&#226;&#229;&#240; &#193;&#196;
&#228;&#235;&#255; &#239;&#240;&#238;&#226;&#229;&#240;&#234;&#232;.

<br /><br /><b>$dbtype</b> &#238;&#228;&#232;&#237; &#232;&#231; &#237;&#238;&#236;&#229;&#240;&#238;&#226; &#242;&#232;&#239;&#238;&#226; &#193;&#196;. &#196;&#235;&#255; &#229;&#227;&#238; &#231;&#224;&#228;&#224;&#237;&#232;&#255; &#236;&#238;&#230;&#237;&#238; &#232;&#241;&#239;&#238;&#235;&#252;&#231;&#238;&#226;&#224;&#242;&#252; &#234;&#238;&#237;&#241;&#242;&#224;&#237;&#242;&#251; DBTYPE_MYSQL,DBTYPE_MSQL,DBTYPE_POSTGRESQL,DBTYPE_ORACLE,DBTYPE_MSSQL,DBTYPE_DB2,
&#232;&#235;&#232; &#253;&#242;&#238; &#236;&#238;&#230;&#229;&#242; &#225;&#251;&#242;&#252; &#235;&#254;&#225;&#238;&#229; &#228;&#240;&#243;&#227;&#238;&#229; &#231;&#237;&#224;&#247;&#229;&#237;&#232;&#229; &#228;&#235;&#255; &#237;&#229;&#232;&#231;&#226;&#229;&#241;&#242;&#237;&#238;&#227;&#238; &#242;&#232;&#239;&#224; &#193;&#196;.

<br /><br /><b>$address</b> &#241;&#242;&#240;&#238;&#234;&#224; &#241; &#224;&#228;&#240;&#229;&#241;&#238;&#236; &#241;&#229;&#240;&#226;&#229;&#240;&#224; (&#228;&#235;&#255; &#234;&#224;&#230;&#228;&#238;&#233; &#193;&#196; &#236;&#238;&#230;&#229;&#242; &#232;&#236;&#229;&#242;&#252; &#240;&#224;&#231;&#237;&#251;&#233; &#241;&#236;&#251;&#241;&#235;). &#196;&#235;&#255; MySQL &#253;&#242;&#238; &#236;&#238;&#230;&#229;&#242; &#225;&#251;&#242;&#252; &#241;&#242;&#240;&#238;&#234;&#224; &#226;&#232;&#228;&#224;
"host:port".
<br />&#196;&#235;&#255; PostgreSQL &#253;&#242;&#238;&#242; &#239;&#224;&#240;&#224;&#236;&#229;&#242;&#240; &#236;&#238;&#230;&#229;&#242; &#241;&#238;&#228;&#229;&#240;&#230;&#224;&#242;&#252; &#239;&#238;&#235;&#237;&#243;&#254; &#241;&#242;&#240;&#238;&#234;&#243; &#226;&#241;&#229;&#245; &#231;&#237;&#224;&#247;&#229;&#237;&#232;&#233;: "host=localhost port=5432 dbname=mary" (&#237;&#238;&#226;&#251;&#233; &#244;&#238;&#240;&#236;&#224;&#242; pg_connect format)-
&#226; &#253;&#242;&#238;&#236; &#241;&#235;&#243;&#247;&#224;&#229; &#239;&#240;&#238;&#247;&#232;&#229; &#239;&#224;&#240;&#224;&#236;&#229;&#242;&#240;&#251; - <b>$login</b> &#232; <b>$password</b> - &#237;&#229; &#237;&#243;&#230;&#237;&#251;. &#194; &#239;&#240;&#238;&#242;&#232;&#226;&#237;&#238;&#236; &#241;&#235;&#243;&#247;&#224;&#229; &#241;&#242;&#240;&#238;&#234;&#224; &#234;&#238;&#237;&#237;&#229;&#234;&#242;&#224; &#225;&#243;&#228;&#229;&#242; &#241;&#238;&#241;&#242;&#224;&#226;&#235;&#229;&#237;&#224;
&#232;&#231; &#239;&#229;&#240;&#229;&#228;&#224;&#237;&#237;&#251;&#245; &#224;&#228;&#240;&#229;&#241;&#224;, &#235;&#238;&#227;&#232;&#237;&#224; &#232; &#239;&#224;&#240;&#238;&#235;&#255;.
<br />&#197;&#241;&#235;&#232; &#194;&#224;&#248; postgreSQL &#241;&#229;&#240;&#226;&#229;&#240; &#232;&#236;&#229;&#229;&#242; &#237;&#229;&#241;&#242;&#224;&#237;&#228;&#224;&#240;&#242;&#237;&#251;&#233; &#239;&#238;&#240;&#242;, &#232;&#235;&#232; &#228;&#240;&#243;&#227;&#238;&#233; &#239;&#224;&#240;&#224;&#236;&#229;&#242;&#240;, &#232;&#241;&#239;&#238;&#235;&#252;&#231;&#243;&#233;&#242;&#229; &#239;&#238;&#235;&#237;&#243;&#254; &#241;&#242;&#240;&#238;&#234;&#243; &#226; <b>$address</b>.

<br /><br /><b>$connfunc</b> &#237;&#229;&#238;&#225;&#255;&#231;&#224;&#242;&#229;&#235;&#252;&#237;&#238;&#229; &#232;&#236;&#255; PHP &#244;&#243;&#237;&#234;&#246;&#232;&#232;, &#226;&#251;&#239;&#238;&#235;&#237;&#255;&#254;&#249;&#229;&#233; &#241;&#238;&#229;&#228;&#232;&#237;&#229;&#237;&#232;&#229; &#241; &#241;&#229;&#240;&#226;&#229;&#240;&#238;&#236; - &#232;&#241;&#239;&#238;&#235;&#252;&#231;&#243;&#229;&#242;&#241;&#255; &#228;&#235;&#255; "&#237;&#229;&#232;&#231;&#226;&#229;&#241;&#242;&#237;&#251;&#245;" &#242;&#232;&#239;&#238;&#226; &#193;&#196;.

&#212;&#243;&#237;&#234;&#246;&#232;&#255; <b>$connfunc</b> &#228;&#238;&#235;&#230;&#237;&#224; &#226;&#238;&#231;&#226;&#240;&#224;&#249;&#224;&#242;&#252; &#237;&#229;&#239;&#243;&#241;&#242;&#238;&#229; &#231;&#237;&#224;&#247;&#229;&#237;&#232;&#229;, &#229;&#241;&#235;&#232; &#241;&#238;&#229;&#228;&#232;&#237;&#229;&#237;&#232;&#229; &#225;&#251;&#235;&#238; &#243;&#241;&#242;&#224;&#237;&#238;&#226;&#235;&#229;&#237;&#238;, &#232; &#239;&#243;&#241;&#242;&#238;&#229; (0,false) &#239;&#240;&#232; &#238;&#248;&#232;&#225;&#234;&#229; &#239;&#238;&#228;&#234;&#235;&#254;&#247;&#229;&#237;&#232;&#255;.

<br /><br /><b>$downtime</b> &#236;&#238;&#230;&#237;&#238; &#232;&#241;&#239;&#238;&#235;&#252;&#231;&#238;&#226;&#224;&#242;&#252;, &#247;&#242;&#238;&#225;&#251; &#243;&#234;&#224;&#231;&#224;&#242;&#252; &#226;&#240;&#229;&#236;&#255; "&#241;&#229;&#240;&#226;&#232;&#241;&#237;&#238;&#227;&#238;" &#238;&#241;&#242;&#224;&#237;&#238;&#226;&#224; &#225;&#224;&#231;&#251; (&#237;&#224;&#239;&#240;&#232;&#236;&#229;&#240;, &#228;&#235;&#255; &#237;&#238;&#247;&#237;&#251;&#245; &#240;&#229;&#227;&#235;&#224;&#236;&#229;&#237;&#242;&#237;&#251;&#245; &#240;&#224;&#225;&#238;&#242; &#243; &#239;&#240;&#238;&#226;&#224;&#233;&#228;&#229;&#240;&#224;).

&#196;&#238;&#239;&#243;&#241;&#242;&#232;&#236;, &#241; 2-&#245; &#228;&#238; 4-&#245; &#247;&#224;&#241;&#238;&#226; &#237;&#238;&#247;&#232; &#226;&#224;&#248; &#239;&#240;&#238;&#226;&#224;&#228;&#229;&#240; &#236;&#238;&#230;&#229;&#242; &#238;&#241;&#242;&#224;&#237;&#224;&#226;&#235;&#232;&#226;&#224;&#242;&#252; &#193;&#196; &#228;&#235;&#255; &#240;&#229;&#231;&#229;&#240;&#226;&#237;&#238;&#227;&#238; &#234;&#238;&#239;&#232;&#240;&#238;&#226;&#224;&#237;&#232;&#255; &#232; &#228;&#240;.&#240;&#224;&#225;&#238;&#242;.
&#200; &#239;&#238;&#239;&#251;&#242;&#234;&#232; &#239;&#240;&#238;&#226;&#229;&#240;&#232;&#242;&#252; &#241;&#238;&#241;&#242;&#238;&#255;&#237;&#232;&#229; &#225;&#224;&#231;&#251; &#237;&#224; &#253;&#242;&#238; &#226;&#240;&#229;&#236;&#255; &#235;&#243;&#247;&#248;&#229; &#225;&#251; &#239;&#240;&#229;&#234;&#240;&#224;&#242;&#232;&#242;&#252;.
<br />
&#194; &#253;&#242;&#238;&#236; &#241;&#235;&#243;&#247;&#224;&#229; &#226; &#239;&#224;&#240;&#224;&#236;&#229;&#242;&#240;&#229; <b>$downtime</b> &#239;&#229;&#240;&#229;&#228;&#224;&#229;&#242;&#241;&#255; &#241;&#242;&#240;&#238;&#234;&#224; &#226; &#244;&#238;&#240;&#236;&#224;&#242;&#229; "hh:mm-hh:mm", &#241;&#238;&#228;&#229;&#240;&#230;&#224;&#249;&#224;&#255; &#226;&#240;&#229;&#236;&#255; &#241;&#242;&#224;&#240;&#242;&#224; &#232; &#238;&#234;&#238;&#237;&#247;&#224;&#237;&#232;&#255;
&#241;&#229;&#240;&#226;&#232;&#241;&#237;&#238;&#227;&#238; &#239;&#229;&#240;&#232;&#238;&#228;&#224; (hh-&#247;&#224;&#241;&#251;, mm-&#236;&#232;&#237;&#243;&#242;&#251;, &#239;&#238; 2 &#241;&#232;&#236;&#226;&#238;&#235;&#224;).
<br />&#194; &#237;&#224;&#248;&#229;&#236; &#239;&#240;&#232;&#236;&#229;&#240;&#229; &#241;&#242;&#240;&#238;&#234;&#224; &#228;&#238;&#235;&#230;&#237;&#224; &#241;&#238;&#228;&#229;&#240;&#230;&#224;&#242;&#252; "02:00-04:00".

<br />&#197;&#241;&#242;&#229;&#241;&#242;&#226;&#229;&#237;&#237;&#238;, &#253;&#242;&#224; "&#239;&#224;&#243;&#231;&#224; &#226; &#240;&#224;&#225;&#238;&#242;&#229;" &#236;&#238;&#230;&#229;&#242; &#225;&#251;&#242;&#252; &#237;&#224;&#241;&#242;&#240;&#238;&#229;&#237;&#224; &#226; &#241;&#224;&#236;&#238;&#236; &#239;&#235;&#224;&#237;&#232;&#240;&#238;&#226;&#249;&#232;&#234;&#229;. &#205;&#238; &#226; &#253;&#242;&#238;&#236; &#241;&#235;&#243;&#247;&#224;&#229; &#225;&#243;&#228;&#229;&#242; &#239;&#240;&#232;&#238;&#241;&#242;&#224;&#237;&#238;&#226;&#235;&#229;&#237;&#224;
&#240;&#224;&#225;&#238;&#242;&#224; &#226;&#241;&#229;&#227;&#238; &#241;&#234;&#240;&#232;&#239;&#242;&#224;, &#226;&#236;&#229;&#241;&#242;&#238; &#239;&#238;&#228;&#245;&#238;&#228;&#224; "&#241;&#226;&#238;&#229; &#226;&#240;&#229;&#236;&#255; &#243; &#234;&#224;&#230;&#228;&#238;&#227;&#238; &#193;&#196;-&#241;&#229;&#240;&#226;&#229;&#240;&#224;".

<br /><br /><b>SetSMSEngine($smsfunc='')</b> &#240;&#229;&#227;&#232;&#241;&#242;&#240;&#232;&#243;&#229;&#242; &#232;&#236;&#255; &#244;&#243;&#237;&#234;&#246;&#232;&#232; &#228;&#235;&#255; &#238;&#242;&#239;&#240;&#224;&#226;&#234;&#232; SMS-&#241;&#238;&#238;&#225;&#249;&#229;&#237;&#232;&#233;.
&#205;&#224; &#241;&#224;&#236;&#238;&#236; &#228;&#229;&#235;&#229;, &#253;&#242;&#238; &#236;&#238;&#230;&#229;&#242; &#225;&#251;&#242;&#252; &#235;&#254;&#225;&#224;&#255; &#226;&#224;&#248;&#224; &#244;&#243;&#237;&#234;&#246;&#232;&#255; (&#237;&#224;&#239;&#240;&#232;&#236;&#229;&#240;, &#231;&#224;&#237;&#229;&#241;&#229;&#237;&#232;&#229; &#237;&#224; &#227;&#235;&#224;&#226;&#237;&#243;&#254; &#241;&#242;&#240;&#224;&#237;&#232;&#246;&#243; &#226;&#224;&#248;&#229;&#227;&#238; &#241;&#224;&#233;&#242;&#224; html-&#234;&#238;&#228;&#224; &#241; &#239;&#240;&#229;&#228;&#243;&#239;&#240;&#229;&#230;&#228;&#229;&#237;&#232;&#229;&#236; &#238;
&#237;&#229;&#240;&#224;&#225;&#238;&#242;&#224;&#254;&#249;&#229;&#236; &#241;&#229;&#240;&#226;&#229;&#240;&#229; &#193;&#196;). &#212;&#243;&#237;&#234;&#246;&#232;&#255; &#226;&#251;&#231;&#251;&#226;&#224;&#229;&#242;&#241;&#255; &#239;&#240;&#232; &#234;&#224;&#230;&#228;&#238;&#236; &#238;&#225;&#237;&#224;&#240;&#243;&#230;&#229;&#237;&#237;&#238;&#236; &#232;&#231;&#236;&#229;&#237;&#229;&#237;&#232;&#232; &#241;&#238;&#241;&#242;&#238;&#255;&#237;&#232;&#255; &#193;&#196;-&#241;&#229;&#240;&#226;&#229;&#240;&#238;&#226; (&#243;&#239;&#224;&#235;,&#239;&#238;&#228;&#237;&#255;&#235;&#241;&#255;).
&#206;&#237;&#224; &#228;&#238;&#235;&#230;&#237;&#224; &#239;&#240;&#232;&#237;&#232;&#236;&#224;&#242;&#252; &#239;&#229;&#240;&#226;&#251;&#236; &#239;&#224;&#240;&#224;&#236;&#229;&#242;&#240;&#238;&#236; &#242;&#229;&#234;&#241;&#242;, &#239;&#240;&#229;&#228;&#237;&#224;&#231;&#237;&#224;&#247;&#229;&#237;&#237;&#251;&#233; &#228;&#235;&#255; &#238;&#242;&#239;&#240;&#224;&#226;&#234;&#232;.

<br /><br /><b>&#206;&#225;&#240;&#224;&#242;&#232;&#242;&#229; &#226;&#237;&#232;&#236;&#224;&#237;&#232;&#229;</b>: CDbChecker &#237;&#232;&#247;&#229;&#227;&#238; &#237;&#229; &#231;&#237;&#224;&#229;&#242; &#238; &#244;&#238;&#240;&#236;&#224;&#242;&#224;&#245; SMS &#241;&#238;&#238;&#225;&#249;&#229;&#237;&#232;&#233;, &#239;&#238;&#228;&#228;&#229;&#240;&#230;&#232;&#226;&#224;&#229;&#236;&#251;&#245; character set-&#224;&#245;, &#232;&#235;&#232;
&#238;&#227;&#240;&#224;&#237;&#232;&#247;&#229;&#237;&#232;&#255;&#245; &#237;&#224; &#228;&#235;&#232;&#237;&#243; &#241;&#238;&#238;&#225;&#249;&#229;&#237;&#232;&#255;. &#206;&#237; &#239;&#240;&#238;&#241;&#242;&#238; &#226;&#251;&#231;&#251;&#226;&#224;&#229;&#242; &#226;&#224;&#248;&#243; &#244;&#243;&#237;&#234;&#246;&#232;&#254; !

<br /><br /><b>CheckDbState()</b> &#238;&#241;&#237;&#238;&#226;&#237;&#238;&#233; &#236;&#229;&#242;&#238;&#228;, &#226;&#251;&#239;&#238;&#235;&#237;&#255;&#254;&#249;&#232;&#233; &#239;&#240;&#238;&#226;&#229;&#240;&#234;&#243; &#241;&#238;&#241;&#242;&#238;&#255;&#237;&#232;&#255; &#241;&#229;&#240;&#226;&#229;&#240;&#238;&#226; &#193;&#196;.
&#207;&#238; &#238;&#247;&#229;&#240;&#229;&#228;&#232; &#239;&#240;&#238;&#226;&#229;&#240;&#255;&#254;&#242;&#241;&#255; &#226;&#241;&#229; &#231;&#224;&#240;&#229;&#227;&#232;&#241;&#242;&#240;&#232;&#240;&#238;&#226;&#224;&#237;&#237;&#255;&#229; &#241;&#229;&#240;&#226;&#229;&#240;&#224;,
&#232; &#229;&#241;&#235;&#232; &#234;&#224;&#234;&#232;&#229;-&#242;&#238; &#232;&#231; &#237;&#232;&#245; &#232;&#231;&#236;&#229;&#237;&#232;&#235;&#232; &#241;&#238;&#241;&#242;&#238;&#255;&#237;&#232;&#229;, &#244;&#238;&#240;&#236;&#232;&#240;&#243;&#254;&#242;&#241;&#255; &#232; &#240;&#224;&#241;&#241;&#251;&#235;&#224;&#254;&#242;&#241;&#255; &#241;&#238;&#238;&#242;&#226;&#229;&#242;&#241;&#242;&#226;&#243;&#254;&#249;&#232;&#229; &#241;&#238;&#238;&#225;&#249;&#229;&#237;&#232;&#255;.
"Server is Down alarms" and all "Server is UP" are gathered in two independent text block, so two independent messages can be called:
one about servers that get down, and another one if some servers get up.
&#197;&#241;&#235;&#232; &#231;&#224;&#228;&#224;&#237;&#224; &#244;&#243;&#237;&#234;&#246;&#232;&#255; &#238;&#242;&#239;&#240;&#224;&#226;&#234;&#232; SMS, &#238;&#237;&#224; &#226;&#251;&#231;&#251;&#226;&#224;&#229;&#242;&#241;&#255; &#239;&#238;&#241;&#235;&#229; &#240;&#224;&#241;&#241;&#251;&#235;&#234;&#232; email-&#241;&#238;&#238;&#225;&#249;&#229;&#237;&#232;&#233;.
<br />&#204;&#229;&#242;&#238;&#228; &#226;&#238;&#231;&#226;&#240;&#224;&#249;&#224;&#229;&#242; &#232;&#241;&#242;&#232;&#237;&#243; &#229;&#241;&#235;&#232; &#226;&#241;&#229; &#241;&#229;&#240;&#226;&#229;&#240;&#224; &#237;&#224;&#245;&#238;&#228;&#255;&#242;&#241;&#255; &#226; &#240;&#224;&#225;&#238;&#247;&#229;&#236; &#241;&#238;&#241;&#242;&#238;&#255;&#237;&#232;&#232;, &#232; &#235;&#238;&#230;&#252; (false), &#229;&#241;&#235;&#232; &#245;&#238;&#242;&#255; &#225;&#251; &#238;&#228;&#232;&#237; &#232;&#231; &#237;&#232;&#245; "&#243;&#239;&#224;&#235;".

<br /><br /><div style="text-align:right">&#208;&#224;&#241;&#239;&#240;&#238;&#241;&#242;&#240;&#224;&#237;&#255;&#229;&#242;&#241;&#255; &#239;&#238; &#235;&#232;&#246;&#229;&#237;&#232;&#231;&#232;&#232;: BSD License</div>

<h4>&#200;&#241;&#242;&#238;&#240;&#232;&#255; &#226;&#229;&#240;&#241;&#232;&#233;</h4>

<h5>1.00.001 (18.06.2009)</h5>
<ul>
  <li>&#207;&#229;&#240;&#226;&#224;&#255; &#239;&#243;&#225;&#235;&#232;&#234;&#224;&#246;&#232;&#255;</li>
</ul>

<!-- DOC END -->
<br />
<hr>
<div align=center><font size=-2>Copyright &copy; Alexander Selifonov, <a href="http://www.selifan.ru">www.selifan.ru</a>
</font></div>
</body></html>
Return current item: Database servers down alarm