Dynamic configuration and execution NetScaler using HTTP callout and NITRO

8:51 PM Add Comment
Dynamic configuration and execution NetScaler using HTTP callout and NITRO -

HTTP callout

An HTTP legend is an HTTP request that the device generates and sends an external application when certain criteria are met in the evaluation of policies. The information is retrieved from the server can be analyzed and used to make a decision.

When the NetScaler (configured with http legend in the policies / actions) receives a client request or server response, the Policy Evaluation and hold briefly sends an HTTP request to the HTTP legend officer using the parameters configured for the specified HTTP legend. Upon receipt of the response, the device inspects the specified part of the answer, and then either performs an action or evaluates the next policy, according to the assessment of the response of the HTTP callout agent evaluates to TRUE or FALSE , respectively. Here is the flow HTTPCallout for configuring demand side

How HTTPCallout works

API NITRO

protocol nitro NetScaler allows you to configure and monitor the programming NetScaler appliance.
Nitro exposes its functionality through Representational State Transfer (REST) ​​interfaces.

for details on API nitro, Please checkout the blogs

NITRO API: Fun on HTTP

NITRO API: Dynamic behavior using HTTP requests

HTTPCallout and Netscaler reminder

Similar to external servers, HTTPCallout can call a vserver http or MIP or SNIP. If there is a SNIP or MIP with management access is enabled, HTTPCallouts can call the device administration utilities. By accessing the API using NITRO callout we can achieve runtime configurations.

Steps to make it work

  • Create SNIP with an internal IP address and enable access management.
  • Create a http legend
  • Update httpcallout parameters with SNIP and NITRO http requests
  • Create actions / policies to call the legend
  • Bind the policy to make it active.

When using

  • for the allocation of resources based Time / charge. What of the application have a peak load at a particular time. We can have a legend to link additional services on demand depending on the application's throughput and the number of connections. Once the condition becomes normal (again by checking the well put or other attributes), we can remove some of the services.
  • in due cache flush time. We can monitor the cache memory usage of the group and on the basis that we can clear some content groups
  • Dynamic updating the dataset. The data sets as patset can be updated on the fly. For example, the new user names on a website (one that records to a website) can be added patset which holds the username configured to allow valid.
  • And much more on the basis of conditional dynamic configuration changes.

Example 1

separate certain services based on the connection details

say we want to disassociate a service or services based on the group number of input connections. If the connections are less than 1000 remove a service group / service of a vserver lb

Status :. Number of connection to the vserver "VSERVER1" is less than 1000

action : Remove the service "SVC2" of vserver

configuration:

add ip 255.255.255.0 1.1.1.1 kind SNIP -mgmtAccess ENABLED
add political httpCallout unbind_service
set policy httpCallout unbind_service -IPAddress 1.1.1.1 -port 80 -hostExpr " nitro.callout.net " '-returnType BOOL -httpMethod POST -urlStemExpr" "/ nitro / v1 / config " "-headers Content-type (" application / x-www-urlencoded form ")" -Settings object (authorization ( "Basic bnNyb20Om5zcm9vdA ==)" { "params " { "action ": " unbind"}, "lbvserver_service_binding " { "name ": "VSERVER1 " "serviceName ": "SVC2 "}} ") -resultExpr q / HTTP.RES .Body (1000) .AFTER_STR (" Message ": " "). BEFORE_STR ( "" "). EQ (" Done ") /

add responder political call_unbind_service" SYS.VSERVER ( "VSERVER1 "). CONNECTIONS.LT (1000) && SYS.HTTP_CALLOUT (unbind_service) "NOOP
bind lb vserver VSERVER1 -policyName call_unbind_service -priority 100 NEXT -gotoPriorityExpression

Authorization header is anything but coded base64 username password using the basic authentication type.
demand real Callout

