jnewing

jnewing supports this item

Supported

This author's response time can be up to 2 business days.

27 comments found.

hi,

i have an issue with uppity when installed on a plesk (onyx) server.

when setting the cron inside plesk i get the following:

Task “httpdocs/artisan” completed with error in 0 seconds, output:

[Symfony\Component\Console\Exception\RuntimeException] Too many arguments, expected arguments “command”

i dont want to set the cron outside plesk, any immediate thoughts?

I am running /artisan with php 5.6.30 with argument schedule:run >> /dev/null 2>&1

any help would be great.

many thanks, the timezone was set to somewhere in the Americas, ive set it to gmt/utc and all is well.

the final thing on my list is: can i create a check of greater frequency than every 5mins? (eg. every min?)

That is not a currently an option as I think that would get a little spammy however if you’re good with code I’m sure you can modify the script to do so.

Thanks for the reply, ill go digging. Regards

Demo says username and password is incorrect?

Try now.

Demo says username and password is incorrect?

try again now :)

Hey jnewing, this is one of the most promising tools i found! However i have some questions / Suggestions for you, as it seems the script is missing some important features right now:

- How long does the history go? it would be good if it would go several weeks back and shows at least the average uptime in % for the last year.

- it would be nice to check sites every minute. i know it can get a little spammy, but for some cases it will be usefull! so let the user / admin decyde, maybe the admin can set a minimum time.

- general question: i would like to change some things on this script, am i allowed to once i own a licence? under which licence is it released? can i commit to the development?

- which sms gateways are supported? do you plan on adding global sms?

- how can i translate the script? is there a central translation file?

- is there a way to set a maximum response time for a site? whats the default maximum before the site is considered “down”?

- for the public status page i would like to decide whcih servers are shown, is this possible?

- it would be nice if the status page had some more details, like uptime for the last hour or day. in most cases users check if the site was down, for how long it was down.

- it would be nice if one could monitor services portwhise. forn example single game servers or an smtp server. there is an open source tool out there which does this pretty well…

Happy coding and kind regards Patrick

- History can so as long or a short as you like.

- Ill take this into consideration.

- Yes you’re free to change things in this script you just can’t re-distribute it. If you make any changes you wish to push back we can talk and set something up.

- Current SMS support is as follows: ‘clickatell’, ‘gupshup’, ‘smsachariya’, ‘smscountry’, ‘smslane’, ‘custom’ and custom allows you to use almost any gateway.

- There is currently no central lang file.

- As it currently stands the site is considered offline after it becomes un-responsive. Not a set time.

- The status page could be customized by the end user.

- This is something that perhaps will get added into the next version.

Thanks and have a great day.

Thank you for your answer.

- Great, with the history i also meant the chart, it seems like this is currently maxxed at one day, could there also be week / month / year with a zoom feature maybe? i saw other panels doing this.

- for the language file, well its a pitty. Would be nice if it gets added in a later version.

- what exactly do you mean with unresponsive? some sites can take a lot of time to answer and i think it would be nice if one can set > 15 seconds counts as down.

Thank you for the response :)

- Yes this is something that could be bulit into the graph display.

- This is something I would like to do.

- Are you talking about timeout? This is something I could allow the user to set.

Awesome tool! Is there a way to force the check?

Try removing the + in front and check the logs. See what they are saying.

Which logs? :)

the ones under storage/logs/

zarkiss

zarkiss Purchased

I use the custom SMS interface,I have set all the parameters, but I cannot use them. can you help me look this issue?

