[Xymon] how to run 2 xymon-servers on 1 host?
Paul van Eldijk
P.vanEldijk at uci.ru.nl
Tue Mar 15 10:59:02 CET 2011
Op 15-3-2011 10:08, Stef Coene schreef:
> On Tuesday 15 March 2011, Paul van Eldijk wrote:
>> Op 14-3-2011 17:43, Henrik Størner schreef:
>>>> I would like to run 2 xymon-4.3.0 servers on 1 host (one for testing,
>>>> one for production), each with its own user (xymon vs xymontst) and port
>>>> (1984 vs. 1985). The problem is, that I get an error-message when
>>>> starting the second server:
>>>>
>>>> "Could not get shm of size 262144: Permission denied"
>>>
>>> This is one of the more obscure parts of the SysV IPC specs, but it
>>> basically boils down to this: Make sure the two Xymon servers have
>>> different XYMONHOME directories, and it should work OK.
>>
>> I must be missing something...
>>
>> I've got 2 users:
>> uid=104(xymon) gid=501(beheer) groups=501(beheer), home directory
>> (=install directory): /data/xymon
>>
>> uid=105(xymontst) gid=501(beheer) groups=501(beheer), home directory:
>> /data/tstxymon
>>
>> Each user has a different XYMONHOME:
>>
>> /data/xymon/server/etc/xymonserver.cfg:XYMONHOME="/data/xymon/server"
>>
>> /data/tstxymon/server/etc/xymonserver.cfg:XYMONHOME="/data/tstxymon/server"
>>
>>> (For details, look up the documentation on your systems' "ftok"
>>> function).
>>
>> according to the documentatiop of 'ftok' this should be working..
>>
>> Wat am I missing?
> You can display shared memory usage with:
> ipcs -m
> This is normally per user, so if you use different users, it shoud work.
>
> I had some shared memory problems before, but that was caused by using the
> same user.
> Maybe some shared memory is locked? You can clean it up with the ipcrm
> command.
Alas, but xymontst has no shared memory allocated:
# ipcs
------ Shared Memory Segments --------
key shmid owner perms bytes nattch status
0x01100008 0 xymon 600 262144 2
0x02100008 32769 xymon 600 262144 2
0x03100008 65538 xymon 600 262144 2
0x04100008 98307 xymon 600 262144 2
0x05100008 131076 xymon 600 262144 1
0x06100008 163845 xymon 600 32768 1
0x07100008 196614 xymon 600 524288 2
0x08100008 229383 xymon 600 524288 2
0x09100008 262152 xymon 600 131072 1
0x68100016 294921 zabbix 666 8421519 25
0x78100016 327690 zabbix 666 16777627 25
0x74100016 360459 zabbix 666 4194702 25
0x67100016 393228 zabbix 666 7130317 25
0x73100016 425997 zabbix 666 1258291 25
------ Semaphore Arrays --------
key semid owner perms nsems
0x00000000 0 root 600 1
0x00000000 98305 root 600 1
0x00000000 229378 apache 600 1
0x00000000 851971 apache 600 1
0x00000000 884740 apache 600 1
0x01100008 393221 xymon 600 3
0x02100008 425990 xymon 600 3
0x03100008 458759 xymon 600 3
0x04100008 491528 xymon 600 3
0x05100008 524297 xymon 600 3
0x06100008 557066 xymon 600 3
0x07100008 589835 xymon 600 3
0x08100008 622604 xymon 600 3
0x09100008 655373 xymon 600 3
0x7a100016 753678 zabbix 666 7
------ Message Queues --------
key msqid owner perms used-bytes messages
So the problem must be somewhere else, I'm guessing...
Paul
More information about the Xymon
mailing list