| View previous topic :: View next topic | 
	
	
		| Author | Message | 
	
		| AbyssUnderground -
 
 
 Joined: 31 Dec 2004
 Posts: 3855
 
 
 | 
			
				|  Posted: Sun Jun 19, 2005 2:29 pm    Post subject: Ping MySQL |   |  
				| 
 |  
				| Can someone give me the code to ping MySQL? I have searched google but didn't find anything that helped. 
 I am going to be using it as part of my Server Status Script when it is finally released.
 
 Thanks in advance.
 _________________
 Andy (AbyssUnderground) (previously The Inquisitor)
 www.abyssunderground.co.uk
 |  | 
	
		| Back to top |       | 
	
		|  | 
	
		| AbyssUnderground -
 
 
 Joined: 31 Dec 2004
 Posts: 3855
 
 
 | 
			
				|  Posted: Mon Jun 20, 2005 11:28 am    Post subject: |   |  
				| 
 |  
				| It's OK, i found it! _________________
 Andy (AbyssUnderground) (previously The Inquisitor)
 www.abyssunderground.co.uk
 |  | 
	
		| Back to top |       | 
	
		|  | 
	
		| MonkeyNation -
 
 
 Joined: 05 Feb 2005
 Posts: 921
 Location: Cardiff
 
 | 
			
				|  Posted: Mon Jun 20, 2005 12:19 pm    Post subject: |   |  
				| 
 |  
				|  	  | The Inquisitor wrote: |  	  | It's OK, i found it! | 
 
 mysql_ping() or somehting like that, no?
 _________________
 
  |  | 
	
		| Back to top |            | 
	
		|  | 
	
		| AbyssUnderground -
 
 
 Joined: 31 Dec 2004
 Posts: 3855
 
 
 | 
			
				|  Posted: Mon Jun 20, 2005 2:50 pm    Post subject: |   |  
				| 
 |  
				| Yes thats correct, then you add in your host, username and password. Cant remember how off the top of my head. _________________
 Andy (AbyssUnderground) (previously The Inquisitor)
 www.abyssunderground.co.uk
 |  | 
	
		| Back to top |       | 
	
		|  | 
	
		| MonkeyNation -
 
 
 Joined: 05 Feb 2005
 Posts: 921
 Location: Cardiff
 
 | 
			
				|  Posted: Mon Jun 20, 2005 2:50 pm    Post subject: |   |  
				| 
 |  
				|  	  | The Inquisitor wrote: |  	  | Yes thats correct, then you add in your host, username and password. Cant remember how off the top of my head. | 
 
 Thats why I left it blank =P
 _________________
 
  |  | 
	
		| Back to top |            | 
	
		|  | 
	
		| AbyssUnderground -
 
 
 Joined: 31 Dec 2004
 Posts: 3855
 
 
 | 
			
				|  Posted: Mon Jun 20, 2005 2:51 pm    Post subject: |   |  
				| 
 |  
				| Its in the server status script anyway. The post is in the Off Topic forum. _________________
 Andy (AbyssUnderground) (previously The Inquisitor)
 www.abyssunderground.co.uk
 |  | 
	
		| Back to top |       | 
	
		|  | 
	
		| MonkeyNation -
 
 
 Joined: 05 Feb 2005
 Posts: 921
 Location: Cardiff
 
 | 
			
				|  Posted: Mon Jun 20, 2005 2:52 pm    Post subject: |   |  
				| 
 |  
				|  	  | The Inquisitor wrote: |  	  | Its in the server status script anyway. The post is in the Off Topic forum. | 
 
 Did you ever get it to find out which services are running?
 _________________
 
  |  | 
	
		| Back to top |            | 
	
		|  | 
	
		| AbyssUnderground -
 
 
 Joined: 31 Dec 2004
 Posts: 3855
 
 
 | 
			
				|  Posted: Mon Jun 20, 2005 3:00 pm    Post subject: |   |  
				| 
 |  
				| MySQL is currently automatic but I'm still working on the others. Just need to think about how I'm going to do it. Won't be long though :P _________________
 Andy (AbyssUnderground) (previously The Inquisitor)
 www.abyssunderground.co.uk
 |  | 
	
		| Back to top |       | 
	
		|  | 
	
		| MonkeyNation -
 
 
 Joined: 05 Feb 2005
 Posts: 921
 Location: Cardiff
 
 | 
			
				|  Posted: Mon Jun 20, 2005 3:11 pm    Post subject: |   |  
				| 
 |  
				|  	  | The Inquisitor wrote: |  	  | MySQL is currently automatic but I'm still working on the others. Just need to think about how I'm going to do it. Won't be long though :P | 
 
 Mabye a file_exists() on the inturpretter, and some stuff to check the MIME settings.
 _________________
 
  |  | 
	
		| Back to top |            | 
	
		|  | 
	
		| AbyssUnderground -
 
 
 Joined: 31 Dec 2004
 Posts: 3855
 
 
 | 
			
				|  Posted: Mon Jun 20, 2005 3:18 pm    Post subject: |   |  
				| 
 |  
				| Well, I need a script to check the ports for FTP, SMTP and POP and just know how to echo in ASP and Perl for those. _________________
 Andy (AbyssUnderground) (previously The Inquisitor)
 www.abyssunderground.co.uk
 |  | 
	
		| Back to top |       | 
	
		|  | 
	
		| MonkeyNation -
 
 
 Joined: 05 Feb 2005
 Posts: 921
 Location: Cardiff
 
 | 
			
				|  Posted: Mon Jun 20, 2005 3:21 pm    Post subject: |   |  
				| 
 |  
				|  	  | The Inquisitor wrote: |  	  | Well, I need a script to check the ports for FTP, SMTP and POP and just know how to echo in ASP and Perl for those. | 
 
 
  	  | Code: |  	  | $fp = fsockopen("localhost", 21, $errno, $errstr, 5);
 if (!$fp) {
 die("A connection could not be made.");
 } else {
 fclose($fp);
 }
 | 
 
 God knows where I got that example, it was in a robot I made for a game a while back.
 _________________
 
  |  | 
	
		| Back to top |            | 
	
		|  | 
	
		| AbyssUnderground -
 
 
 Joined: 31 Dec 2004
 Posts: 3855
 
 
 | 
			
				|  Posted: Mon Jun 20, 2005 3:23 pm    Post subject: |   |  
				| 
 |  
				| Lol, i just found one similar to that so Ill use it. 
  	  | Code: |  	  | <?PHP
 
 $localhost = "127.0.0.1";
 
 function check($target,$portNum){
 if (! $sock = @fsockopen($target, $portNum, &$num, &$error, 5))
 echo $portNum."/off";
 else{
 echo $portNum."/on";
 @fclose($sock);
 }
 }
 
 echo"<b>Process:</b><br>";
 check($localhost, 80); echo "n<br>";
 check($localhost, 6667); echo "n<br>";
 check($localhost, 31338); echo "n<br>";
 check($localhost, 3306); echo "n<br>";
 check($localhost, 110); echo "n<br>";
 check($localhost, 25); echo "n<br>";
 check($localhost, 22); echo "n<br>";
 check($localhost, 139); echo "n<br>";
 check($localhost, 21); echo "n<br>";
 check($localhost, 8000); echo "n<br>";
 
 
 ?>
 | 
 _________________
 Andy (AbyssUnderground) (previously The Inquisitor)
 www.abyssunderground.co.uk
 |  | 
	
		| Back to top |       | 
	
		|  | 
	
		| MonkeyNation -
 
 
 Joined: 05 Feb 2005
 Posts: 921
 Location: Cardiff
 
 | 
			
				|  Posted: Mon Jun 20, 2005 3:29 pm    Post subject: |   |  
				| 
 |  
				|  	  | The Inquisitor wrote: |  	  | Lol, i just found one similar to that so Ill use it. 
  	  | Code: |  	  | <?PHP
 
 $localhost = "127.0.0.1";
 
 function check($target,$portNum){
 if (! $sock = @fsockopen($target, $portNum, &$num, &$error, 5))
 echo $portNum."/off";
 else{
 echo $portNum."/on";
 @fclose($sock);
 }
 }
 
 echo"<b>Process:</b><br>";
 check($localhost, 80); echo "n<br>";
 check($localhost, 6667); echo "n<br>";
 check($localhost, 31338); echo "n<br>";
 check($localhost, 3306); echo "n<br>";
 check($localhost, 110); echo "n<br>";
 check($localhost, 25); echo "n<br>";
 check($localhost, 22); echo "n<br>";
 check($localhost, 139); echo "n<br>";
 check($localhost, 21); echo "n<br>";
 check($localhost, 8000); echo "n<br>";
 
 
 ?>
 | 
 | 
 
 Looks a little better than myne, there ya go =)
 _________________
 
  |  | 
	
		| Back to top |            | 
	
		|  | 
	
		| AbyssUnderground -
 
 
 Joined: 31 Dec 2004
 Posts: 3855
 
 
 | 
			
				|  Posted: Mon Jun 20, 2005 3:39 pm    Post subject: |   |  
				| 
 |  
				| OK, i should be able to complete the script now. I just need to download Perl, POP and and SMTP server and I'm done. 
 Now the other problem... My Server keeps giving me a blue screen after 15 mins.
 _________________
 Andy (AbyssUnderground) (previously The Inquisitor)
 www.abyssunderground.co.uk
 |  | 
	
		| Back to top |       | 
	
		|  | 
	
		| MonkeyNation -
 
 
 Joined: 05 Feb 2005
 Posts: 921
 Location: Cardiff
 
 | 
			
				|  Posted: Mon Jun 20, 2005 3:48 pm    Post subject: |   |  
				| 
 |  
				|  	  | The Inquisitor wrote: |  	  | OK, i should be able to complete the script now. I just need to download Perl, POP and and SMTP server and I'm done. 
 Now the other problem... My Server keeps giving me a blue screen after 15 mins.
 | 
 
 As in Blue Screen of Death?
 That isnt good =S
 _________________
 
  |  | 
	
		| Back to top |            | 
	
		|  | 
	
		| AbyssUnderground -
 
 
 Joined: 31 Dec 2004
 Posts: 3855
 
 
 | 
			
				|  Posted: Mon Jun 20, 2005 7:32 pm    Post subject: |   |  
				| 
 |  
				| lol, no its not. I think I have sorted it now. I ran a scandisk and it hasn't done it since. _________________
 Andy (AbyssUnderground) (previously The Inquisitor)
 www.abyssunderground.co.uk
 |  | 
	
		| Back to top |       | 
	
		|  | 
	
		| Beta5 -
 
 
 Joined: 08 Jun 2005
 Posts: 13
 
 
 | 
			
				|  Posted: Tue Jun 21, 2005 3:02 pm    Post subject: |   |  
				| 
 |  
				|  	  | The Inquisitor wrote: |  	  | Lol, i just found one similar to that so Ill use it. 
  	  | Code: |  	  | <?PHP
 
 $localhost = "127.0.0.1";
 
 function check($target,$portNum){
 if (! $sock = @fsockopen($target, $portNum, &$num, &$error, 5))
 echo $portNum."/off";
 else{
 echo $portNum."/on";
 @fclose($sock);
 }
 }
 
 echo"<b>Process:</b><br>";
 check($localhost, 80); echo "n<br>";
 check($localhost, 6667); echo "n<br>";
 check($localhost, 31338); echo "n<br>";
 check($localhost, 3306); echo "n<br>";
 check($localhost, 110); echo "n<br>";
 check($localhost, 25); echo "n<br>";
 check($localhost, 22); echo "n<br>";
 check($localhost, 139); echo "n<br>";
 check($localhost, 21); echo "n<br>";
 check($localhost, 8000); echo "n<br>";
 
 
 ?>
 | 
 | 
 
 
 Hey i tested your script, its works great but it kinda takes a while to load lol so ya heres a script that i hope that will help somewhat.... lol
 
 
  	  | Quote: |  	  | <?php $l_ip = '127.0.0.1'; //WebServer IP
 $l_port = '80'; //WebServer Port
 $c_ip = '127.0.0.1'; //MySQL IP
 $c_port = '3306'; //MySQL Port
 $m_ip = '127.0.0.1'; //FTP IP
 $m_port = '21'; //FTP Port
 $checktime = '.3'; //How long to check each server for before determining that it's offline
 
 //Check WebServer
 if ( @fsockopen( $l_ip, $l_port, $errno, $errstr, $checktime) ) {
 echo "WebServer: <font color=\"green\">Online</font><br>";
 } else {
 echo "WebServer: <font color=\"red\">Offline</font><br>";
 }
 
 //Check MySQL Server
 if ( @fsockopen( $c_ip, $c_port, $errno, $errstr, $checktime) ) {
 echo "MySQL: <font color=\"green\">Online</font><br>";
 } else {
 echo "MySQL: <font color=\"red\">Offline</font><br>";
 }
 
 //Check FTP Server
 if ( @fsockopen( $m_ip, $m_port, $errno, $errstr, $checktime) ) {
 echo "FTP: <font color=\"green\">Online</font><br>";
 } else {
 echo "FTP: <font color=\"red\">Offline</font><br>";
 }
 
 ?>
 | 
 
 All you have to do is change the IPs and add the some more ports and IPs that you wanna check
 |  | 
	
		| Back to top |     | 
	
		|  | 
	
		| AbyssUnderground -
 
 
 Joined: 31 Dec 2004
 Posts: 3855
 
 
 | 
			
				|  Posted: Tue Jun 21, 2005 3:58 pm    Post subject: |   |  
				| 
 |  
				| I havent used the script above, I have edited it to suit my needs. The entire status script loads in less than 2 seconds. _________________
 Andy (AbyssUnderground) (previously The Inquisitor)
 www.abyssunderground.co.uk
 |  | 
	
		| Back to top |       | 
	
		|  | 
	
		|  |