[op5-users] Ninja Merlin Install

Michael Saville michaelsaville at gmail.com
Wed Oct 7 03:28:13 CEST 2009


I was able to get it working, instead of running it from the nija directory
i ran it from the install scripts like this :

./auth_import_mysql.php /usr/local/nagios/addons/ninja

and that worked. Thanks for all your help -Michael

On Tue, Oct 6, 2009 at 7:49 PM, Michael Saville <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>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>> 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>> 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>> 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>> 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>> 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>>
>> >     >>>>>>> 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>
>> >     >>>>>>>>> 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>
>> >     >>>>>>>> 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 <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
>> >     >>>>>>
>> >     >>>>>>
>> >     >>>>>>
>> >     >>>>> 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>
>> >     >>>>> 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
>> >     >>>>
>> >     >>>>
>> >     >>> _______________________________________________
>> >     >>> 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
>> >     >>
>> >     >
>> >     > _______________________________________________
>> >     > 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
>> > http://lists.op5.com/mailman/listinfo/op5-users
>> >
>>
>> _______________________________________________
>> op5-users mailing list
>> 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.
>



-- 
Michael L Saville
_________________
Never do anything that you wouldn't want to explain to the paramedics.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.op5.com/pipermail/op5-users/attachments/20091006/e7f3ed6a/attachment-0001.html 


More information about the op5-users mailing list