sendstats

Name

sendstats – compute node daemon that sends node status to the master node

Synopsis

sendstats [-h] [nodenumber] [IPaddress[:port] …]

Description

The sendstats daemon is part of the beostat package. Typically, the daemon executes on each node in the cluster and periodically transmits status data to a recvstats daemon that executes on the master node. In a cluster with multiple master nodes, sendstats typically sends status data to every master node.

The optional nodenumber is unnecessary for normal uses of sendstats. The recvstats daemon is normally able to discern the sender’s node number from the sender’s IP address. If nodenumber is specified, then it must be seen by the receiving recvstats as being unique to one and only one sending node in the cluster.

The exact content and format of the sendstats messages is version specific, though it typically includes a unique identifying nodenumber plus the dynamic values of the following proc file system files: /proc/cpuinfo, /proc/meminfo, /proc/loadavg, /proc/net/dev, and /proc/stat.

The port number is optional, defaulting to port 5545. In the event of a collision with another preexisting service, which would typically be defined in /etc/services, you must override the default. Choose a new value that is not currently employed on the system, then add a server beostats `` directive to ``/etc/beowulf/config.

The recvstats daemon is started by the ClusterWare service, and the sendstats daemon is started for BProc nodes by the node initialization script /etc/beowulf/init.d/13sendstats.

The sendstats daemon may be used on machines outside of the BProc cluster management domain. In any case, the port number must match the port on which recvstats listens.

Examples

Start the daemon on ClusterWare node n0, sending stats to the master at 10.20.30.1 using the default port:

[root@cluster ~] # bpsh 0 /usr/sbin/sendstats 10.20.30.1

Start the daemon on ClusterWare node n0, sending stats to the master at 10.20.30.1 and a second master at 10.20.30.2, using a non-default port:

[root@c ~] # bpsh 0 /usr/sbin/sendstats 10.20.30.1:939 10.20.30.2:939

Start the daemon on a non-ClusterWare node n1, using the default port:

[root@c ~] # ssh n1 /usr/sbin/sendstats 10.20.30.1:5545