Forum Discussion
wrong # of arguments"][table set monitor offline indef indef HTTP::respond 200 content "offline"]
hi expert
i want to deploy to monitor ccu based on thus article but when i created vpn_ccu_monitor_irule result error like this
what is that mean (deploy refer this link https://my.f5.com/manage/s/article/K33765223)
how to solve this
thanks
Anzine321 Did you copy and paste the iRule because it seems that based on your spacing that you might have typed it out and missed something along the way.
- Anzine321Altocumulus
the irule was solved, i just make seprate for HTTP::respond like below
table set monitor online indef indef
HTTP::respond 200 content "online" }
i have done with this scenario but treshold occur but nothing happend or disable on nodehow to check the ical i just created work or no because irule statistic execution 0
thanks
iCall is just a scheduler, it's pretty much a crontab job that will "survive" upgrades and reboots since it's coded into the configuration files.
Use tmsh show sys icall to display the runtime info, like this:
---------------------------------------------------- Sys::iCall::Periodic Handler: *****-scheduler ---------------------------------------------------- Number of times handler signalled 15.4K Number of times handler ran 15.4K Creation time 06/16/23 16:38:15 Current status active Time since last status change 06/16/23 16:38:15
In the article you provided, it runs this command: exec perl /shared/scripts/vpn_ccu_monitor.pl
- This files needs to exist, and as the article says it should have the execution permissions (chmod +x)
- You should try to run this script manually at least once, before attempting to schedule it. This way you'll see if it runs properly, or if it returns errors.
- One thing I noticed, the script calls for the #!/usr/bin/perl -w interpreter.
I know that the perl interpreter was moved to /bin/perl in more recent versions (run which perl to find it), as I've had to correct this syntax on multiple scripts I was using.
- I'm not sure if the script returns anything into output. It's a good idea to add some "echo $variable" commands during the debugging, to confirm everything works properly.
Looks like there is also a perl script in play. As Paulius mentioned, your copy and paste isn't working.. all of the HTTP::respond should be on new lines. Also, in this example code, we are only setting table variables and responding with a status. BUT.. in testing you need to specify the correct path at the end -- somewebsite.com/offline for example.
If you are over your skis here, I always suggest engaging professional services for complex iRules.
- Anzine321Altocumulus
i have done this error on irule,
how to makesure ical work properly because i have tested and when treshold ccu occured but node still work
Recent Discussions
Related Content
* Getting Started on DevCentral
* Community Guidelines
* Community Terms of Use / EULA
* Community Ranking Explained
* Community Resources
* Contact the DevCentral Team
* Update MFA on account.f5.com