psistats / windows-client

Psistats reporter for windows
MIT License
3 stars 0 forks source link

Psistats Windows Client

.NET client that sends some computer statistics to a RabbitMQ server.

Message Format

{
    "hostname": "my-computer",
    "uptime": 130583.1,
    "cpu": 24.1,
    "mem": 34.1,
    "ipaddr": ['192.168.1.101','192.168.1.102']
    "cpu_temp": 72.4
}

Uptime is in seconds.

Uptime and IP Addresses are sent at a longer rate than cpu and memory however that rate is configurable.

CPU Temperature is enabled by default, but may not work on all systems. Psistats uses the Open Hardware Library to get temperature data.

Installation

  1. Download and install Psistats
  2. Launch the Psistats application
  3. Click settings and configure Psistats (details below)
  4. Save settings, and click on Start Service

Configuration

Server Settings

Service Setings

Queue Settings

Exchange Settings

The exchange settings for all client installations must be the same.

Fault Tolerance

Psistats is fault tolerant. If the queue or exchange get deleted, they will be recreated. If the server goes down, the service will continue trying to reconnect.

Troubleshooting

Psistats will log exceptions and other messages to the event log.