Unfortunately no. As I think you've seen in the forums someone gave me
some hints but they never helped either. It's still an issue for us as
we seem to regularly overrun katello's ability to process puppet
requests and need this to tune the Apache webserver. I'd be very
interested in whatever you found.
On 10/6/2016 2:24 AM, Matthew Wilmott wrote:
Did this ever get fixed?
We use telegraf to monitor passenger-status and send to influx/grafana
We have the same issue, regardless of how we call the passenger-status
we insists passenger isnt running...
On Thursday, July 14, 2016 at 6:01:56 AM UTC+10, Edson Manners wrote:
Thanks for the replies Eric. I tried those commands on both the
current production server and a newly rebuilt test server using
only the commands from the katello install page and got the
following output:
[root@katello ~]# scl enable tfm
'/opt/theforeman/tfm/root/usr/bin/passenger-status'
ERROR: Phusion Passenger doesn't seem to be running.
[root@katello-test ~]# scl enable tfm
'/opt/theforeman/tfm/root/usr/bin/passenger-status'
ERROR: Phusion Passenger doesn't seem to be running.
[root@katello ~]# /usr/sbin/passenger-status
ERROR: Phusion Passenger doesn't seem to be running.
[root@katello-test ~]# /usr/sbin/passenger-status
ERROR: Phusion Passenger doesn't seem to be running.
If you look closely you'll see that one machine is katello and the
other is katello-test and they both behave the same.
On Thursday, July 7, 2016 at 3:21:52 PM UTC-4, Eric Helms wrote:
On Tue, Jul 5, 2016 at 10:55 AM, Edson Manners
<edson....@gmail.com> wrote:
I've been struggling with this issue for a while and
finally feel the need to seek external help.
We used to run Foreman 1.9.3 on RHEL 7.2. the
passenger-status command was used to tune the puppetmaster
when the server got overwhelmed.
[root@foreman ~]# cat /etc/redhat-release
Red Hat Enterprise Linux Server release 7.2 (Maipo)
[root@foreman ~]# which passenger-status
/usr/bin/passenger-status
[root@foreman ~]# rpm -q --whatprovides
/usr/bin/passenger-status
rubygem-passenger-4.0.18-9.8.el7.x86_64
[root@foreman ~]# /usr/bin/passenger-status
Version : 4.0.18
Date : 2016-07-05 10:44:15 -0400
Instance: 3376
----------- General information -----------
Max pool size : 48
Processes : 3
Requests in top-level queue : 0
----------- Application groups -----------
/usr/share/foreman#default:
App root: /usr/share/foreman
Requests in queue: 0
* PID: 18170 Sessions: 0 Processed: 622 Uptime: 4h
24m 28s
CPU: 0% Memory : 232M Last used: 6s ago
....
...
We've moved to katello 2.4 on CentOS 7.2 and now
passenger-status no longer works out of the box.
[root@katello-test emanners]# cat /etc/redhat-release
CentOS Linux release 7.2.1511 (Core)
[root@katello-test emanners]# which passenger-status
/sbin/passenger-status
[root@katello-test emanners]# rpm -q --whatprovides
/usr/sbin/passenger-status
passenger-4.0.53-4.el7.x86_64
[root@katello-test emanners]# /usr/sbin/passenger-status
ERROR: Phusion Passenger doesn't seem to be running.
I've managed to find a few posts on Google (not Katello
related) that suggest the reason is multiple copies of
passenger on the host.
[root@katello-test ~]# locate passenger-status
/opt/theforeman/tfm/root/usr/bin/passenger-status
/opt/theforeman/tfm/root/usr/share/gems/gems/passenger-4.0.18/bin/passenger-status
/opt/theforeman/tfm/root/usr/share/man/man8/passenger-status.8.gz
This set of passenger libraries are used for running the
Foreman web application under Apache within the SCL. To run
the passenger-status command for the SCL, you'd need to enable
the SCL and run it:
scl enable tfm '/opt/theforeman/tfm/root/usr/bin/passenger-status'
/usr/sbin/passenger-status
/usr/share/man/man8/passenger-status.8.gz
This set of passenger libraries are used for running the
puppetmaster that is installed on the server by default which
is running outside the SC and should work like normal (barring
a bug in newer passenger).
[root@katello-test ~]#
/opt/theforeman/tfm/root/usr/bin/passenger-status
/opt/rh/ruby193/root/usr/bin/ruby: error while loading
shared libraries: libruby.so.1.9: cannot open shared
object file: No such file or directory
[root@katello-test ~]#
/opt/theforeman/tfm/root/usr/share/gems/gems/passenger-4.0.18/bin/passenger-status
*** Phusion Passenger: no passenger_native_support.so
found for the current Ruby interpreter. Compiling one (set
PASSENGER_COMPILE_NATIVE_SUPPORT_BINARY=0 to disable)...
# mkdir -p
/root/.passenger/native_support/4.0.18/ruby-2.0.0-x86_64-linux
# cd
/root/.passenger/native_support/4.0.18/ruby-2.0.0-x86_64-linux
# /usr/bin/ruby
'/opt/theforeman/tfm/root/usr/share/gems/gems/passenger-4.0.18/ruby_extension_source/extconf.rb'
/usr/bin/ruby: No such file or directory --
/opt/theforeman/tfm/root/usr/share/gems/gems/passenger-4.0.18/ruby_extension_source/extconf.rb
(LoadError)
Compilation failed.
-------------------------------
Ruby native_support extension not loaded. Continuing
without native_support.
ERROR: Phusion Passenger doesn't seem to be running.
So the question is which ones does Katello really need
since they were both installed during the installer and
how do I get this command working again without breaking
the underlying app?
--
You received this message because you are subscribed to
the Google Groups "Foreman users" group.
To unsubscribe from this group and stop receiving emails
from it, send an email to foreman-user...@googlegroups.com.
To post to this group, send email to
forema...@googlegroups.com.
Visit this group at
https://groups.google.com/group/foreman-users
<https://groups.google.com/group/foreman-users>.
For more options, visit https://groups.google.com/d/optout
<https://groups.google.com/d/optout>.
--
Eric D. Helms
Red Hat Engineering
Ph.D. Student - North Carolina State University
--
You received this message because you are subscribed to a topic in the
Google Groups "Foreman users" group.
To unsubscribe from this topic, visit
https://groups.google.com/d/topic/foreman-users/rWnFdRzy3Zg/unsubscribe.
To unsubscribe from this group and all its topics, send an email to
foreman-users+unsubscr...@googlegroups.com
<mailto:foreman-users+unsubscr...@googlegroups.com>.
To post to this group, send email to foreman-users@googlegroups.com
<mailto:foreman-users@googlegroups.com>.
Visit this group at https://groups.google.com/group/foreman-users.
For more options, visit https://groups.google.com/d/optout.
--
You received this message because you are subscribed to the Google Groups "Foreman
users" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to foreman-users+unsubscr...@googlegroups.com.
To post to this group, send email to foreman-users@googlegroups.com.
Visit this group at https://groups.google.com/group/foreman-users.
For more options, visit https://groups.google.com/d/optout.