<div dir="ltr"><div dir="ltr"><div dir="ltr">Yes. (I have my sources in /usr/local/src/)<div><br></div><div><div>locate opensips-cli | grep usr/local | grep -v src</div><div>/usr/local/bin/opensips-cli</div><div>/usr/local/lib/python3.6/dist-packages/opensipscli-0.1-py3.6.egg/EGG-INFO/scripts/opensips-cli</div></div><div><br></div><div>I'm also seeing other issues, perhaps they are related.</div><div><br></div><div><div>There seems to be an issue accessing the history file when configured as ~/.opensips-cli.history</div><div>If I set it to /root/.opensips-cli.history it seems to work OK.</div><div><br></div><div>Also, when I run 'diagnose' I get the following. Setting the history file as above makes the 3rd traceback at the bottom go away.</div><div><br></div><div><div>Worker Capacity: OK</div><div>Shared Memory:   OK</div><div>Traceback (most recent call last):</div><div>  File "/usr/lib/python3.6/cmd.py", line 214, in onecmd</div><div>    func = getattr(self, 'do_' + cmd)</div><div>AttributeError: 'OpenSIPSCLIShell' object has no attribute 'do_diagnose'</div><div><br></div><div>During handling of the above exception, another exception occurred:</div><div><br></div><div>Traceback (most recent call last):</div><div>  File "bin/opensips-cli", line 9, in <module></div><div>    run_console()</div><div>  File "bin/opensips-cli", line 6, in run_console</div><div>    main.main()</div><div>  File "/usr/local/lib/python3.6/dist-packages/opensipscli/main.py", line 78, in main</div><div>    sys.exit(shell.cmdloop())</div><div>  File "/usr/local/lib/python3.6/dist-packages/opensipscli/cli.py", line 203, in cmdloop</div><div>    super(OpenSIPSCLIShell, self).cmdloop(intro='')</div><div>  File "/usr/lib/python3.6/cmd.py", line 138, in cmdloop</div><div>    stop = self.onecmd(line)</div><div>  File "/usr/lib/python3.6/cmd.py", line 216, in onecmd</div><div>    return self.default(line)</div><div>  File "/usr/local/lib/python3.6/dist-packages/opensipscli/cli.py", line 301, in default</div><div>    self.run_command(module, cmd, params)</div><div>  File "/usr/local/lib/python3.6/dist-packages/opensipscli/cli.py", line 290, in run_command</div><div>    return mod[0].__invoke__(cmd, params)</div><div>  File "/usr/local/lib/python3.6/dist-packages/opensipscli/modules/diagnose.py", line 991, in __invoke__</div><div>    return self.diagnosis_summary()</div><div>  File "/usr/local/lib/python3.6/dist-packages/opensipscli/modules/diagnose.py", line 815, in diagnosis_summary</div><div>    if not self.diagnosis_summary_loop():</div><div>  File "/usr/local/lib/python3.6/dist-packages/opensipscli/modules/diagnose.py", line 878, in diagnosis_summary_loop</div><div>    used = int(stats['pkmem:{}-real_used_size'.format(proc)])</div><div>KeyError: 'pkmem:7-real_used_size'</div><div>Error in atexit._run_exitfuncs:</div><div>Traceback (most recent call last):</div><div>  File "/usr/local/lib/python3.6/dist-packages/opensipscli/cli.py", line 150, in history_write</div><div>    readline.write_history_file(history_file)</div><div>FileNotFoundError: [Errno 2] No such file or directory</div><div><br></div><div>Ubuntu 18.04.2</div><div><br></div><div>OpenSIPS CLI 0.1<br></div><div><br></div><div><div>opensips -V</div><div>version: opensips 3.0.0-beta (x86_64/linux)</div><div>flags: STATS: On, DISABLE_NAGLE, USE_MCAST, SHM_MMAP, PKG_MALLOC, Q_MALLOC, F_MALLOC, HP_MALLOC, DBG_MALLOC, CC_O0, FAST_LOCK-ADAPTIVE_WAIT</div><div>ADAPTIVE_WAIT_LOOPS=1024, MAX_RECV_BUFFER_SIZE 262144, MAX_LISTEN 16, MAX_URI_SIZE 1024, BUF_SIZE 65535</div><div>poll method support: poll, epoll, sigio_rt, select.</div><div>git revision: 5561528a2</div><div>main.c compiled on 11:16:01 May 20 2019 with gcc 7</div></div><div><br></div><div>Regards</div><div>Mark.</div></div></div></div></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Tue, 21 May 2019 at 12:08, Liviu Chircu <<a href="mailto:liviu@opensips.org">liviu@opensips.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;border-left-color:rgb(204,204,204);padding-left:1ex">Did you install it to /usr/local/lib/python3.6 as per the last command <br>
in the<br>
install instructions[1]?  You can confirm this with:<br>
<br>
$ locate opensips-cli | grep usr/local<br>
/usr/local/bin/opensips-cli<br>
/usr/local/lib/python3.6/dist-packages/opensipscli-0.1-py3.6.egg/EGG-INFO/scripts/opensips-cli<br>
<br>
[1]: <a href="https://github.com/opensips/opensips-cli#install" rel="noreferrer" target="_blank">https://github.com/opensips/opensips-cli#install</a><br>
<br>
Liviu Chircu<br>
OpenSIPS Developer<br>
<a href="http://www.opensips-solutions.com" rel="noreferrer" target="_blank">http://www.opensips-solutions.com</a><br>
<br>
On 21.05.2019 13:28, Mark Farmer wrote:<br>
> Hi Liviu<br>
><br>
> Thanks for the fast response!<br>
> I tried both solutions but only "python3 bin/opensips-cli" from the <br>
> source directory worked.<br>
><br>
> I tried opensips-cli -f /etc/opensips-cli.cfg from /root as root & got <br>
> the same error.<br>
><br>
> HTH<br>
> Mark.<br>
</blockquote></div><br clear="all"><div><br></div>-- <br><div dir="ltr" class="gmail_signature">Mark Farmer<br><a href="mailto:farmorg@gmail.com" target="_blank">farmorg@gmail.com</a></div>