[OpenSIPS-Users] Problem with /tmp/opensips_fifo
Erick Chinchilla Berrocal
erick at netcrc.net
Fri Mar 12 20:23:33 CET 2010
Bodgan
Thanks for your assistant.
After of change the file "opensips.cfg" the configuration is
# ----- mi_fifo params -----
modparam("mi_fifo", "fifo_name", "/tmp/opensips_fifo")
modparam ( "mi_fifo", "fifo_mode", 0666)
if only use the line "modparam ( "mi_fifo", "fifo_mode", 0666)" not work
Now in the Control Panel continues with problems a:
-Dialog = if only use the line "modparam ( "mi_fifo", "fifo_mode", 0666)"
not work
-Dispatcher =
Array ( [0] => sorry -- reply fifo opening error )
Array ( [0] => sorry -- reply fifo opening error [1]
=> sorry -- reply fifo opening error )
-MI Commands = /tmp/opensips_fifo
sorry -- reply fifo opening error
-Monit = opensips - Execution Failed
-SIP trace = Array ( [0] => sorry -- reply fifo opening error )
-Static Monitor = sorry --reply fifo opening error
###
The is the email from the server
Subject: Cron <root at net> php
/var/www/opensips-cp/cron_job/get_opensips_stats.php > /dev/null
Content-Type: text/plain; charset=UTF-8
X-Cron-Env: <SHELL=/bin/sh>
X-Cron-Env:
<PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bi
###
This is the log from Opensips-Server
Mar 12 13:55:01 net /sbin/opensips[2769]: ERROR:mi_fifo:mi_fifo_server:
cannot open reply pipe (null)
Mar 12 13:56:01 net /sbin/opensips[2769]: ERROR:mi_fifo:mi_fifo_server:
cannot open reply pipe (null)
Mar 12 13:56:30 net /sbin/opensips[2769]: ERROR:mi_fifo:mi_fifo_server:
cannot open reply pipe (null)
Mar 12 13:56:34 net /sbin/opensips[2769]: ERROR:mi_fifo:mi_fifo_server:
command ds_list is not available
Mar 12 13:56:34 net /sbin/opensips[2769]: ERROR:mi_fifo:mi_fifo_server:
cannot open reply pipe (null)
Mar 12 13:56:34 net /sbin/opensips[2769]: ERROR:mi_fifo:mi_fifo_server:
command ds_reload is not available
Mar 12 13:56:34 net /sbin/opensips[2769]: ERROR:mi_fifo:mi_fifo_server:
cannot open reply pipe (null)
Mar 12 13:57:01 net /sbin/opensips[2769]: ERROR:mi_fifo:mi_fifo_server:
cannot open reply pipe (null)
###
The configuration for the file /etc/crontab
SHELL=/bin/sh
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
# m h dom mon dow user command
17 * * * * root cd / && run-parts --report /etc/cron.hourly
25 6 * * * root test -x /usr/sbin/anacron || ( cd / && run-parts
--report /etc/cron.daily )
47 6 * * 7 root test -x /usr/sbin/anacron || ( cd / && run-parts
--report /etc/cron.weekly )
52 6 1 * * root test -x /usr/sbin/anacron || ( cd / && run-parts
--report /etc/cron.monthly )
*/3 * * * * root /var/www/opensips-cp/cron_job/generate-cdrs_mysql.sh
* * * * * root php
/var/www/opensips-cp/cron_job/get_opensips_stats.php > /dev/null
##
/etc/monit/monitrc
set daemon 120
set logfile syslog facility log_daemon
set alert root at localhost
set httpd port 2812 and
use address localhost # only accept connection from localhost
allow localhost # allow localhost to connect to the server and
allow x.x.x.x # allow ipaddress to connect to the server, you can give
only one per entry
allow admin:monit # require user 'admin' with password 'monit'
check process opensips with pidfile /var/run/opensips.pid
#Below is actions taken by monit when service got stuck.
start program = "/etc/init.d/opensips start"
stop program = "/etc/init.d/opensips stop"
# Admin will notify by mail if below of the condition satisfied.
if cpu is greater than 70% for 2 cycles then alert
if cpu > 90% for 5 cycles then restart
##
monit -t
Control file syntax OK
##
/var/www/opensips-cp/config# less db.inc.php
<?php
/*
* $Id$
* Copyright (C) 2008 Voice Sistem SRL
*
* This file is part of opensips-cp, a free Web Control Panel Application
for
* OpenSIPS SIP server.
*
* opensips-cp is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
*
* opensips-cp is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
USA.
*/
//database driver mysql or pgsql
$config->db_driver = "mysql";
//database host
$config->db_host = "localhost";
//database port - leave empty for default
$config->db_port = "";
//database connection user
$config->db_user = "root";
//database connection password
$config->db_pass = "(password for "root"";
//database name
$config->db_name = "opensips";
if (!empty($config->db_port) ) $config->db_host = $config->db_host . ":" .
$config->db_port;
?>
(END)
##
/var/www/opensips-cp/config# less boxes.global.inc.php
<?php
/*
* $Id$
* Copyright (C) 2008 Voice Sistem SRL
*
* This file is part of opensips-cp, a free Web Control Panel Application
for
* OpenSIPS SIP server.
*
* opensips-cp is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
*
* opensips-cp is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
USA.
*/
/*==================== DEFINITION OF BOXES (servers)
========================*/
// each server is a box
$box_id=0;
// mi host:port pair || fifo_file
$boxes[$box_id]['mi']['conn']="/tmp/opensips_fifo";
// monit host:port
$boxes[$box_id]['monit']['conn']="127.0.0.1:2812";
$boxes[$box_id]['monit']['user']="admin";
$boxes[$box_id]['monit']['pass']="monit"; (default user and password)
$boxes[$box_id]['monit']['has_ssl']=0;
// description (appears in mi , monit )
$boxes[$box_id]['desc']="190.x.x.x"; (IP address)
$boxes[$box_id]['assoc_id']=1;
// enable local smonitor charts on this box : 0=disabled 1=enabled
// (cron)
$boxes[$box_id]['smonitor']['charts']=1;
/*--------------------------------------------------------------------------
-
$box_id=1;
// mi host:port pair || fifo_file
$boxes[$box_id]['mi']['conn']="192.168.0.2:8080";
// monit host:port
$boxes[$box_id]['monit']['conn']="192.168.0.2:2812";
$boxes[$box_id]['monit']['user']="admin";
$boxes[$box_id]['monit']['pass']="pass";
$boxes[$box_id]['monit']['has_ssl']=1;
// description (appears in mi , monit )
$boxes[$box_id]['desc']="Presence server";
$boxes[$box_id]['assoc_id']=2;
// enable local smonitor charts on this box : 0=disabled 1=enabled
// (cron)
$boxes[$box_id]['smonitor']['charts']=1;
*/
/*======================== DEFINITION OF SYSTEMS ========================*/
// each system is a set of servers with the same
// functionality on the platform (like sets of
// SIP servers, sets of Load-Balancers, sets of
// Presence agents, etc)
$_system_id=0;
$systems[$_system_id]['name']="SIP Servers";
$systems[$_system_id]['desc']="OpenSIPS SIP server cluster";
//boxes with this assoc_id are assigned to this system
$systems[$_system_id]['assoc_id']=1;
// 1= sip proxies pair , 2 = databases , 3 = media servers , etc..
$systems[$_system_id]['system_type_id']=1;
/*--------------------------------------------------------------------------
-
$_system_id=1;
$systems[$_system_id]['name']="Presence Servers";
$systems[$_system_id]['desc']="OpenSIPS Presence server cluster";
//boxes with this assoc_id are assigned to this system
$systems[$_system_id]['assoc_id']=2;
// 1= sip proxies pair , 2 = databases , 3 = media servers , etc..
$systems[$_system_id]['system_type_id']=5;
*/
?>
(END)
Thanks
Erick Ch.
-----Original Message-----
From: users-bounces at lists.opensips.org
[mailto:users-bounces at lists.opensips.org] On Behalf Of Bogdan-Andrei Iancu
Sent: Friday, March 12, 2010 11:55 AM
To: OpenSIPS users mailling list
Subject: Re: [OpenSIPS-Users] Problem with /tmp/opensips_fifo
Erick,
as probably you run opensips as user root, the fifo file is owned by
root, so opensips-cp (run by apache, with user apache/www-data) has no
permission to write into the fifo.
A simple solution will be to grant larger permissions to the fifo file
(in opensips.cfg):
modparam("mi_fifo", "fifo_mode", 0666)
http://www.opensips.org/html/docs/modules/1.6.x/mi_fifo.html#id227261
you need to restart opensips!
Regards,
Bogdan
Erick Chinchilla Berrocal wrote:
> Now the problem with the Control Panel 4.0 continues
> This is the situation with each module
>
>
> -Dialog= Warning: fopen(/tmp/opensips_fifo) [function.fopen]: failed to
open
> stream: Permission denied in /var/www/opensips-
> cp/web/common/mi_comm.php on line 147
> Array ( [0] => sorry -- cannot open write fifo )
>
>
> -Dispatcher = Warning: fopen(/tmp/opensips_fifo) [function.fopen]: failed
to
> open stream: Permission denied in
> /var/www/opensips-cp/web/common/mi_comm.php on line 147
> Array ( [0] => sorry -- cannot open write fifo )
>
> Warning: fopen(/tmp/opensips_fifo) [function.fopen]: failed
> to open stream: Permission denied in /var/www/opensips-
> cp/web/common/mi_comm.php on line 147
> Array ( [0] => sorry -- cannot open write fifo [1] => sorry
> -- cannot open write fifo )
>
> -MI Commands = /tmp/opensips_fifo
> Warning: fopen(/tmp/opensips_fifo) [function.fopen]:
> failed to open stream: Permission denied in
> /var/www/opensips-cp/web/common/mi_comm.php on line 147
>
> -Monit = Process - opensips
> Status - Execution Failed
>
> -SIP Trace = Warning: fopen(/tmp/opensips_fifo) [function.fopen]: failed
to
> open stream: Permission denied in
> /var/www/opensips-cp/web/common/mi_comm.php on line 147
> Array ( [0] => sorry -- cannot open write fifo )
>
> -Statics Monitor = Warning: fopen(/tmp/opensips_fifo) [function.fopen]:
> failed to open stream: Permission denied in
> /var/www/opensips-cp/web/common/mi_comm.php on line 147
> sorry -- cannot open write fifo
>
>
--
Bogdan-Andrei Iancu
www.voice-system.ro
_______________________________________________
Users mailing list
Users at lists.opensips.org
http://lists.opensips.org/cgi-bin/mailman/listinfo/users
__________ Information from ESET NOD32 Antivirus, version of virus signature
database 3997 (20090409) __________
The message was checked by ESET NOD32 Antivirus.
http://www.eset.com
__________ Information from ESET NOD32 Antivirus, version of virus signature
database 3997 (20090409) __________
The message was checked by ESET NOD32 Antivirus.
http://www.eset.com
More information about the Users
mailing list