Hi, We are implementing dot1x on our 6509 model switches. While doing one of my tests, I have seen 'Authentication failed for client (Unknown MAC) on Interface x/x'.
I have a program that was written for linux and I am trying to build and run it on my MacOS 10.5 machine. The program builds and runs without problem, however it makes many calls to syslog. I know that syslogd is running on my mac, however I can't seem to find where my syslog calls are output to.
The syslog calls are of the form
Any idea where I might find my log output?
the Tin Man7 Answers
/var/log/system.log
You can monitor it easily using tail -f /var/log/system.log
See also the 'logger' (man logger
) and 'syslog' (man syslog
).
You should probably use the Console.app to view logfiles. It's purdy.
Select your device on the left and filter messages on the right:
Jorge OrpinelWhen in doubt, there's always man syslog
.
You can find your messages in /var/log/syslog
; my machine is set up out of the box to only include high level messages so you may need to have your settings.
You can also read the messages through syslog(1), or create a test message with a command like
use a severity of P ('panic') and you'll get an exciting message on your console immediately.
Charlie MartinSyslog Server Linux
Charlie MartinMaybe interesting to note: Apple was using a real syslogd
in the past but meanwhile all of this has switched to ASL (Apple System Log). The syslog
command is still available, but it will only access this one log. If you want to access all log messages of ASL across all log files configured, use the log
command.
E.g. the following shows all log messages produced by Safari within the last two days (be patient, can take a while):
See man log
for all the actions you can perform, all the parameters it knows and what attributes you can filter for.
Mac OS X implements a superset of syslog's functionality. All of syslog is there, but as part of ASL.
Console, mentioned by Matthew Schinckel in his answer, is the GUI on ASL. It'll show you any messages that exist in the database, as fetched by queries listed in the sidebar. There are two queries by default; one only shows messages sent with the Console facility (as used by NSLog
, among other things), whereas the other shows all log messages. Check the all-messages query; you'll probably find your message there.
That “all” does come with an asterisk. If you look in /etc/asl.conf, you'll see this line:
Fortunately, in your case, the message will pass this check, since warning outranks (is a lesser number than) notice.
Peter HoseyPeter HoseyBuilding on Charlie's answer, I would like to add that you should take a look at the manpage of syslog.conf(5)
and also take a peek at the file /etc/syslog.conf
(which is where the syslog configuration is defined by default and also, as I see it, on OS X 10.5.x).
Mac Os Syslog
Check for a call to openlog
somewhere in the program. After a call to openlog
, syslog
will save its output to that log file instead of the default location.
I have a program that was written for linux and I am trying to build and run it on my MacOS 10.5 machine. The program builds and runs without problem, however it makes many calls to syslog. I know that syslogd is running on my mac, however I can't seem to find where my syslog calls are output to.
The syslog calls are of the form
Any idea where I might find my log output?
the Tin Man7 Answers
/var/log/system.log
You can monitor it easily using tail -f /var/log/system.log
See also the 'logger' (man logger
) and 'syslog' (man syslog
).
You should probably use the Console.app to view logfiles. It's purdy.
Select your device on the left and filter messages on the right:
Jorge OrpinelWhen in doubt, there's always man syslog
.
You can find your messages in /var/log/syslog
; my machine is set up out of the box to only include high level messages so you may need to have your settings.
Free Syslog Client For Windows
You can also read the messages through syslog(1), or create a test message with a command like
use a severity of P ('panic') and you'll get an exciting message on your console immediately.
Charlie MartinCharlie MartinMaybe interesting to note: Apple was using a real syslogd
in the past but meanwhile all of this has switched to ASL (Apple System Log). The syslog
command is still available, but it will only access this one log. If you want to access all log messages of ASL across all log files configured, use the log
command.
E.g. the following shows all log messages produced by Safari within the last two days (be patient, can take a while):
See man log
for all the actions you can perform, all the parameters it knows and what attributes you can filter for.
Mac OS X implements a superset of syslog's functionality. All of syslog is there, but as part of ASL.
Console, mentioned by Matthew Schinckel in his answer, is the GUI on ASL. It'll show you any messages that exist in the database, as fetched by queries listed in the sidebar. There are two queries by default; one only shows messages sent with the Console facility (as used by NSLog
, among other things), whereas the other shows all log messages. Check the all-messages query; you'll probably find your message there.
That “all” does come with an asterisk. If you look in /etc/asl.conf, you'll see this line:
Fortunately, in your case, the message will pass this check, since warning outranks (is a lesser number than) notice.
Peter HoseyPeter HoseyFtp Client For Mac 10.6
Building on Charlie's answer, I would like to add that you should take a look at the manpage of syslog.conf(5)
and also take a peek at the file /etc/syslog.conf
(which is where the syslog configuration is defined by default and also, as I see it, on OS X 10.5.x).
Check for a call to openlog
somewhere in the program. After a call to openlog
, syslog
will save its output to that log file instead of the default location.