Bodgan I made the following change in the file "etc/monit/monitrc The manual said insert the line "check process opensips with pidfile /var/run/opensips.pid" and i changed to "check process opensips with pidfile /var/run/opensips/opensips.pid" with this change in the control panel the module "MONIT" is working well
with this change in the control panel the module "MONIT" is working well now the problem continues with the following modules, please let me know if you have idea, I read the manual for several times and no .... - CDRViever = ok - Dialog = Array ( [0] => sorry -- reply fifo opening error ) - DialPlan = ok - Dispatcher = Array ( [0] => sorry -- reply fifo opening error [1] => sorry -- reply fifo opening error ) - Domain = ok - Dymanic Routing = ok - Load Balancer = ok - MI Comands = /tmp/opensips_fifo - Monit = ok - Nathelper = ok - Permissions = ok - Prefix 2 Domain = ok - SIP Trace = Array ( [0] => sorry -- reply fifo opening error ) - Static Monitor = sorry -- reply fifo opening error I understand the important for the files "db.inc.php" and "boxes.global.inc.php" , my current setup is the example in the book charpter 6, page 132. the only difference is the password, the "primary name server" This is the log Mar 12 17:44:42 net /sbin/opensips[2922]: ERROR:mi_fifo:mi_fifo_server: cannot open reply pipe (null) Mar 12 18:04:22 net /sbin/opensips[2922]: ERROR:mi_fifo:mi_fifo_server: command dlg_list is not available Mar 12 18:04:22 net /sbin/opensips[2922]: ERROR:mi_fifo:mi_fifo_server: cannot open reply pipe (null) Mar 12 18:04:32 net /sbin/opensips[2922]: ERROR:mi_fifo:mi_fifo_server: command dlg_list is not available Mar 12 18:04:32 net /sbin/opensips[2922]: ERROR:mi_fifo:mi_fifo_server: cannot open reply pipe (null) Mar 12 18:04:32 net /sbin/opensips[2922]: ERROR:mi_fifo:mi_fifo_server: command dlg_list is not available Mar 12 18:04:32 net /sbin/opensips[2922]: ERROR:mi_fifo:mi_fifo_server: cannot open reply pipe (null) Mar 12 18:04:55 net /sbin/opensips[2922]: ERROR:mi_fifo:mi_fifo_server: command ds_list is not available Mar 12 18:04:55 net /sbin/opensips[2922]: ERROR:mi_fifo:mi_fifo_server: cannot open reply pipe (null) Mar 12 18:04:55 net /sbin/opensips[2922]: ERROR:mi_fifo:mi_fifo_server: command ds_reload is not available Mar 12 18:04:55 net /sbin/opensips[2922]: ERROR:mi_fifo:mi_fifo_server: cannot open reply pipe (null) Mar 12 18:07:59 net /sbin/opensips[2922]: ERROR:mi_fifo:mi_fifo_server: command sip_trace is not available Mar 12 18:07:59 net /sbin/opensips[2922]: ERROR:mi_fifo:mi_fifo_server: cannot open reply pipe (null) Mar 12 18:08:24 net /sbin/opensips[2922]: ERROR:mi_fifo:mi_fifo_server: cannot open reply pipe (null) Thanks To: 'OpenSIPS users mailling list' Subject: RE: [OpenSIPS-Users] Problem with /tmp/opensips_fifo 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 <r...@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 r...@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-boun...@lists.opensips.org [mailto:users-boun...@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@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 _______________________________________________ Users mailing list Users@lists.opensips.org http://lists.opensips.org/cgi-bin/mailman/listinfo/users