[2017-08-29 21:20:02] local.ERROR: exception ‘ReflectionException’ with message ‘Class Softon\Sms\Gateways\customGateway does not exist’ in /www/wwwroot/s.xxxxx.com/vendor/laravel/framework/src/Illuminate/Container/Container.php:734 Stack trace: #0 /www/wwwroot/s.xxxxx.com/vendor/laravel/framework/src/Illuminate/Container/Container.php(734): ReflectionClass->__construct(‘Softon\\Sms\\Gate…’) #1 /www/wwwroot/s.xxxxx.com/vendor/laravel/framework/src/Illuminate/Container/Container.php(629): Illuminate\Container\Container->build(‘Softon\\Sms\\Gate…’, Array) #2 /www/wwwroot/s.xxxxx.com/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(697): Illuminate\Container\Container->make(‘Softon\\Sms\\Gate…’, Array) #3 /www/wwwroot/s.xxxxx.com/vendor/laravel/framework/src/Illuminate/Container/Container.php(230): Illuminate\Foundation\Application->make(‘Softon\\Sms\\Gate…’, Array) #4 /www/wwwroot/s.xxxxx.com/vendor/laravel/framework/src/Illuminate/Container/Container.php(731): Illuminate\Container\Container->Illuminate\Container\{closure}(Object(Illuminate\Foundation\Application), Array) #5 /www/wwwroot/s.xxxxx.com/vendor/laravel/framework/src/Illuminate/Container/Container.php(629): Illuminate\Container\Container->build(Object(Closure), Array) #6 /www/wwwroot/s.xxxxx.com/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(697): Illuminate\Container\Container->make(‘Softon\\Sms\\Gate…’, Array) #7 /www/wwwroot/s.xxxxx.com/vendor/laravel/framework/src/Illuminate/Container/Container.php(849): Illuminate\Foundation\Application->make(‘Softon\\Sms\\Gate…’) #8 /www/wwwroot/s.xxxxx.com/vendor/laravel/framework/src/Illuminate/Container/Container.php(804): Illuminate\Container\Container->resolveClass(Object(ReflectionParameter)) #9 /www/wwwroot/s.xxxxx.com/vendor/laravel/framework/src/Illuminate/Container/Container.php(775): Illuminate\Container\Container->getDependencies(Array, Array) #10 /www/wwwroot/s.xxxxx.com/vendor/laravel/framework/src/Illuminate/Container/Container.php(629): Illuminate\Container\Container->build(‘Softon\\Sms\\Sms’, Array) #11 /www/wwwroot/s.xxxxx.com/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(697): Illuminate\Container\Container->make(‘Softon\\Sms\\Sms’, Array) #12 /www/wwwroot/s.xxxxx.com/vendor/laravel/framework/src/Illuminate/Container/Container.php(230): Illuminate\Foundation\Application->make(‘Softon\\Sms\\Sms’, Array) #13 /www/wwwroot/s.xxxxx.com/vendor/laravel/framework/src/Illuminate/Container/Container.php(731): Illuminate\Container\Container->Illuminate\Container\{closure}(Object(Illuminate\Foundation\Application), Array) #14 /www/wwwroot/s.xxxxx.com/vendor/laravel/framework/src/Illuminate/Container/Container.php(629): Illuminate\Container\Container->build(Object(Closure), Array) #15 /www/wwwroot/s.xxxxx.com/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(697): Illuminate\Container\Container->make(‘sms’, Array) #16 /www/wwwroot/s.xxxxx.com/vendor/laravel/framework/src/Illuminate/Container/Container.php(1178): Illuminate\Foundation\Application->make(‘sms’) #17 /www/wwwroot/s.xxxxx.com/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(151): Illuminate\Container\Container->offsetGet(‘sms’) #18 /www/wwwroot/s.xxxxx.com/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(120): Illuminate\Support\Facades\Facade::resolveFacadeInstance(‘sms’) #19 /www/wwwroot/s.xxxxx.com/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(207): Illuminate\Support\Facades\Facade::getFacadeRoot() #20 /www/wwwroot/s.xxxxx.com/app/Listeners/EmailSiteDownNotification.php(75): Illuminate\Support\Facades\Facade::__callStatic(‘send’, Array) #21 /www/wwwroot/s.xxxxx.com/app/Listeners/EmailSiteDownNotification.php(75): Softon\Sms\Facades\Sms::send(‘1350000000’, ‘sms.site-down’, Array) #22 [internal function]: App\Listeners\EmailSiteDownNotification->handle(Object(App\Events\SiteDown)) #23 /www/wwwroot/s.xxxxx.com/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(348): call_user_func_array(Array, Array) #24 [internal function]: Illuminate\Events\Dispatcher->Illuminate\Events\{closure}(Object(App\Events\SiteDown)) #25 /www/wwwroot/s.xxxxx.com/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(221): call_user_func_array(Object(Closure), Array) #26 /www/wwwroot/s.xxxxx.com/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(217): Illuminate\Events\Dispatcher->fire(Object(App\Events\SiteDown)) #27 /www/wwwroot/s.xxxxx.com/app/Jobs/CheckSite.php(70): Illuminate\Support\Facades\Facade::__callStatic(‘fire’, Array) #28 /www/wwwroot/s.xxxxx.com/app/Jobs/CheckSite.php(70): Illuminate\Support\Facades\Event::fire(Object(App\Events\SiteDown)) #29 [internal function]: App\Jobs\CheckSite->handle() #30 /www/wwwroot/s.xxxxx.com/vendor/laravel/framework/src/Illuminate/Container/Container.php(507): call_user_func_array(Array, Array) #31 /www/wwwroot/s.xxxxx.com/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(81): Illuminate\Container\Container->call(Array) #32 [internal function]: Illuminate\Bus\Dispatcher->Illuminate\Bus\{closure}(Object(App\Jobs\CheckSite)) #33 /www/wwwroot/s.xxxxx.com/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(150): call_user_func(Object(Closure), Object(App\Jobs\CheckSite)) #34 [internal function]: Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(Object(App\Jobs\CheckSite)) #35 /www/wwwroot/s.xxxxx.com/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(103): call_user_func(Object(Closure), Object(App\Jobs\CheckSite)) #36 /www/wwwroot/s.xxxxx.com/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(82): Illuminate\Pipeline\Pipeline->then(Object(Closure)) #37 /www/wwwroot/s.xxxxx.com/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(41): Illuminate\Bus\Dispatcher->dispatchNow(Object(App\Jobs\CheckSite)) #38 /www/wwwroot/s.xxxxx.com/vendor/laravel/framework/src/Illuminate/Queue/Jobs/Job.php(130): Illuminate\Queue\CallQueuedHandler->call(Object(Illuminate\Queue\Jobs\SyncJob), Array) #39 /www/wwwroot/s.xxxxx.com/vendor/laravel/framework/src/Illuminate/Queue/Jobs/SyncJob.php(44): Illuminate\Queue\Jobs\Job->resolveAndFire(Array) #40 /www/wwwroot/s.xxxxx.com/vendor/laravel/framework/src/Illuminate/Queue/SyncQueue.php(30): Illuminate\Queue\Jobs\SyncJob->fire() #41 /www/wwwroot/s.xxxxx.com/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(142): Illuminate\Queue\SyncQueue->push(Object(App\Jobs\CheckSite)) #42 /www/wwwroot/s.xxxxx.com/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(117): Illuminate\Bus\Dispatcher->pushCommandToQueue(Object(Illuminate\Queue\SyncQueue), Object(App\Jobs\CheckSite)) #43 /www/wwwroot/s.xxxxx.com/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(66): Illuminate\Bus\Dispatcher->dispatchToQueue(Object(App\Jobs\CheckSite)) #44 /www/wwwroot/s.xxxxx.com/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(323): Illuminate\Bus\Dispatcher->dispatch(Object(App\Jobs\CheckSite)) #45 /www/wwwroot/s.xxxxx.com/app/Console/Commands/CheckSites.php(47): dispatch(Object(App\Jobs\CheckSite)) #46 [internal function]: App\Console\Commands\CheckSites->handle() #47 /www/wwwroot/s.xxxxx.com/vendor/laravel/framework/src/Illuminate/Container/Container.php(507): call_user_func_array(Array, Array) #48 /www/wwwroot/s.xxxxx.com/vendor/laravel/framework/src/Illuminate/Console/Command.php(169): Illuminate\Container\Container->call(Array) #49 /www/wwwroot/s.xxxxx.com/vendor/symfony/console/Command/Command.php(256): Illuminate\Console\Command->execute(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput)) #50 /www/wwwroot/s.xxxxx.com/vendor/laravel/framework/src/Illuminate/Console/Command.php(155): Symfony\Component\Console\Command\Command->run(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput)) #51 /www/wwwroot/s.xxxxx.com/vendor/symfony/console/Application.php(794): Illuminate\Console\Command->run(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput)) #52 /www/wwwroot/s.xxxxx.com/vendor/symfony/console/Application.php(186): Symfony\Component\Console\Application->doRunCommand(Object(App\Console\Commands\CheckSites), Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput)) #53 /www/wwwroot/s.xxxxx.com/vendor/symfony/console/Application.php(117): Symfony\Component\Console\Application->doRun(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput)) #54 /www/wwwroot/s.xxxxx.com/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(107): Symfony\Component\Console\Application->run(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput)) #55 /www/wwwroot/s.xxxxx.com/artisan(36): Illuminate\Foundation\Console\Kernel->handle(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput)) #56 {main}

chanege the name from ‘custom’ to ‘Custom’ in your .env file.

zarkiss

zarkiss Purchased

The problem is settled, thank you

Export log files in CSV by date range would be great.

by
by
by
by
by
by