There is a program offered from ASL to be installed to monitor ASL and some other application activities which is psmon.
in ASL there was a warning that psmon is not installed. I attempted to install it by using yum on my server that also has Cpanel Installed but returned the following error.

root@box1 home2]#
[root@box1 home2]# yum install psmon
Loaded plugins: fastestmirror, presto
Loading mirror speeds from cached hostfile
 * asl-3.0: www6.atomicorp.com
 * base: yum.singlehop.com
 * extras: www.gtlib.gatech.edu
 * updates: www.gtlib.gatech.edu
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package psmon.noarch 0:1.39-5.el6.art will be installed
--> Processing Dependency: perl-Unix-Syslog for package: psmon-1.39-5.el6.art.noarch
--> Processing Dependency: perl-Config-General for package: psmon-1.39-5.el6.art.noarch
--> Processing Dependency: perl(Proc::ProcessTable) for package: psmon-1.39-5.el6.art.noarch
--> Processing Dependency: perl-Proc-ProcessTable for package: psmon-1.39-5.el6.art.noarch
--> Processing Dependency: perl(Config::General) for package: psmon-1.39-5.el6.art.noarch
--> Finished Dependency Resolution
Error: Package: psmon-1.39-5.el6.art.noarch (asl-3.0)
           Requires: perl-Unix-Syslog
Error: Package: psmon-1.39-5.el6.art.noarch (asl-3.0)
           Requires: perl(Proc::ProcessTable)
Error: Package: psmon-1.39-5.el6.art.noarch (asl-3.0)
           Requires: perl-Config-General
Error: Package: psmon-1.39-5.el6.art.noarch (asl-3.0)
           Requires: perl-Proc-ProcessTable
Error: Package: psmon-1.39-5.el6.art.noarch (asl-3.0)
           Requires: perl(Config::General)
 You could try using --skip-broken to work around the problem
** Found 5 pre-existing rpmdb problem(s), 'yum check' output follows:
bandmin-1.6.1-5.noarch has missing requires of perl(bandmin.conf)
bandmin-1.6.1-5.noarch has missing requires of perl(bmversion.pl)
bandmin-1.6.1-5.noarch has missing requires of perl(services.conf)
exim-4.80-3.x86_64 has missing requires of perl(SafeFile)
frontpage-2002-SR1.2.i386 has missing requires of libexpat.so.0
[root@box1 ]#

The Cpanel mainly when it is updated will overwrite the /etc/yum.conf not to permit perl installation so that it would throw dependency errors since it is not permited to install the dependend perl modules to install the program
just open the /etc/yum.conf

nano /etc/yum.conf

And then remove the *perl portion, save it and close it and then try again using yum to install psmon
I also issued yum clean all to make sure there is nothing extra in the yum package manager.

[root@box1 ]# yum cleanall
Loaded plugins: fastestmirror, presto
No such command: cleanall. Please use /usr/bin/yum --help
[root@box1 ]# yum clean all
Loaded plugins: fastestmirror, presto
Cleaning repos: asl-3.0 base extras updates
Cleaning up Everything
Cleaning up list of fastest mirrors
0 delta-package files removed, by presto
[root@box1 diamond_dongle]# yum install psmon
Loaded plugins: fastestmirror, presto
Determining fastest mirrors
 * asl-3.0: www6.atomicorp.com
 * base: centos.mirrors.tds.net
 * extras: mirror.lug.udel.edu
 * updates: mirror.ash.fastserv.com