POST / nitro / v1 / config HTTP / 1.1 r n
Content-Type: application / x-www-form-urlencoded r n
host: callback.callout.net r n
Accept: * / * r nContent-Length: 109 r n
authorization: Basic bnNyb20Om5zcm9vdA == r n
r n
= {object "params": { "action", "unbind"}, "lbvserver_service_binding": { "name" "VSERVER1", "serviceName": "SVC2"}}

legend response

HTTP / 1.1 0 OK r n
Date: Fri, 2 Aug 2011 9:16:50 GMT r n
server: Apache r n
Expires: Thurs November 19, 1981 8:52:00 GMT r n
Cache-Control: no-store, no-cache, must-revalidate, post-check = 0, pre-check = 0 r nPragma: no-cache r n
Content-Length: 64 r n
Content-Type: application / json; charset = utf-8 r n
r n
{ "errorcode": 0, "message": "done"}

Similarly a different caption can help to link the service / servicegroup back if treatment vserver peaked.

Example 2

Clear cache on contentGroup default when day changes

Status: When the date changes

action clear the cache in contentGroup default

We need to store the sys date somewhere and compare it with the current date . If it has changed we need to remove the cover. currently there is no way to store data in NetScaler. But even using nitro + callout we can store in the political comment section.

So here's what we need

  • A legend to set the system date in comment the policy parameters
  • A legend to clear the cache
  • a legend for the stored dates
  • a policy to check the current sys date is changed from memory.

Configuration

add political sys_date term "SYS.TIME.DAY + " - "SYS.TIME.MONTH + + "- " + SYS.TIME.YEAR "
add political httpCallout store_system_time
add political httpCallout flush_cache
add political httpCallout get_stored_time

