Wednesday, February 23, 2011
Egyptians connect a mosque and a church with the Egyptian flag
Tuesday, February 15, 2011
Egypt: The camp that toppled a president
All rights to http://www.bbc.co.uk/news/world-12434787
Egypt: The camp that toppled a president
Cairo's central Tahrir Square was the focal point for anti-Mubarak protesters during 18 days of demonstrations. As the protest neared its peak, the BBC's Yolande Knell took a tour of the area. Explore the protesters' camp by clicking on the links.
CLICKABLE Find out more..
Tanks
Throughout the demonstration, protesters have sat and slept around tanks parked near the Egyptian Museum, to prevent the army from advancing into the square.
Street clinic
This "street hospital", staffed by volunteer doctors, is one of several clinics where injured protesters have their wounds treated. Since Egyptians do not typically have access to free medical care, some say the clinics in the square are an improvement on what they are used to.
Flag sellers
A whole economy has grown up in the square since the protests began. Street vendors sell flags and hats in the colours of the Egyptian flag. A large flag costs five Egyptian pounds (about 50p).
Food stalls
This bean seller is one of many food vendors who have set up stalls inside the barricades. Protesters have also taken over the Hardees fast food restaurant, where they give out free bread and cheese.
Rubbish bins
Egypt has no formal system of recycling so the demonstrators have set up their own, as part of efforts to keep the square clean.
Artwork
This artwork, "Egypt's Heart", is one of many created by the demonstrators. The heart faces down one of the streets through which pro-Mubarak supporters came to clash with the anti-government protesters. Many visitors have had their photographs taken next to the heart.
'KFC clinic'
This Kentucky Fried Chicken fast food restaurant has been taken over by protesters and turned into a clinic for the injured and the sick.
Newspaper wall
Every morning Egypt's main newspapers are pasted up on the shutters of this shop, allowing protesters who cannot afford to buy a paper can still follow the latest reports, says our correspondent.
Pharmacy
This pharmacy near the main stage is helping campers and visitors keep clean and healthy. Some of the supplies are being given out for free.
Campsite
Though the majority of demonstrators go home each evening, a hard core have set up campsites on the roundabout, pavements and grass verges. Some sleep in tents, while others shelter under plastic sheets and rugs draped across pathways.
Wall of martyrs
Memorials of protesters who died during the uprising have been erected at the "wall of martyrs". Friends of the victims put up pictures and accounts of how they died. Some are very graphic and accuse the police of brutality.
Toilets
The camp toilets are here in a shed formerly used by construction workers near the Egyptian Museum. After 18 days, the smell is quite incredible.
Kindergarten
Schools in Cairo have been closed during the protests. But there are so many mothers who want to attend the demonstration that many bring their children here - to a kindergarten organised by the demonstrators.
Bloggers
Egypt's internet activists have played a key role in the pro-democracy protests and many are camped together on the roundabout in the centre of the square.
Water point
Drinking water is not easy to come by, so protesters have been filling their bottles at this water point beside a construction site.
Main stage
This platform has become a kind of "Speakers' Corner" for protesters to call comrades to action and pay tribute to those who have died during the demonstrations. The white screen is used to project televised speeches by the government and the army.
Tuesday, February 1, 2011
List all policies deployed on your OMW Managed Nodes
One of the questions was about how to list all Policies assigned for certain node or all nodes
the answer was typically there is a default report built-in HP Reporter
This report is called OVO/Windows 7.5 ConfInstalledPol "OVO/Windows 7.5 Installed Policies per Node"
You can also rerun the report as Excel.
But the issue is sometimes you need a report for a certain node or all nodes and HP Reporter requires certain configuration (very easy) but I have given also another solution
To list all policies deployed on nodes based on latest Policy Synchronization
Sunday, January 30, 2011
List all nodes from OMU server using opcnodes
By default OMU-L have a utility to control node management called opcnode it is similar to ovonodeutil.bat in OMW
You can use this tool to list all nodes like
/opt/OV/bin/OpC/utils/opcnode -list_nodes
But, in one of ITRC questions the Question Author request to get only the node name which falls under certain OS type
I made some trials and I would like to share them with you:
1st using shell script and opcmon command itself.
1: if [ $# -eq 0 ] ; then2: echo "Use $0 <windows or unix>"3: echo "To list windows nodes: $0 windows"4: echo "To list Unix nodes: $0 unix"5: exit6: fi7:<-- more -->8: windows=( "MACH_BBC_WIN2K3_X64" "MACH_BBC_WINXP_IPF64" "MACH_BBC_WINNT_X86" )9: unix=( "MACH_BBC_SOL_SPARC" "MACH_BBC_HPUX_IPF32" "MACH_BBC_HPUX_PA_RISC" "MACH_BBC_LX26RPM_X64" "MACH_BBC_LX26RPM_X86" "MACH_BBC_LX26RPM_IPF64" "MACH_BBC_SOL10_X86" "MACH_BBC_AIX_PPC" "MACH_BBC_AIX_K64_PPC")10:11: if [ $1 = "windows" ]; then12: for i in ${windows[@]}13: do14: /opt/OV/bin/OpC/utils/opcnode -list_nodes mach_type=$i |grep "Name"15: done16:17: elif [ $1 == "unix" ]; then18: for i in ${unix[@]}19: do20: /opt/OV/bin/OpC/utils/opcnode -list_nodes mach_type=$i |grep "Name"21: done22: fi23:
usage of the command listnodes.sh < unix or windows>
---sample usage---
[root@oml ~]# listnodes.sh
Use ./listnodes.sh <windows or unix>
To list windows nodes: ./listnodes.sh windows
To list Unix nodes: ./listnodes.sh unix
[root@oml ~]# listnodes.sh windows
Name = mahmoud-pc.mahmoudthoughts.com
[root@oml ~]# listnodes.sh unix
Name = oml.mahmoudthoughts.com
[root@oml ~]# listnodes.sh windows |awk '{print $3}'
mahmoud-pc.mahmoudthoughts.com
[root@oml ~]# listnodes.sh unix |awk '{print $3}'
oml.mahmoudthoughts.com
[root@oml ~]#
--------------------
For more information read full thread :http://forums11.itrc.hp.com/service/forums/questionanswer.do?threadId=1463140
Wednesday, January 19, 2011
Get Network Utilization Using VBs script
Last week I have faced challenge in responding to HP support (ITRC) thread regarding collecting Network utilization for Operation Manger to evaluate it against threshold.
Infrastructure SPI contain some policies for Monitoring network utilization but it is quite complicated (but efficient) as it has various mathematical calculations.
Any way the script I have provided was just for calculating the utilization based on two factors total bytes transferred per second and the bandwidth.
We can get this data using WMI through "Win32_PerfFormattedData_TCPIP_NetworkInterface" class located on namespace "root\CIMV2"
We can use the attributes below to match factors stated above:
BytesTotalPersec
CurrentBandwidth
Network utilization calculation:
BytesTotalPerSec / CurrentBandwidth * 100
strComputer = "."
Set objWMIService = GetObject("winmgmts:" _
& "{impersonationLevel=impersonate}!\\" & strComputer & "\Root\CIMV2")
Set colItems = objWMIService.ExecQuery _
("select * from Win32_PerfFormattedData_TCPIP_NetworkInterface ")
For Each objItem in colItems
bytesTotal = objitem.BytesTotalPersec * 8
bandwidth = objItem.CurrentBandwidth
result = FormatNumber(( bytesTotal / bandwidth) * 100)
output = objitem.Name & " Network Bandwidth: " & result & " % Utilized"
WScript.Echo output
Next
Screenshot of the output.
source: http://forums11.itrc.hp.com/service/forums/questionanswer.do?threadId=1464068
Thursday, December 30, 2010
Copy Files using VBS
-----copyfiles.vbs----
------Dim nodeNameDim argsObjSet argsObj=WScript.ArgumentsIf argsObj.Count=1 ThennodeName = argsObj(0)ElseWScript.echo "usage: cscript.exe copyfiles.vbs <nodeName>"WScript.Quit (1)End IfSet objWMIService = GetObject _("winmgmts:\\" & nodeName & "\root\cimv2:Win32_Process")errReturn = objWMIService.Create _("cmd.exe /c md c:\Temp", Null, Null, intProcessID)Wscript.Echo errReturnsSet objWMIService = GetObject("winmgmts:" _& "{impersonationLevel=impersonate}!\\" & nodeName & "\root\cimv2")Set colFiles = _objWMIService.ExecQuery("Select * From CIM_DataFile Where Drive = 'C:' and Path = '\\Scripts\\' and FileName Like 'coda%'")'Wscript.Echo colFiles.Count echo number of filesFor Each objFile in colFilesstrNewFile = "C:\Temp\" & objFile.FileName & "." & objFile.ExtensionerrResults = objFile.Copy(strNewFile)Wscript.Echo errResults 'displaying error codeNext
This script allow copy selected files on a remote machine
usage : cscript copyfiles.vbs computername
Notes:
The script is doing the following:
- Create Folder Named C:\temp this done by this statement " ("cmd.exe /c md c:\Temp", Null, Null, intProcessID)
- Select files located on drive C: on folder named \scripts\ and all files starts with coda this is done by " objWMIService.ExecQuery("Select * From CIM_DataFile Where Drive = 'C:' and Path = '\\Scripts\\' and FileName Like 'coda%'") "
- Writes those files into folder c:\temp “strNewFile = "C:\Temp\" & objFile.FileName & "." & objFile.Extension “
Tuesday, September 28, 2010
How to use WBEMTEST to get WMI data level 2
I got anonymous reader comment on continuing the series for how to use WBEMTEST to get WMI data
In this article I will add two points to cover in this fabulous tool
1- Connect to remote node
2- Run WQL queries.
Connect to remote node
usually we use wbemtest locally to access local classes, but WMI support access to remote computers naturally and for applications like PowerShell version 1 which support local scripting, it uses WMI to expand its functionality and to allow PowerShell access to remote computers.
Anyhow, we can use WBEMTEST utility to achieve this by using the connect button located on the main screen, we usually use root\ to locate our local classes like ROOT\MicrosoftIISv2 to get the status for website hosted on IIS server
but if the IIS is not hosted on my local machine I can query this server by adding \\servername\ROOT\MicrosoftIISv2 so it will look like “unified naming convention” UNC same like the one used for Windows file sharing, also you can use Credentials section to access the remote system with different account.
Run WQL query to retrieve data from WMI classes.
WMI supports a subset of Structured Query Language that support WMI event and WMI-Specific features which we can use to filter the content of the data (instances) within a class like select certain attributes or limit the number of instance.
My 1st encounter to WQL was in Windows Server 2003 group policy where you can filter the group policy application to only certain set of computers based on certain attributes like OS version and Service Pack or disk free space.
In our tool we can use Query button to write our query
Press Apply to get the result
You can try to use
Select * from Win32_LogicalDisk where FreeSpace > 104857600
To list only drives where is have diskspace more than 100 MB
for more statements check http://technet.microsoft.com/en-us/library/cc779036(WS.10).aspx