asl-3.0                                                                                                                                          | 1.9 kB     00:00
asl-3.0/primary_db                                                                                                                               | 266 kB     00:00
base                                                                                                                                             | 3.7 kB     00:00
base/primary_db                                                                                                                                  | 4.5 MB     00:01
extras                                                                                                                                           | 3.5 kB     00:00
extras/primary_db                                                                                                                                |  23 kB     00:00
updates                                                                                                                                          | 3.5 kB     00:00
updates/primary_db                                                                                                                               | 4.1 MB     00:00
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package psmon.noarch 0:1.39-5.el6.art will be installed
--> Processing Dependency: perl-Unix-Syslog for package: psmon-1.39-5.el6.art.noarch
--> Processing Dependency: perl-Config-General for package: psmon-1.39-5.el6.art.noarch
--> Processing Dependency: perl(Proc::ProcessTable) for package: psmon-1.39-5.el6.art.noarch
--> Processing Dependency: perl-Proc-ProcessTable for package: psmon-1.39-5.el6.art.noarch
--> Processing Dependency: perl(Config::General) for package: psmon-1.39-5.el6.art.noarch
--> Running transaction check
---> Package perl-Config-General.noarch 0:2.44-1.el6 will be installed
---> Package perl-Proc-ProcessTable.x86_64 0:0.44-8.el6.art will be installed
---> Package perl-Unix-Syslog.x86_64 0:1.1-7.el6.art will be installed
--> Finished Dependency Resolution

Dependencies Resolved

========================================================================================================================================================================
 Package                                           Arch                              Version                                   Repository                          Size
========================================================================================================================================================================
Installing:
 psmon                                             noarch                            1.39-5.el6.art                            asl-3.0                             36 k
Installing for dependencies:
 perl-Config-General                               noarch                            2.44-1.el6                                base                                68 k
 perl-Proc-ProcessTable                            x86_64                            0.44-8.el6.art                            asl-3.0                             42 k
 perl-Unix-Syslog                                  x86_64                            1.1-7.el6.art                             asl-3.0                             28 k

Transaction Summary
========================================================================================================================================================================
Install       4 Package(s)

Total download size: 174 k
Installed size: 374 k
Is this ok [y/N]: y
Downloading Packages:
Setting up and reading Presto delta metadata
Processing delta metadata
Package(s) data still to download: 174 k
(1/4): perl-Config-General-2.44-1.el6.noarch.rpm                                                                                                 |  68 kB     00:00
(2/4): perl-Proc-ProcessTable-0.44-8.el6.art.x86_64.rpm                                                                                          |  42 kB     00:00
(3/4): perl-Unix-Syslog-1.1-7.el6.art.x86_64.rpm                                                                                                 |  28 kB     00:00
(4/4): psmon-1.39-5.el6.art.noarch.rpm                                                                                                           |  36 kB     00:00
------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Total                                                                                                                                   181 kB/s | 174 kB     00:00
Running rpm_check_debug
Running Transaction Test
Transaction Test Succeeded
Running Transaction
  Installing : perl-Unix-Syslog-1.1-7.el6.art.x86_64                                                                                                                1/4
  Installing : perl-Proc-ProcessTable-0.44-8.el6.art.x86_64                                                                                                         2/4
  Installing : perl-Config-General-2.44-1.el6.noarch                                                                                                                3/4
  Installing : psmon-1.39-5.el6.art.noarch                                                                                                                          4/4
  Verifying  : perl-Config-General-2.44-1.el6.noarch                                                                                                                1/4
  Verifying  : perl-Proc-ProcessTable-0.44-8.el6.art.x86_64                                                                                                         2/4
  Verifying  : perl-Unix-Syslog-1.1-7.el6.art.x86_64                                                                                                                3/4
  Verifying  : psmon-1.39-5.el6.art.noarch                                                                                                                          4/4

Installed:
  psmon.noarch 0:1.39-5.el6.art

Dependency Installed:
  perl-Config-General.noarch 0:2.44-1.el6              perl-Proc-ProcessTable.x86_64 0:0.44-8.el6.art              perl-Unix-Syslog.x86_64 0:1.1-7.el6.art

Complete!

Thanks
Woshka Niknam

2 COMMENTS

  1. Thank you, this works!
    However, they’ve switched it up a little:
    Since cPanel uses its own Perl, it also changes the system path to perl. psmon therefore fails to load.
    In addition to the steps above, you will need to go to “Home »Software »Install a Perl Module in cPanel” and install the modules
    Unix::Syslog
    Config::General
    Proc::ProcessTable
    in order for psmon to work.

LEAVE A REPLY

Please enter your comment!
Please enter your name here

This site uses Akismet to reduce spam. Learn how your comment data is processed.