define httpCallout store_system_time policy - IPAddress 1.1.1.1 -port 80 -returnType BOOL - HTTPMethod POST -hostExpr "" callback.callout.net "" -urlStemExpr "" / nitro / v1 / config "" -headers Content-type ( "application / x -www-form-urlencoded ") authorization (" "the subject of) (" Basic bnNyb20Om5zcm9vdA == { "params " { "action ": "set "} "responderpolicy " { "name ": "check_date ", "comment ": "" + sys_date + ""}} ") -resultExpr q / HTTP.RES.BODY (1000) .AFTER_STR (" Message "" ") BEFORE_STR (" "") .EQ ( "Done") /

set policy httpCallout flush_cache -IPAddress 1.1.1.1 -port 80 -returnType. BOOL POST -hostExpr -httpMethod "" callback.callout.net "" -urlStemExpr "" / nitro / v1 / config "" -headers Content-type ( "-form-urlencoded x-www / application") object -Settings authorization ( "bnNyb20Om5zcm9vdA Basic ==") ( "{" params "{" action ": " flush "} " cachecontentgroup "{" name ": " default "}}") -resultExpr q / HTTP.RES.BODY (1000) .AFTER_STR ( "Message " ""). BEFORE_STR ( "" "). EQ (" Done ") /

set policy httpCallout get_stored_time -IPAddress 1.1 .1.1 -port 80 -returnType TEXT -hostExpr" "callback. callout.net "" -urlStemExpr "" / nitro / v1 / config / responderpolicy / check_date "" -headers authorization ( "bnNyb20Om5zcm9vdA Basic ==") -resultExpr q / HTTP.RES.BODY (1000) .AFTER_STR ( "comment " "" ( "") ALT "0" /
add responder check_date policy "(from sys_date = SYS .HTTP_CALLOUT (get_stored_time))" NOOP
add political machine) BEFORE_STR! ". set_date "SYS.HTTP_CALLOUT (store_system_time)" NOOP
add responder political flush_cache "SYS.HTTP_CALLOUT (flush_cache)" NOOP
add responder policylabel flushcache_and_setdate
bind answering policylabel flush_cache flushcache_and_setdate 1 NEXT
answering bind policylabel flushcache_and_setdate set_date 2 END
bind lb vserver vsvrLB -policyName check_date -priority 1 -gotoPriorityExpression END -invoke policylabel flushcache_and_setdate

CC 5.0 Enhancements: Extended Authentication Support Part 2 - Dual mode configuration of authentication smooth

7:50 PM Add Comment
CC 5.0 Enhancements: Extended Authentication Support Part 2 - Dual mode configuration of authentication smooth -

In the previous blog (/ blogs / 2011/10/28 / NetScaler-order -centre-5- 0-extended-authentication-support-part-1 /) we discussed what NetScaler Command Center (CC) brings to the plate with the expanded authentication support, and that further improvements in NetScaler CC 5.0 are.

This blog covering the details on the importance of the configuration of the smooth dual-mode authentication.

dual configuration smooth fashion authentication


as we can see, "neha" user has an active external group Directory (AD) configured called "AdminAmericasOUAccounts" with "external" as the authentication type. Note that we have created this user on the device Command Center (CC). This "neha" user exists on the "AdminAmericasOUAccounts" AD group and the AD server and has the same powers as the AD Group "neha" user.

The "AdminAmericasOUAccounts" is set to CC unit as indicated, giving some level of access to CC camera functions.

now, the entire list of users defined in the "AdminAmericasOUAccounts" AD group to the AD server will be able to access these levels functions on CC apparatus.

A situation comes when the AD server goes down!

In this situation, the administrator can change the type of authentication that local and "neha" the user can access the Command Center camera smoothly despite the failure of AD server!

Earlier to this, admin had to change the configuration file and restart the system. Now, just the type of authentication to change the Command Center GUI will do.

This is what we call dual mode authentication configuration smoothly for admins !! :)

blog in the coming weeks, we cover the other part of the expanded authentication support, which is the meaning of the custom control active directory group level.

Monitor your virtual machines, applications and desktops

6:49 PM Add Comment
Monitor your virtual machines, applications and desktops -

Goliath Technologies PHDVirtual recently released version 5.3. What you may not know is that PHDVirtual OEM product MonitorIT Goliath Technologies, and integrates to provide PHDVirtual Monitor. PHDVirtual monitor supports XenDesktop and XenApp.

MonitorIT provides a complete view of the underlying virtual desktop infrastructure that can not be captured by user experience centric solutions alone. metric XenDesktop Desktop Delivery Controller, Licensing Server and Provisioning Server are combined with metric virtual machines, physical servers, hosts, networks and applications in the environment, providing a single, integrated view of the entire infrastructure. Administrators can be proactively notified if performance thresholds for part of the infrastructure are outdated, and if the services or processes fail, MonitorIT will restart automatically.

Full Virtual Monitoring

There is no limitation to the hypervisor. MonitorIT, Goliath Technologies, today ships with full support for monitoring the entire Citrix XenServer virtual environment, including actions of the hypervisor directly from virtual machines via an agent, and physical infrastructure associated. This is markedly different from other monitoring solutions as they are likely to be limited solely to measures provided by the hypervisor that does not include granular data on virtual machines and their applications or the physical environment. MonitorIT provides "complete monitoring of the virtual infrastructure."

XenCenter Integration

In addition, the user interface MonitorIT integrates with Citrix XenCenter via a plug-in Tab so that the XenCenter console can be leveraged for seamless operation. Note that this gives an administrator the ability to manage not only the XenServer hosts and their virtual machines but also the physical infrastructure, including networks, physical servers, applications, desktop and storage all from the XenCenter console.

XenCenter Integration

Furthermore, the MonitorIT user interface integrates with Citrix XenCenter via Tab plug-in so that the XenCenter console can be leveraged for continuous operation. Note that this gives an administrator the ability to manage not only the XenServer hosts and their virtual machines but also the physical infrastructure, including networks, physical servers, applications , desktops and storage all from the XenCenter console.

Intelligent Agent and Agentless capacity

Provide the IT user with maximum flexibility, visibility and control, MonitorIT is both Windows monitoring based agent, Linux and Unix and free agent when collecting data via SNMP traps, Syslog messages and virtual hypervisors. It also provides a comprehensive user interface console with dynamic dashboards for monitoring, alerting, and graph-based measures with trends and reports that are easy to customize history. MonitorIT also includes the monitoring of core network devices via SNMP queries and traps, Syslog messages, and proactive basis PING, HTTP, and other IP service checks.

Intelligent Agent

The "intelligent agent" has several unique features that make it worthy of being considered intelligent. First, it is very easy to deploy and configure compared to most agents. Then he is able to enter shallow diagnostic parameters with the use of resources, typically less than 0.1% of the CPU and memory usage and footprint 1.2 MB Finally, any agent can be designated a "master agent" and then be loaded to capture SNMP traps and syslog messages from any compatible device such as in your environment. If an SNMP trap or Syslog alert is triggered, the "master agent" will then send alerts to IT Monitor server. This is extremely useful because it provides a facility for agents deployed on a remote site, behind a firewall to monitor network devices, while denying the need to deploy additional monitoring server for each location.

Integration with Citrix XenCenter

MonitorIT can optionally integrate with Citrix XenCenter using a tab to work seamlessly via XenCenter. Administrators frequently use the XenCenter customer will have easy access to monitor. MonitorIT integrates with Citrix XenCenter console with a plug-in XenCenter to create a tab for MonitorIT user interface. The MonitorIT UI provides full access to all MonitorIT dashboard displays, displays alarm management, configuration screens, and facilities.There report is also an option to configure the plug-in tab for specific keys such as dashboards display on the dashboard instead of, or in addition, all MonitorIT IU. security and multi-tenancy characteristics of all MonitorIT are supported with both options.

Tracking all of the physical environment

The MonitorIT Goliath Technologies supports all Windows, UNIX and Linux, with monitoring of the Windows Application box, including XenApp, XenDesktop, Microsoft Exchange and Microsoft SQL Server. MonitorIT also monitors the network infrastructure and underlying storage.

look here

You can learn more about Craig here.

Accelerators & Incubators: Citrix Eyes the Cloud

5:48 PM Add Comment
Accelerators & Incubators: Citrix Eyes the Cloud -

Thanks to Kent Bernhard for his article on the Citrix Startup Accelerator-

Accelerators & Incubators: Citrix Eyes of cloud

by Kent Bernhard, Jr. November 3, 2011
Citrix Systems software firm got into the business accelerator as it seeks to contribute to the development new technology companies.
John McIntyre said Citrix wants to make paris on companies with interesting technology for starting Accelerator Citrix launched this year

Note editor :. increasingly, entrepreneurs find financial and intellectual help for their startups through accelerator or incubator programs. Portfolio.com would decompose these programs to help startup founders pick the right program

What :. Citrix Startup Accelerator, a global program started this year by the software company to provide funding, mentorship and office space to new businesses working in the cloud, mobile and next-generation IT office. Citrix is ​​working with 12 companies

Where :. Citrix provides office space for companies at its Santa Clara, California, campus. Companies do not have to spend all their time and may have offices in their hometown or home country. They, however, have a "landing space," the headquarters of Citrix

:. When Applications for the next startups Group will be examined from the first quarter of 2012, well the founders can fill an online application form now

which :. Startups that focus on the latest technologies such as cloud computing. companies can be located anywhere in the world to apply. They need to have a clear business proposal, developed a product that provides an excellent user experience and solves business problems and simplify the digital experience for people. No "me too" of companies like "the next Groupon" need apply

Why :. To receive funding of up to $ 400,000, the office space at Citrix, access to mentoring and equipment from business software and external partners

How :. You can apply online. Be sure to include an explanation of how your company responds to Citrix requirements and include a two-minute video describing your business and objectives

Read more :. Http: //www.portfolio .com / business frameworks / 2011/11/03 / citrix target cloud-mobile-desktop-computer-for-accelerator program ixzz1dFtjxTYX #

Citrix XenClient - Synergy Barcelona Wrap Up and Monitoring Webinar

4:47 PM Add Comment
Citrix XenClient - Synergy Barcelona Wrap Up and Monitoring Webinar -

Citrix XenClient had a strong presence at Citrix Synergy Barcelona. There were a number of sessions, new product announcements and demos from partners who have continued to show interest and market a strong momentum of Citrix XenClient. In this post we will review the news of the event and present a technical webinar next that is filled with details of the new XenClient 2.1.

Our first announcement was living with Login Consultants. You can read about the new XenClient and Microsoft Systems Center Configuration Manager (SCCM) Integration Toolkit Connecting Consultants in blog Manu Chauhan, the press release Login Consultants and Jeroen van de Kamp on brianmadden.com blog. Demo Login Consultants has been a great success in the stand Citrix XenClient!

The second announcement was the new XenClient 2.1. What in this new version? The Peter Blum blog will give you a good technical overview of the release. Blog Angela Carducci give you a good idea of ​​what this means for your business. The business blog includes some customer testimonials about XenClient and a quote from Mitch Parker, vice president and general manager of Citrix Systems Virtualization Division. Want more information about XenClient 2.1? Sign up for our technical webinar on 12/7 at 11am ET / 17:00 CET!

There were several sessions XenClient on the show. Here is a summary:

  • Peter Blum started our sessions Synergy as a panelist at Geek Speak Live - Client hypervisors vs. VDI . You can watch a replay of the session here.
  • During the Citrix Summit, Manu Chauhan Citrix XenClient team and Dr. Ryan Durante, head of the area of ​​Croix Solutions and Innovation section Lab Air Force Research, AFRL / RIEB addressed the Citrix partners with community their session on FlexCast: Pull local party VM (XenClient) Desktops for desktop PC Mobility . It was great to see the interest of the partners in the session
  • Later in the show, Raymond Chew team XenClient presented with Dr. Durante at a well-attended session on FlexCast : local VM (XenClient) Desktops Go mobile.
  • Douglas Brown, founder DABCC.com closed the show with a fantastic session on XenClient best practices with Douglas Brown, using more layers of virtualization to simplify the Windows Desktop Management . Do not miss the replay here.

What's next? How can you stay abreast of the latest news and developments XenClient?

  • Sign up for our next webinar XenClient 2.1 Master Class
  • Try XenClient today! You can download it here.
  • Follow us on Twitter
  • Like us on Facebook

"What's NetScaler?" After preso "wow, what price, when can I get it!"

3:46 PM Add Comment
"What's NetScaler?" After preso "wow, what price, when can I get it!" -

We do a lot of Executive Briefing many customers different from all regions. After the briefings, the answers vary depending on where they are on their buying cycles. However, I had a client recently who did not know what I was and NetScaler had to do deep technical dive into all the features NetScaler can do. Many different issues between slides and how it compares to other suppliers and how the topology would work in their current network and how the CLI compares to routers and so on. What is so rewarding at the end of the meeting, however they were impressed on the rich capabilities and features that have NetScaler wanted to start looking at the price.

I also features updates on current clients and even "wow" reaction when new features such as AppFlow, DataStream, updates on Application Firewall and new devices such as MPX 11500 that can Pay-as you-grow over 5x speed when customers need. And then they say it can also be upgraded to SDX 11500 when customers want to go to multi-tenancy, it really gets them excited!

Overall, there have been very positive and impactful reactions with customers both new product or looking for the latest features of the product. This shows why NetScaler is gaining market share in the Application Delivery Controller market.

New HDX Monitor 2.0.5 Published

2:45 PM Add Comment
New HDX Monitor 2.0.5 Published -

Today we have released a new version of the HDX Monitor 2.0 Web site (http: //hdx.citrix. com). Highlights of this update:

  • created a new category of alert called "system errors" which would include related (not HDX) system errors. For example, these conditions are not HDX issues and are now "system errors" :. No connected ICA session, no user is logged in, waiting for network data, etc. In addition, these errors will not affect the index more experience
  • Improved messages synthesis and network related alerts, printer, system / session, Windows Media , graphics (progressive), audio and flash components.
  • Deleted "Send us your comments" option we noticed that it was more gives us value.
  • Various bug fixes