Swinrrr Δημοσ. 21 Μαΐου 2012 Δημοσ. 21 Μαΐου 2012 Ιδέα: σε ένα δίκτυο με υπολογιστές ------------------------------------------------------------------------------- \\PC9101 pc9101 \\PC_8100 \\PC_9300 \\PC_9302 \\PC_9303 Με ποιο τρόπο γίνετε να μαζέψω πληροφορία για το φόρτος του CPU π.χ (PC9101:30% , PC_8100:0%, ... ). Σκέφτηκα με τα Agents (της Java)η χωρίς Agents,εχει κάποια ιδέα, η γλωσσά οποία και να είναι ...
bokarinho Δημοσ. 21 Μαΐου 2012 Δημοσ. 21 Μαΐου 2012 Ιδέα: σε ένα δίκτυο με υπολογιστές ------------------------------------------------------------------------------- \\PC9101 pc9101 \\PC_8100 \\PC_9300 \\PC_9302 \\PC_9303 Με ποιο τρόπο γίνετε να μαζέψω πληροφορία για το φόρτος του CPU π.χ (PC9101:30% , PC_8100:0%, ... ). Σκέφτηκα με τα Agents (της Java)η χωρίς Agents,εχει κάποια ιδέα, η γλωσσά οποία και να είναι ... Σίγουρα υπάρχει κάποιο Remote API, η Java έχει το RMI, γενικά ψάξε προς τα εκεί, αλλά από την άλλη υπάρχουν πολλές πιστεύω έτοιμες λύσεις.
x_maras Δημοσ. 21 Μαΐου 2012 Δημοσ. 21 Μαΐου 2012 Να υποθέσω ότι απλά θέλεις να κάνεις monitoring στα nodes Ένα open source tool είναι το nagios
macabre_sunsets Δημοσ. 21 Μαΐου 2012 Δημοσ. 21 Μαΐου 2012 Κοίτα και προς SNMP μεριά. Βέβαια θα πρέπει να ενεργοποιηθεί σε κάθε υπολογιστή ξεχωριστά, αλλά παρέχει μια πληθώρα στατιστικών (ανάλογα και τις ρθυμίσεις).
lion2486 Δημοσ. 21 Μαΐου 2012 Δημοσ. 21 Μαΐου 2012 Αν πρόκειται για unix >rsh hostname uptime | awk 'BEGIN{FS=" |,"}{print $(NF-4)} (αφορά το last minute load) edit: >WMIC cpu get loadpercentage (Σε Windows και βγάζει το ποσοστό σε %, ίσως με χρήση telnet)
Swinrrr Δημοσ. 21 Μαΐου 2012 Μέλος Δημοσ. 21 Μαΐου 2012 Σκέφτηκα μια ιδέα όπως: PerformanceCounter cpuCounter; PerformanceCounter ramCounter; cpuCounter = new PerformanceCounter(); cpuCounter.CategoryName = "Processor"; cpuCounter.CounterName = "% Processor Time"; cpuCounter.InstanceName = "_Total"; ramCounter = new PerformanceCounter("Memory", "Available MBytes"); public string getCurrentCpuUsage(){ return cpuCounter.NextValue()+"%"; } public string getAvailableRAM(){ return ramCounter.NextValue()+"MB"; } C# Language Τώρα ,αν θεωρήσουμε ότι .exe είναι σε κάθε υπολογιστή,πως να κάνω remote call(από κεντρικό υπ.) ώστε να το τρέξουν αυτά τα τα .exe
Προτεινόμενες αναρτήσεις
Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε
Πρέπει να είστε μέλος για να αφήσετε σχόλιο
Δημιουργία λογαριασμού
Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!
Δημιουργία νέου λογαριασμούΣύνδεση
Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.
Συνδεθείτε τώρα