[SR-Users] Error opening Kamailio's FIFO

Daniel-Constantin Mierla miconda at gmail.com
Tue Nov 27 18:32:05 CET 2018


Hello,

was kamailio still running at that time? Was it restarted since your
previous email?

Can you start kamailio and then look inside /tmp for folders line
/tmp/systemd-...? List their content and see if any of them has the
kamailio fifo file.

The thing here is that systemd may create a virtual tmp for each
application, to isolate it from security point of view.

Cheers,
Daniel

On 27.11.18 18:05, Markus wrote:
> Hi,
>
> it contains "tmp" which is empty:
>
> [root at voip14 /]# ls -altr
> /tmp/systemd-private-e65a999fb0a24807a4ecb73e06ed5560-mariadb.service-VCo53M/
> total 4
> drwxrwxrwt  2 root root    6 Jul 21  2017 tmp
> drwx------  3 root root   16 Jul 21  2017 .
> drwxrwxrwt. 8 root root 4096 Nov 27 03:10 ..
> [root at voip14 /]# ls -altr
> /tmp/systemd-private-e65a999fb0a24807a4ecb73e06ed5560-mariadb.service-VCo53M/tmp/
> total 0
> drwx------ 3 root root 16 Jul 21  2017 ..
> drwxrwxrwt 2 root root  6 Jul 21  2017 .
>
> Maybe mi_fifo module does not get loaded? How can I find out?
>
>
>
> Am 27.11.2018 um 13:27 schrieb Daniel-Constantin Mierla:
>> Hello,
>>
>> can you check what is inside the folder:
>>
>> /tmp/systemd-private-e65a999fb0a24807a4ecb73e06ed5560-mariadb.service-VCo53M/
>>
>>
>> Cheers,
>> Daniel
>>
>> On 27.11.18 13:15, Markus wrote:
>>> @David: I think it's all correct:
>>>
>>> /etc/kamailio/kamailio.cfg:
>>>
>>> loadmodule "mi_fifo.so"
>>> # ----- mi_fifo params -----
>>> modparam("mi_fifo", "fifo_name", "/tmp/kamailio_fifo")
>>>
>>> /etc/kamailio/kamctlrc:
>>>
>>> ## path to FIFO file
>>> FIFOPATH="/tmp/kamailio_fifo"
>>>
>>> @Daniel: Yes, kamailio is running:
>>>
>>> [root at voip14 kamailio]# ps auxww|grep kamailio
>>> kamailio 27242  0.0  0.4 295068  7784 ?        S    Nov08   0:00
>>> /usr/sbin/kamailio -P /var/run/kamailio.pid -m 64 -M 8 -u kamailio -g
>>> kamailio
>>> ...etc...
>>>
>>> Yes, I use systemd under CentOS Linux release 7.2.1511 (Core) and this
>>> is what /tmp looks like:
>>>
>>> [root at voip14 kamailio]# ls -altr /tmp/
>>> total 8
>>> drwxrwxrwt.  2 root root    6 Dec  3  2016 .XIM-unix
>>> drwxrwxrwt.  2 root root    6 Dec  3  2016 .X11-unix
>>> drwxrwxrwt.  2 root root    6 Dec  3  2016 .font-unix
>>> drwxrwxrwt.  2 root root    6 Dec  3  2016 .Test-unix
>>> drwxrwxrwt.  2 root root    6 Dec  3  2016 .ICE-unix
>>> dr-xr-xr-x. 17 root root 4096 Dec  3  2016 ..
>>> drwx------   3 root root   16 Jul 21  2017
>>> systemd-private-e65a999fb0a24807a4ecb73e06ed5560-mariadb.service-VCo53M
>>> drwxrwxrwt.  8 root root 4096 Nov 27 03:10 .
>>> [root at voip14 kamailio]#
>>>
>>> There's nothing in there.
>>>
>>> What to do now?
>>>
>>> Thank you,
>>> Markus
>>>
>>>
>>> Am 13.11.2018 um 08:39 schrieb Daniel-Constantin Mierla:
>>>> Also be sure that kamailio is actually running.
>>>>
>>>> Be careful if you use systemd, because it can create a virtual /tmp
>>>> for each application, so they do not see the same files in /tmp
>>>> folder...
>>>>
>>>> Cheers,
>>>> Daniel
>>>>
>>>>
>>>> On 09.11.18 04:44, David Villasmil wrote:
>>>>>
>>>>> Verify both names are correct on kamailio.cfg and kamctlrc
>>>>>
>>>>>
>>>>> On Thu, Nov 8, 2018, 14:35 Markus <universe at truemetal.org
>>>>> <mailto:universe at truemetal.org>> wrote:
>>>>>
>>>>>      Hi list,
>>>>>
>>>>>      when I run "/usr/sbin/kamctl address reload" I get:
>>>>>
>>>>>      ERROR: Error opening Kamailio's FIFO /tmp/kamailio_fifo
>>>>>      ERROR: Make sure you have the line 'modparam("mi_fifo",
>>>>> "fifo_name",
>>>>>      "/tmp/kamailio_fifo")' in your config
>>>>>      ERROR: and also have loaded the mi_fifo module.
>>>>>
>>>>>      In /etc/kamailio/kamailio.cfg I have:
>>>>>
>>>>>      loadmodule "mi_fifo.so"
>>>>>
>>>>>      # ----- mi_fifo params -----
>>>>>      modparam("mi_fifo", "fifo_name", "/tmp/kamailio_fifo")
>>>>>
>>>>>      But there's no fifo in /tmp.
>>>>>
>>>>>      What am I doing wrong?
>>>>>
>>>>>      kamailio-4.4.4-1.1.x86_64 on CentOS Linux release 7.2.1511
>>>>> (Core).
>>>>>
>>>>>      Thank you!
>>>>>      Markus
>>>>>
>>>>>      _______________________________________________
>>>>>      Kamailio (SER) - Users Mailing List
>>>>>      sr-users at lists.kamailio.org <mailto:sr-users at lists.kamailio.org>
>>>>>      https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users
>>>>>
>>>>>
>>>>>
>>>>> _______________________________________________
>>>>> Kamailio (SER) - Users Mailing List
>>>>> sr-users at lists.kamailio.org
>>>>> https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users
>>>>
>>>> -- 
>>>> Daniel-Constantin Mierla --www.asipto.com
>>>> www.twitter.com/miconda  --www.linkedin.com/in/miconda
>>>> Kamailio World Conference --www.kamailioworld.com
>>>> Kamailio Advanced Training, Nov 12-14, 2018, in Berlin
>>>> --www.asipto.com
>>>>
>>>>
>>>>
>>>> _______________________________________________
>>>> Kamailio (SER) - Users Mailing List
>>>> sr-users at lists.kamailio.org
>>>> https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users
>>>>
>>>
>>>
>>> _______________________________________________
>>> Kamailio (SER) - Users Mailing List
>>> sr-users at lists.kamailio.org
>>> https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users
>>
>
>
> _______________________________________________
> Kamailio (SER) - Users Mailing List
> sr-users at lists.kamailio.org
> https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users

-- 
Daniel-Constantin Mierla -- www.asipto.com
www.twitter.com/miconda -- www.linkedin.com/in/miconda
Kamailio World Conference -- www.kamailioworld.com
Kamailio Advanced Training, Nov 12-14, 2018, in Berlin -- www.asipto.com




More information about the sr-users mailing list