Forum Discussion
use icrontrol to generate dashboard
I need to use iControl for another team to do some simple operation in a dashboard
how to achieve this?
I am freshman in iControl
1: iControl need to provide API to application,right?
where can I find this api
2:how to do right control? for example I 'd like to let one user only can access to specific pool and VS
8 Replies
- hoolio
Cirrostratus
Hi Jucao,
You can check the iControl Codeshare for some examples to start with:
https://devcentral.f5.com/wiki/icontrol.codeshare.ashx
https://devcentral.f5.com/wiki/iControl.PsIcontrolDashboard.ashx
For general iControl info you can start here:
https://devcentral.f5.com/wiki/iControl.HomePage.ashx
To download the iControl.dll, check here. It’s under Release\iControl.dll, part of the icontrol assembly downloads here:
https://devcentral.f5.com/Community/GroupDetails/tabid/1082223/asg/2/aft/1172123/showtab/groupforums/Default.aspx
To download the iControl SDK, check here:
https://devcentral.f5.com/wiki/icontrol.F5Downloads.ashx
Aaron - Hi Jucao, iControl is a set of web services exposed on the F5 devices. Think of it as a programmatic interface to the admin GUI. In fact, it uses the same management interface and authorization as the GUI.
The API exists on the device so there is nothing you need to do to enable it. What you do need to do is to pick a client toolkit you would like to use. The client toolkit will interface with your client program (C, VB, Java, Python, Perl, PowerShell, etc) and allow you to access the methods without worrying about the format of the wire-level content of the API.
I'd recommend looking at the iControl wiki homepage at
https://devcentral.f5.com/wiki/iControl.HomePage.ashx
for background info as well as some quickstart guides or the various languages. You can find the client packages in the DevCentral Labs projects
https://devcentral.f5.com/Download/Labs/tabid/1082206/Default.aspx
Hope this helps getting you going.
-Joe
- Looks like Hoolio beat me to the reply!
- Robert_47833
Altostratus
haha,no worry
both of your ideas are helpful to me
thanks very much
I am reading these now - Robert_47833
Altostratus
hello,Joe
I have some questions here
1:What you do need to do is to pick a client toolkit you would like to use. The client toolkit will interface with your client program :
what do u mean when u say toolkit?
2:
To download the iControl.dll
To download the iControl SDK
why should I download this dll and SDK?
what are the function of them? - Hamish
Cirrocumulus
The iControl SDK is used to provide the connectiovoty to iControl. Includes docs and a few bits & pieces to make your life easier. In theory you could just access using the WDSL's as well if you like (And they're in the SDK as well).
The SDK is available in the F5 Downloads section (Link from the iControl Wiki)...
Currently it's at -> https://devcentral.f5.com/wiki/iControl.F5Downloads.ashx
Choose your version and away you go. I usually use the latest iControl version for all my units as they tend to run different versions. Later SDK's can talk to earlier BigIP versions, but earlier SDK's will be missing features from later units.
Toolkit in this context is going to mean something like SOAP::Lite for perl on Unix. or .net for C on windows or whichever python SOAP API you like.
H - Read through my "How iControl Works" article for an overview on the various pieces of iControl and how it will fit with your application:
https://devcentral.f5.com/Default.aspx?tabid=63&articleType=ArticleView&articleId=106
-Joe - Robert_47833
Altostratus
thanks
Help guide the future of your DevCentral Community!
What tools do you use to collaborate? (1min - anonymous)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