הוסטס - פורום אחסון האתרים הגדול בישראל

הוסטס - פורום אחסון האתרים הגדול בישראל (https://hosts.co.il/forums/index.php)
-   פורום תיכנות (https://hosts.co.il/forums/forumdisplay.php?f=14)
-   -   כיצד בונים מוניטור? (https://hosts.co.il/forums/showthread.php?t=70097)

Jonathan Zeierman 07-12-08 19:13

כיצד בונים מוניטור?
 
שלום לכולם.
רציתי לדעת איך אפשר לבנות מוניטור שבודק פינג לשרת SSH HTTP וכו'.
לדוגמא:
http://80.179.149.7/~dns/

Deagly 07-12-08 21:51

בעזרת סוקטים אתה יכול לבדוק אם הפורט פתוח וע"י כך לבדוק אם השרת פועל או לא.. (אם השרת מחזיר תגובה..)

Jonathan Zeierman 07-12-08 22:19

יש לך אולי דוגמא בשבילי?

Jerba 08-12-08 07:29

www.php.net
תחפש socket.

אם אתה לא מסתדר דבר איתי..

intercooler3819 08-12-08 11:58

fopen ;)
הבעיה העיקרית היא הMAX EXEC TIME

אני דווקא הייתי מריץ בBACKEND את NMAP זה עובד יותר זריז
אפילו להכניס את הNMAP לCRONJOB ולהחזיק תוצאות בMYSQL ולהריץ את הבדיקה כל X זמן כשהעמוד PHP רק שואב נתונים מהמסד ומציג במקום לשלוח פקטות לבדיקה בזמן אמת

בהצלחה

Jonathan Zeierman 08-12-08 14:34

ניסתי משהו כזה:
PHP קוד:

<?php
if (isset($_POST["send"]))
{
$sock socket_create(AF_INETSOCK_STREAMSOL_TCP);
socket_set_nonblock($sock);
socket_connect($sock,$_POST['server'], 22);
socket_set_block($sock);
switch(
socket_select($r = array($sock), $w = array($sock), $f = array($sock), 5))
{
        case 
2:
                echo 
"[-] Connection Refused\n";
                break;
        case 
1:
                echo 
"[+] Connected\n";
                break;
        case 
0:
                echo 
"[-] Timeout\n";
                break;
}
}
?>
<FORM action="<?php echo $_SERVER["PHP_SELF"]; ?>" method="POST">
<TR>
<TD><INPUT type="TEXT" name="server" size=15 maxlength=50 value="<?php echo $_POST["server"]; ?>"></TD>
<TD align="right"><INPUT type="SUBMIT" name="send" value="בדוק"></TD>
</TR>

תראו בעצמכם מה זה מחזיר לי:
http://zeierman.com/socket.php
Warning: socket_connect() [function.socket-connect]: Host lookup failed [-10003]: Unknown server error in /home/shimon/domains/zeierman.com/public_html/socket.php on line 6


כל הזמנים הם GMT +2. הזמן כעת הוא 04:16.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