![](https://secure.gravatar.com/avatar/4c5475e980da4c1bcf288fc22a9fc5ab.jpg?s=120&d=mm&r=g)
Hi Patrick,
no you are not impatient. ;-)
Following the Observium documentation forwards only syslog messages recieved by udp to observium. The crux is the given Message Filter for rsyslog. Which is for rsyslog version prior 5.n. btw. Which says if the inputname is equal to "imudp" execute the module omprog with the message template observium _and_ do not process messages that matched that rule any further. imudp is the name of the Module you have loaded before with $ModLoad imudp.
With rsyslog version 5 or later you can use, eg, this instead:
if $fromhost-ip startswith 'aaa.bbb.nnn' then action(type="omprog" binary="/opt/observium/syslog.php" template="observium")
Just change the filter condition to selecte the messages you want to forward to the observium database. Which means you can also forward local messages... ;)
g Karsten
From: Patrick Marquetecken patrick@marquetecken.be To: Observium Network Observation System observium@observium.org Date: 22.01.2015 10:51 Subject: Re: [Observium] Problem with rsyslog configuration Sent by: "observium" observium-bounces@observium.org
Mike,
It's working apparently is was just inpatient.
Thanks for your help.
Patrick
Mike Stupalov schreef op 22/01/15 om 10:31: On 22.01.2015 11:43, Patrick Marquetecken wrote: Mike,
Ok, I had activated the tcp forwarding @@ and not the upd @ from the remote servers.
When I do a tcpdump -i eth0 udp port 514 I see now 3 servers sending there information.
smtp-01, fw-01 and web-01
09:33:36.456070 IP smtp-01.58878 > mon-02.syslog: SYSLOG local4.debug, length: 63 09:33:37.194493 IP fw-01.48762 > mon-02.syslog: SYSLOG kernel.info, length: 212 09:40:01.295382 IP web-01.53940 > mon-02.syslog: SYSLOG cron.info, length: 75
I can see the syslogs now for the server snmp-01 (perfect) but for server fw-01, and web-01 I don't see anything in Observium.
the names of those server are excact as in the device table hostname.
Any idea how to debug this ?
When you use %fromhost-ip%, correct device detected by IP address from DB. Then this IP addresses should be founded in "ipv4/6-addresses" discovery modules. You can check that this diveces have IP addresses in "Search IP addresses" page: http://observium/search/search=ipv4/
Mike Stupalov schreef op 22/01/15 om 09:04: In DB are stored syslog entries only from remote devices (udp), not from local system.
On Thu, Jan 22, 2015 at 10:36 AM, Patrick Marquetecken < patrick@marquetecken.be> wrote: Hi All,
I'm having trouble to get the rsyslog working.
I have followed the guide http://www.observium.org/wiki/Rsyslog_Syslog_Server but used the %fromhost-ip% .
And rebooted rsyslog service.
When I do a tail of /var/log/messages (i'm using a centos 6.4) I see the log files from my others server coming in, but none is going to the database.
Jan 22 08:31:12 smtp postfix/anvil[6320]: Jan 22 08:27:38 app-05 postfix/postqueue[28297]: Jan 22 08:31:24 db-02 postfix/postqueue[25382]: Jan 22 07:52:56 fw-01 postfix/postqueue[18540]: Jan 22 08:31:36 proxy-01 postfix/postqueue[16781]: Jan 22 08:31:40 app-01 postfix/postqueue[17602]: Jan 22 08:31:39 db-01 postfix/postqueue[17506]: Jan 22 08:28:06 voip-02 postfix/postqueue[29870]: Jan 22 08:27:48 nas-02 postfix/postqueue[30007]:
config.php $config['enable_syslog'] = 1; $config['syslog']['fifo'] = FALSE; $config['syslog']['debug'] = TRUE;
syslog.php logfile('logs/debug.log', $line);
debug.log This file stays empty unless i run syslog.php at hand then I see this: [2015/01/20 17:03:31 +0100] syslog.php(15435):
Can someone please advice to get this working.
Thanks
_______________________________________________ observium mailing list observium@observium.org http://postman.memetic.org/cgi-bin/mailman/listinfo/observium