Jump to content

Server Status Checker


nick.a

Recommended Posts

Hi all, I have this script I used on a site hosted on my machine that checked if different servers and applications were running on my machine.

Here's the code.

 

<html>
        <body>
        <style>
        fd{
color: #000000
font-size:100%
}
</style>

<?php
function check_port($port) {
    $conn = @fsockopen("212.233.xxx.xxx", $port, $errno, $errstr, 0.2);
    if ($conn) {
        fclose($conn);
        return true;
    }
}

function server_report() {
    $report = array();
    $svcs = array('21'=>'FTP',
                  '22'=>'SSH',
                  '25'=>'SMTP',
                  '80'=>'HTTP',
                  '110'=>'POP3',
                  '143'=>'IMAP',
                  '3306'=>'MySQL',
                                  '8080'=>'HFS',
                                  '8081'=>'Webcam',
                                  '3784'=>'Ventrilo'); 
    foreach ($svcs as $port=>$service) {
        $report[$service] = check_port($port);
    }
    return $report;
}

$report = server_report();
?>

<center>
<table>

    <tr>
        <td><font face="Verdana" size="1" color="#000000">Apache:</td>
        <td><font face="Verdana" size="1" color="#000000">
                <?php echo $report['HTTP'] ? "<img src='main/images/on.png' width='16' height='15' border='0'>" : "<img src='main/images/off.png' width='16' height='15' border='0'>"; ?></font></td>
    </tr>
        
        <tr>
        <td><font face="Verdana" size="1" color="#000000">MySQL:</td>
        <td><font face="Verdana" size="1" color="#000000">
                <?php echo $report['MySQL'] ? "<img src='main/images/on.png' width='16' height='15' border='0'>" : "<img src='main/images/off.png' width='16' height='15' border='0'>"; ?></font></td>
    </tr>
        
    <tr>
        <td><font face="Verdana" size="1" color="#000000">HFS:</td>
        <td><font face="Verdana" size="1" color="#000000">
                <?php echo $report['HFS'] ? "<img src='main/images/on.png' width='16' height='15' border='0'>" : "<img src='main/images/off.png' width='16' height='15' border='0'>"; ?></font></td>
    </tr>
        
         <tr>
        <td><font face="Verdana" size="1" color="#000000">FTP:</font></td>
        <td><font face="Verdana" size="1" color="#000000">
                <?php echo $report['FTP'] ? "<img src='main/images/on.png' width='16' height='15' border='0'>" : "<img src='main/images/off.png' width='16' height='15' border='0'>"; ?></font></td>
    </tr>
        
        <tr>
        <td><font face="Verdana" size="1" color="#000000">Webcam:</font></td>
        <td><font face="Verdana" size="1" color="#000000">
                <?php echo $report['Webcam'] ? "<img src='main/images/on.png' width='16' height='15' border='0'>" : "<img src='main/images/off.png' width='16' height='15' border='0'>"; ?></font></td>
    </tr>
        
        <tr>
        <td><font face="Verdana" size="1" color="#000000">Ventrilo:</font></td>
        <td><font face="Verdana" size="1" color="#000000">
                <?php echo $report['Ventrilo'] ? "<img src='main/images/on.png' width='16' height='15' border='0'>" : "<img src='main/images/off.png' width='16' height='15' border='0'>"; ?></font></td>
    </tr>


</table>
</center>

</body>
</html>

 

I've added the HTML too. As you can see it checks if the ports are open. It worked perfectly and I didn't have any issues with it at all.

Now, for a couple of days, I've been using an awardspace paid hosting, bought a domain name.

I use wordpress now, and I pasted this code directly in a PHP/HTML code box (I use a plugin that enables use of PHP) and it shows the HTML formatting how it should be, but unfortunately doesn't work as intended.

It shows everything to be down, while apache, mysql and my ftp server are still running on my computer (the IP it checks, 212.233.xxx.xxx).

When I set the IP to be 127.0.0.1, the IP of the awardspace server as far as my script is concerned, it shows only that the IP is working.

 

So, any suggestions? Any idea would be greatly appreciated  :confused:

Link to comment
Share on other sites

Hey, I know this is a late update but yes, I asked Awardspace to enable fsockopen and they did.

Same thing though - could the problem be in my firewall? I've switched off the Microsoft one along with Comodo and still, it shows all of those services as not working.

 

Help?

Link to comment
Share on other sites

This thread is more than a year old. Please don't revive it unless you have something important to add.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.