[op5-users] Ninja Merlin Install

Tom Hudson tom.hudson at isotoma.com
Wed Oct 7 10:31:30 CEST 2009


Martin,

I've added:

print "$path does not exist, you must pass the location of the ninja 
directory as the first argument to this script\n";

just before that 'die' command.

I'll submit it with the other patches if you like, when I work out why 
git isn't producing these patch files.

Cheers,

Tom Hudson
isotoma


Martin Svangren wrote:
> Hi,
>
> You will need to tell auth_import_mysql.php where Ninja is installed 
> when you run it, like this:
>
> ./install_scripts/auth_import_mysql.php /usr/local/nagios/addons/ninja
>
> Normally auth_import_mysql.php is run by ninja_init_db.sh which takes 
> care of that for you, but if you run the import script alone you'll 
> need to give it a path.
>
> /Martin
>
> On Wed, Oct 7, 2009 at 1:49 AM, Michael Saville 
> <michaelsaville at gmail.com <mailto:michaelsaville at gmail.com>> wrote:
>
>     Tom, 
>     Still get the same error, even tried running it from the
>     cli-helpers directory. 
>
>     [root at localhost ninja]# ./install_scripts/auth_import.php
>     [root at localhost ninja]# ./install_scripts/auth_import_mysql.php
>     Unable to find htpasswd-import class so this script will now terminate
>     [root at localhost ninja]# find ./ -name htpasswd-import.php
>     ./cli-helpers/htpasswd-import.php
>     [root at localhost ninja]#
>
>     Thanks -Michael
>
>     On Tue, Oct 6, 2009 at 6:59 PM, Thomas Hudson
>     <tom.hudson at isotoma.com <mailto:tom.hudson at isotoma.com>> wrote:
>
>         cd into your ninja directory, try running it from there (it
>         may be a
>         relative/absolute path issue).
>         If that's not it, in that directory run:
>
>         find ./ -name htpasswd-import.php
>
>         and let me know what it tells you.
>
>         Tom Hudson
>         isotoma
>
>
>
>         Michael Saville wrote:
>         > Ok, i modified the files as posted above (the
>         auth_import_mysql.php)
>         > and now when i try to run the script i get : "Unable to find
>         > htpasswd-import class so this script will now terminate" I
>         did verify
>         > that awk was installed. Also checked the database.php and
>         found all
>         > correct data there. Thanks -Michael
>         >
>         > On Tue, Oct 6, 2009 at 4:10 PM, Lino Eduardo Avila
>         > <lino.avila at gmail.com <mailto:lino.avila at gmail.com>
>         <mailto:lino.avila at gmail.com <mailto:lino.avila at gmail.com>>>
>         wrote:
>         >
>         >     finally. Thank you very much Tom!
>         >
>         >     The installation guide should have these settings at
>         least for CentOS.
>         >
>         >     import.php and database.php
>         >
>         >
>         >
>         >     On Tue, Oct 6, 2009 at 3:05 PM, Thomas Hudson
>         >     <tom.hudson at isotoma.com <mailto:tom.hudson at isotoma.com>
>         <mailto:tom.hudson at isotoma.com
>         <mailto:tom.hudson at isotoma.com>>> wrote:
>         >     > Lino,
>         >     >
>         >     > Try changing the password in
>         >     ninja/application/config/database.php as well.
>         >     >
>         >     > Tom Hudson
>         >     > isotoma
>         >     >
>         >     >
>         >     > Lino Eduardo Avila wrote:
>         >     >> that did the trick thanks Tom!.... now... when
>         logging into
>         >     ninja in
>         >     >> the web interface  I get the following message:
>         >     >>
>         >     >> Warning Message
>         >     >>
>         >     >> An error was detected which prevented the loading of
>         this page. If
>         >     >> this problem persists, please contact the website
>         administrator.
>         >     >>
>         >     >> system/libraries/drivers/Database/Mysql.php [61]:
>         >     >>
>         >     >> mysql_connect() [function.mysql-connect]: Access
>         denied for user
>         >     >> 'merlin'@'localhost' (using password: YES)
>         >     >>
>         >     >>
>         >     >>
>         >     >> I believe this has to do with the ninja
>         configuration... Does
>         >     anyone
>         >     >> knows where is stored this info?
>         >     >>
>         >     >>
>         >     >> Best Regards,
>         >     >>
>         >     >>
>         >     >> On Tue, Oct 6, 2009 at 2:17 PM, Thomas Hudson
>         >     <tom.hudson at isotoma.com <mailto:tom.hudson at isotoma.com>
>         <mailto:tom.hudson at isotoma.com
>         <mailto:tom.hudson at isotoma.com>>> wrote:
>         >     >>
>         >     >>> Lino,
>         >     >>>
>         >     >>> Have you changed the merlin database user password?
>         >     >>> It's the only thing I can think of right now.
>         >     >>>
>         >     >>> If you have, you should change it in import.php in
>         the merlin root
>         >     >>> directory:
>         >     >>> $imp->db_pass = 'merlin';
>         >     >>>
>         >     >>> If not, let me know and I'll have another look at it.
>         >     >>>
>         >     >>> Hope that helps,
>         >     >>>
>         >     >>> Tom Hudson
>         >     >>> isotoma
>         >     >>>
>         >     >>> Lino Eduardo Avila wrote:
>         >     >>>
>         >     >>>> Thanks for your help Tom it already imported the
>         users but still
>         >     >>>> getting some errors
>         >     >>>>
>         >     >>>> [root at nagios-centOS install_scripts]#
>         ./ninja_db_init.sh
>         >     >>>> /usr/local/nagios/addons/ninja
>         >     >>>> Enter password:
>         >     >>>> Importing users from cgi.cfg
>         >     >>>> PHP Warning:  mysql_connect(): Access denied for user
>         >     >>>> 'merlin'@'localhost' (using password: YES) in
>         >     >>>>
>         >    
>         /usr/local/nagios/addons/ninja/install_scripts/auth_import_mysql.php
>         >     >>>> on line 99
>         >     >>>> PHP Fatal error:  Call to undefined method
>         >     >>>> ninja_auth_import::gui_db_connect() in
>         >     >>>>
>         >    
>         /usr/local/nagios/addons/ninja/install_scripts/auth_import_mysql.php
>         >     >>>> on line 137
>         >     >>>>
>         >     >>>>
>         >     >>>> Regards,
>         >     >>>>
>         >     >>>>
>         >     >>>> On Tue, Oct 6, 2009 at 12:33 PM, Thomas Hudson
>         >     <tom.hudson at isotoma.com <mailto:tom.hudson at isotoma.com>
>         <mailto:tom.hudson at isotoma.com
>         <mailto:tom.hudson at isotoma.com>>> wrote:
>         >     >>>>
>         >     >>>>
>         >     >>>>> Lino Eduardo Avila wrote:
>         >     >>>>>
>         >     >>>>>
>         >     >>>>>> I have the same issue in CentOS 5 with nagios
>         3.2, ninja 0.3.2
>         >     >>>>>>
>         >     >>>>>> [root at nagios-centOS ninja]#
>         install_scripts/ninja_db_init.sh
>         >     >>>>>> /usr/local/nagios/addons/ninja
>         >     >>>>>> Importing users from cgi.cfg
>         >     >>>>>> PHP Warning:  mysql_connect(): Access denied for user
>         >     >>>>>> 'merlin'@'localhost' (using password: YES) in
>         >     >>>>>>
>         >    
>         /usr/local/nagios/addons/ninja/install_scripts/auth_import_mysql.php
>         >     >>>>>> on line 99
>         >     >>>>>> PHP Warning:  mysql_connect(): Access denied for user
>         >     >>>>>> 'merlin'@'localhost' (using password: YES) in
>         >     >>>>>>
>         >    
>         /usr/local/nagios/addons/ninja/cli-helpers/htpasswd-import.php
>         on line
>         >     >>>>>> 34
>         >     >>>>>> PHP Warning:  mysql_select_db(): Access denied
>         for user
>         >     >>>>>> 'root'@'localhost' (using password: NO) in
>         >     >>>>>>
>         >    
>         /usr/local/nagios/addons/ninja/cli-helpers/htpasswd-import.php
>         on line
>         >     >>>>>> 35
>         >     >>>>>> PHP Warning:  mysql_select_db(): A link to the
>         server could
>         >     not be
>         >     >>>>>> established in
>         >    
>         /usr/local/nagios/addons/ninja/cli-helpers/htpasswd-import.php
>         >     >>>>>> on line 35
>         >     >>>>>> Failed to select database 'merlin'
>         >     >>>>>> Access denied for user 'root'@'localhost' (using
>         password: NO)
>         >     >>>>>>
>         >     >>>>>> I already tried with the user merlin and root in
>         the file:
>         >     >>>>>> install_scripts/ninja_db_init.sh
>         >     >>>>>>
>         >     >>>>>> but the same problem...
>         >     >>>>>>
>         >     >>>>>> Merlin is working correctly. I already looked at
>         the db.
>         >     >>>>>>
>         >     >>>>>>
>         >     >>>>>> Regards,
>         >     >>>>>>
>         >     >>>>>>
>         >     >>>>>>
>         >     >>>>>> On Tue, Oct 6, 2009 at 3:57 AM, Martin Svangren
>         >     <martin.svangren at op5.com
>         <mailto:martin.svangren at op5.com>
>         <mailto:martin.svangren at op5.com
>         <mailto:martin.svangren at op5.com>>> wrote:
>         >     >>>>>>
>         >     >>>>>>
>         >     >>>>>>
>         >     >>>>>>> Hi Michael,
>         >     >>>>>>>
>         >     >>>>>>> You might need to edit the install scripts a bit
>         for the
>         >     user import to
>         >     >>>>>>> work. Have a look at the "Modify and run the install
>         >     scripts" section of
>         >     >>>>>>> this wiki page:
>         >     >>>>>>>
>         >     >>>>>>> https://wiki.op5.com/ninja:docs:quickstart-centos5
>         >     >>>>>>>
>         >     >>>>>>> Basically, you'll need to edit some hardcoded
>         paths in
>         >     auth_import_mysql.php
>         >     >>>>>>> and run the install scripts again. Note that you
>         also need
>         >     to have the 'awk'
>         >     >>>>>>> utility installed for the scripts to work.
>         >     >>>>>>>
>         >     >>>>>>> /Martin
>         >     >>>>>>>
>         >     >>>>>>> On Tue, Oct 6, 2009 at 10:46 AM, Thomas Hudson
>         >     <tom.hudson at isotoma.com <mailto:tom.hudson at isotoma.com>
>         <mailto:tom.hudson at isotoma.com <mailto:tom.hudson at isotoma.com>>>
>
>         >     >>>>>>> wrote:
>         >     >>>>>>>
>         >     >>>>>>>
>         >     >>>>>>>
>         >     >>>>>>>> Michael Saville wrote:
>         >     >>>>>>>>
>         >     >>>>>>>>
>         >     >>>>>>>>
>         >     >>>>>>>>> Hello,
>         >     >>>>>>>>>
>         >     >>>>>>>>> Ive installed and configured both merlin and
>         ninja as
>         >     per the online
>         >     >>>>>>>>> documentation. I did not get any errors
>         throughout the
>         >     process. I can
>         >     >>>>>>>>> browse to //localhost/ninja but cannt login i
>         get Login
>         >     failed -
>         >     >>>>>>>>> please try again everytime. Ive tried the user
>         name and
>         >     password
>         >     >>>>>>>>> configured for nagios. I also looked around
>         the mailing
>         >     archive and
>         >     >>>>>>>>> found another user with the similar problem he
>         found
>         >     that using
>         >     >>>>>>>>> monitor, monitor was the solution for him. Ive
>         tried and
>         >     that doe not
>         >     >>>>>>>>> work. I installed phpmy admin and took a look
>         at the
>         >     database i can
>         >     >>>>>>>>> see that the ninja.sql did import and merlin
>         seems to
>         >     have information
>         >     >>>>>>>>> in it. Any Ideas on a solution ? Im very new
>         to Nagios
>         >     and am not sure
>         >     >>>>>>>>> where to begin troubleshooting this. Thanks
>         -Michael
>         >     >>>>>>>>>
>         >     >>>>>>>>> --
>         >     >>>>>>>>> Michael L Saville
>         >     >>>>>>>>>
>         >    
>         ------------------------------------------------------------------------
>         >     >>>>>>>>>
>         >     >>>>>>>>> _______________________________________________
>         >     >>>>>>>>> op5-users mailing list
>         >     >>>>>>>>> op5-users at lists.op5.com
>         <mailto:op5-users at lists.op5.com>
>         <mailto:op5-users at lists.op5.com <mailto:op5-users at lists.op5.com>>
>
>         >     >>>>>>>>> http://lists.op5.com/mailman/listinfo/op5-users
>         >     >>>>>>>>>
>         >     >>>>>>>>>
>         >     >>>>>>>>>
>         >     >>>>>>>>>
>         >     >>>>>>>> Michael,
>         >     >>>>>>>>
>         >     >>>>>>>> It's possible that the install of ninja didn't
>         create all
>         >     of the tables
>         >     >>>>>>>> and copy the usernames and passwords across
>         from nagios.
>         >     I had that
>         >     >>>>>>>> problem when I was installing yesterday.
>         >     >>>>>>>> I've fixed the scripts but I'm still working
>         out how to
>         >     use git. When I
>         >     >>>>>>>> do, I'll submit the changes and - fingers crossed -
>         >     you'll be able to
>         >     >>>>>>>> use those and it'll just work.
>         >     >>>>>>>>
>         >     >>>>>>>> In the mean-time, things you should check:
>         >     >>>>>>>> - In the merlin database, has ninja created the
>         tables,
>         >     for example
>         >     >>>>>>>> ninja_user_authorization.
>         >     >>>>>>>> - If that table is there, is there anything in it?
>         >     >>>>>>>>
>         >     >>>>>>>> Cheers,
>         >     >>>>>>>>
>         >     >>>>>>>> Tom Hudson
>         >     >>>>>>>> _______________________________________________
>         >     >>>>>>>> op5-users mailing list
>         >     >>>>>>>> op5-users at lists.op5.com
>         <mailto:op5-users at lists.op5.com>
>         <mailto:op5-users at lists.op5.com <mailto:op5-users at lists.op5.com>>
>
>         >     >>>>>>>> http://lists.op5.com/mailman/listinfo/op5-users
>         >     >>>>>>>>
>         >     >>>>>>>>
>         >     >>>>>>>>
>         >     >>>>>>> --
>         >     >>>>>>> Martin Svangren
>         >     >>>>>>> System Administrator
>         >     >>>>>>>
>         >     >>>>>>> op5 AB
>         >     >>>>>>> Första Långgatan 19
>         >     >>>>>>> SE-413 27 Göteborg, SWEDEN
>         >     >>>>>>>
>         >     >>>>>>> Direct: +46 (0)31-352 56 21
>         >     >>>>>>> Mobile: +46 (0)733-70 90 21
>         >     >>>>>>> Switchboard: +46 (0)31-352 56 00
>         >     >>>>>>>
>         >     >>>>>>> E-mail: martin.svangren at op5.com
>         <mailto:martin.svangren at op5.com>
>         >     <mailto:martin.svangren at op5.com
>         <mailto:martin.svangren at op5.com>>
>
>         >     >>>>>>> Web: http://www.op5.com
>         >     >>>>>>>
>         >     >>>>>>> _______________________________________________
>         >     >>>>>>> op5-users mailing list
>         >     >>>>>>> op5-users at lists.op5.com
>         <mailto:op5-users at lists.op5.com>
>         <mailto:op5-users at lists.op5.com <mailto:op5-users at lists.op5.com>>
>
>         >     >>>>>>> http://lists.op5.com/mailman/listinfo/op5-users
>         >     >>>>>>>
>         >     >>>>>>>
>         >     >>>>>>>
>         >     >>>>>>>
>         >     >>>>>>>
>         >     >>>>>> _______________________________________________
>         >     >>>>>> op5-users mailing list
>         >     >>>>>> op5-users at lists.op5.com
>         <mailto:op5-users at lists.op5.com>
>         <mailto:op5-users at lists.op5.com <mailto:op5-users at lists.op5.com>>
>
>         >     >>>>>> http://lists.op5.com/mailman/listinfo/op5-users
>         >     >>>>>>
>         >     >>>>>>
>         >     >>>>>>
>         >     >>>>> That's one of the things I've changed (though I
>         don't know
>         >     if it's the
>         >     >>>>> desired solution and haven't had time to submit
>         the patches).
>         >     >>>>>
>         >     >>>>> I changed the line:
>         >     >>>>> db_login_opts="-u$db_user"
>         >     >>>>>
>         >     >>>>> in ninja_db_init.sh to:
>         >     >>>>> db_login_opts="-u$db_user -p"
>         >     >>>>>
>         >     >>>>>
>         >     >>>>> which prompts you for the db admin password rather
>         than
>         >     assuming there
>         >     >>>>> isn't one.
>         >     >>>>>
>         >     >>>>> Hope this helps,
>         >     >>>>>
>         >     >>>>> Tom Hudson
>         >     >>>>> isotoma
>         >     >>>>> _______________________________________________
>         >     >>>>> op5-users mailing list
>         >     >>>>> op5-users at lists.op5.com
>         <mailto:op5-users at lists.op5.com>
>         <mailto:op5-users at lists.op5.com <mailto:op5-users at lists.op5.com>>
>
>         >     >>>>> http://lists.op5.com/mailman/listinfo/op5-users
>         >     >>>>>
>         >     >>>>>
>         >     >>>>>
>         >     >>>> _______________________________________________
>         >     >>>> op5-users mailing list
>         >     >>>> op5-users at lists.op5.com
>         <mailto:op5-users at lists.op5.com>
>         <mailto:op5-users at lists.op5.com <mailto:op5-users at lists.op5.com>>
>
>         >     >>>> http://lists.op5.com/mailman/listinfo/op5-users
>         >     >>>>
>         >     >>>>
>         >     >>> _______________________________________________
>         >     >>> op5-users mailing list
>         >     >>> op5-users at lists.op5.com
>         <mailto:op5-users at lists.op5.com>
>         <mailto:op5-users at lists.op5.com <mailto:op5-users at lists.op5.com>>
>
>         >     >>> http://lists.op5.com/mailman/listinfo/op5-users
>         >     >>>
>         >     >>>
>         >     >> _______________________________________________
>         >     >> op5-users mailing list
>         >     >> op5-users at lists.op5.com
>         <mailto:op5-users at lists.op5.com>
>         <mailto:op5-users at lists.op5.com <mailto:op5-users at lists.op5.com>>
>
>         >     >> http://lists.op5.com/mailman/listinfo/op5-users
>         >     >>
>         >     >
>         >     > _______________________________________________
>         >     > op5-users mailing list
>         >     > op5-users at lists.op5.com
>         <mailto:op5-users at lists.op5.com>
>         <mailto:op5-users at lists.op5.com <mailto:op5-users at lists.op5.com>>
>
>         >     > http://lists.op5.com/mailman/listinfo/op5-users
>         >     >
>         >     _______________________________________________
>         >     op5-users mailing list
>         >     op5-users at lists.op5.com <mailto:op5-users at lists.op5.com>
>         <mailto:op5-users at lists.op5.com <mailto:op5-users at lists.op5.com>>
>
>         >     http://lists.op5.com/mailman/listinfo/op5-users
>         >
>         >
>         >
>         >
>         > --
>         > Michael L Saville
>         > _________________
>         > Never do anything that you wouldn't want to explain to the
>         paramedics.
>         >
>         ------------------------------------------------------------------------
>
>
>         >
>         > _______________________________________________
>         > op5-users mailing list
>         > op5-users at lists.op5.com <mailto:op5-users at lists.op5.com>
>         > http://lists.op5.com/mailman/listinfo/op5-users
>         >
>
>         _______________________________________________
>         op5-users mailing list
>         op5-users at lists.op5.com <mailto:op5-users at lists.op5.com>
>         http://lists.op5.com/mailman/listinfo/op5-users
>
>
>
>
>     -- 
>     Michael L Saville
>     _________________
>     Never do anything that you wouldn't want to explain to the paramedics.
>
>     _______________________________________________
>     op5-users mailing list
>     op5-users at lists.op5.com <mailto:op5-users at lists.op5.com>
>     http://lists.op5.com/mailman/listinfo/op5-users
>
>
>
>
> -- 
> Martin Svangren
> System Administrator
>
> op5 AB
> Första Långgatan 19
> SE-413 27 Göteborg, SWEDEN
>
> Direct: +46 (0)31-352 56 21
> Mobile: +46 (0)733-70 90 21
> Switchboard: +46 (0)31-352 56 00
>
> E-mail: martin.svangren at op5.com <mailto:martin.svangren at op5.com>
> Web: http://www.op5.com
> ------------------------------------------------------------------------
>
> _______________________________________________
> op5-users mailing list
> op5-users at lists.op5.com
> http://lists.op5.com/mailman/listinfo/op5-users
>   



More information about the op5-users mailing list