[blockquote]So, with the who command you get the good number of users and with check_users you don't. [/blockquote]
[blockquote]Are the names of those users human readable or there are some wierd characters or character order when you issue the who command on the terminal?[/blockquote]
Here are the results that I get from running "who" on the remote machine:
root pts/0 Apr 24 11:24 (<server-name>)
root pts/1 Apr 24 11:38 (<server-name>)
here are the results of the same command on the local machine where nagios is installed:
suse tty7 2008-03-31 13:01 (:0)
suse pts/2 2008-03-31 13:02 (:0.0)
suse pts/3 2008-04-18 10:25 (:0.0)
suse pts/4 2008-04-23 14:53 (:0.0)
What I am thinking, is that nagios is some how seeing the users on the local machine where nagios is installed and displaying that for the logged on users for the other 6 remote hosts being monitored by nagios. I am not sure how or why it is doing this. I have built my own config file for the remote hosts aside from the default nagios config files for the sake of organization and convenience. Could that play a factor with nagios being confused with the current logged on users on the remote servers?
I also have to mention that nagios is having similar problems with displaying the correct number of processes on all hosts being monitored by nagios, from which about half of the actual number of process on all hosts are being displayed... but i will make another post on that later.