multiple instances of syslogd - is it possible?


 
Thread Tools Search this Thread
Top Forums UNIX for Advanced & Expert Users multiple instances of syslogd - is it possible?
# 8  
Old 07-14-2004
Think about it.... what else could possibly happen if all 37 servers transmit UDP packets that attempt to arrive at the same time? But you could put protocol sniffers on all 37 servers and look at all syslogd packets that they send. And sniff the destination server and look at all arriving *intact* syslogd packets and compare the lists.

Bear in mind though that the packets may not even make it to the network. If you throw UDP packets at an interface faster than it can transmit them it will queue some up, then start discarding them. The same thing can happen on the other side. If the syslogd does not read incoming udp packets fast enough, they get tossed. I'm not sure but I think the the udp error counts get incremented by either condition. "netstat -s -P udp" will show those counts.
# 9  
Old 07-20-2004
It might be interesting to us a sniffer on your loghost (snoop, tcpdump, snort), to watch udp traffic. Should be able to spot any malformed or incomplet packets. As well as the previously mentioned netstat command.

If that's not the case, maybe you could write a seperate syslogd app in Perl. I know nothing about you setup, but some of the messages could be sent to a different port on your loghost (on which the new Perl syslogd is listening).

http://search.cpan.org/~sparsons/Net....8.0/Syslog.pm
# 10  
Old 07-20-2004
Also, maybe you could benchmark your loghost. Shutdown in network interfaces (so you aren't getting any network traffic) from the syslog clients. Then run a simple script which bombards syslogd which local messages. Count the number sent. Compare to the actual number logged.

#!/bin/sh

start=`date "+%M:%S"`
x=0

trap 'echo "";
echo "started at $start";
echo "finished at `date "+%M:%S"`";
echo "sent $x messages";
echo "found `grep TEST_MESSAGE /var/log/messages | wc -l` messages";
exit' 2

while()
do
logger -p syslog.notice TEST_MESSAGE_$x
x=`expr $x + 1`
echo sent $x
done

Running this script, my FreeBSD machine logged about 3000 messages in 1 minute. None were lost. If you run the script more than once, you will have to change the test log name for the count to be accurate.

If you truely want to beat your machine up, we can run a forking Perl script. I'll have to get back to you on that.
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. UNIX for Beginners Questions & Answers

Connecting to multiple instances on the same server

I have a db server with two instances...trying to create an expect script that will scan both the listener and the alert log files and retrieve their sizes. Issue we have is that the .profile is hard coded with one of the databases name and script is always pulling from the same instance (testdb1)... (1 Reply)
Discussion started by: donpasscal
1 Replies

2. Programming

Multiple instances of pthread

Suppose I declare pthread_t clear_thread; and then pthread_create(&clear_thread, &detach, clear_message, this); the thread is supposed to go away, perform the service it is intended to procide, and then kill itself. A little while later, I require this service again, so I say ... (2 Replies)
Discussion started by: clerew
2 Replies

3. Programming

Control multiple program instances - open multiple files problem

Hello. This shouldn't be an unusual problem, but I cannot find anything about it at google or at other search machine. So, I've made an application using C++ and QtCreator. I 've made a new mime type for application's project files. My system (ubuntu 10.10), when I right click a file and I... (3 Replies)
Discussion started by: hakermania
3 Replies

4. Shell Programming and Scripting

Grep with multiple instances of same pattern

Hi, This is my text file I'm trying to Grep. Apple Location Greenland Rdsds dsds fdfd ddsads http Received Return Immediately Received End My Grep command: grep only--matching 'Location.*Received' Because the keyword Received appears twice, the Grep command will stop at the last... (3 Replies)
Discussion started by: spywarebox
3 Replies

5. Shell Programming and Scripting

Grep with multiple instances of same pattern

Hi, This is my text file I'm trying to Grep. Apple Location Greenland Rdsds dsds fdfd ddsads http Received Return Immediately Received End My Grep command: grep only--matching 'Location.*Received' e. Because the keyword Received appears twice, the Grep command will stop at the last... (0 Replies)
Discussion started by: spywarebox
0 Replies

6. Shell Programming and Scripting

Multiple instances of a job.

Could you please let me know how to create/make a multiple instances of a job/process in ksh(shell scripting). i.e., at present the parent script is calling another child/dependent script for only once. What we want is, the parent script itself has to execute multiple times, and in each one it... (1 Reply)
Discussion started by: Gangegowda
1 Replies

7. AIX

multiple instances of same vg on same AIX machine

hi, i am new to AIX and to this forum as well. Can you please help me out with following issue/requirement 1) I have one physical volume (pv1) (a scsi disk). (pv1) on 1st AIX machine. I have a single volume group on it(vg1). 2)I removed it from the 1st AIX machine and exported to the 2nd... (1 Reply)
Discussion started by: navadeep
1 Replies

8. Solaris

ypbind - multiple instances starting

I have built this Solaris 10 server, uses NIS. When the server starts up, two instances of ypbind start. This prevents the server from binding to any domain. The SMF in turn prevents any other network services (sshd and the like) from starting up. Has anyone seen this problem before? (0 Replies)
Discussion started by: blowtorch
0 Replies

9. Shell Programming and Scripting

detecting multiple instances

Hi Gurus I have a requirement like this. i use solaris OS.. if there are 2 instances of the same ksh file running in the directory, i need to kill the ksh file that started to run latest. suppose ragha.ksh starts running thru cron in abc/xyz directory now ragha.ksh started running by any... (3 Replies)
Discussion started by: ragha81
3 Replies

10. UNIX for Dummies Questions & Answers

Multiple file instances

I am capturing text based reports with a specific program, which works no problem. However, since I send report warehouse output as they are migrated from the database software, on occasion when two capture process' initiate simultaneously, the capture file locks up. Is there a way to setup (in... (1 Reply)
Discussion started by: gozer13
1 Replies
Login or Register to Ask a Question