Does the Distro include a SysLog Server?
If so, can anyone give me basic instructions on how to configure it to accept logging from an external device that will log to a “Syslog” server?
Does the Distro include a SysLog Server?
If so, can anyone give me basic instructions on how to configure it to accept logging from an external device that will log to a “Syslog” server?
Syslog is a basic Linux function, you can configure syslog service on the distro without effecting the phone service.
Thanks SkyKing! Can you point me to any resources on how to configure Syslog to accept logging from another device on a network?
Pretty simple, just open port udp 514, and edit
/etc/syslog.conf
+remote.host.com
. /var/log/remote.log
flavor to suit.
Funny I don’t even look at who posts the messages.
I would like to use this opportunity to show how to solve issues like this.
FreePBX is based on CentOS. CentOS has an online searchable manual.
Okay, so let’s say that I have a device on my LAN whose ip address is 192.168.1.50.
Would I make this entry?
192.168.1.50
. /var/log/remotedevice.log
or this one?
+192.168.1.50
. /var/log/remotedevice.log
Skyking,
I did read the CentOS manual, but it made no mention of CentOS’s ability to accept logs from external network devices. That’s probably just something that everybody knows…
Here’s the latest CentOS manual. Unfortunately, it relies entirely upon having the CentOS GUI as well…
http://www.centos.org/docs/5/html/Deployment_Guide-en-US/ch-logfiles.html
Thanks to everyone who responded. I’ve found enough to create these instructions. They work with Centos 5.x, but there may be additional work to do on Centos 6.x…
Setting up Syslog. These instructions assume that your local network is in the 192.168.1.x range:
add before CONFIRM:
Save and Exit.
restart iptables:
modify the line that reads:
by adding -r inside the quotes, i.e.
Then restart syslog:
If you get no result, then something’s wrong. If you get a result, then syslog is working and monitoring port 514.
Add these lines:
[code]# Put a description of what you’re logging here - this is for your benefit and
. /etc/log/logfilename.log[/code]
Note: the spaces between . and /etc/log/… must be inserted using the TAB key! logfilename.log can be whatever name you want for your logfile.
Add a line like this:
Note: the spaces between . and @IPADDRESS must be inserted using the TAB key!
cd /etc
nano logfilename.log
Great job, as they say, teach a man to fish and he never goes hungry.
Skyking: I would have written this article even if you had given me step by step instructions!
I’m still working on it though: Can anyone tell me how to configure syslog.conf to create a separate file just for logs that come in from another i.p. address??
I’ve tried
192.168.1.10.* /var/log/filename.log
But, it doesn’t work.
Tomorrow, I will try:
“192.168.1.10”.* /var/log/filename.log
Any other suggestions?