Re: Simple Indication Provider
thirumalai kumar <[email protected]>
| Newsgroups | gmane.network.open-pegasus.general |
|---|---|
| Message-ID | <CACbS11v6anRyQXRZxPUtn2n8fkO+nR0KYhEqt0zc51Xa8sO+eA@mail.gmail.com> |
is that creating filter, handler and subscription instances in cimv2 namespace, your requirement? usually these instances are created in interop namespace. Give it a try. On Wed, Oct 12, 2011 at 2:08 PM, DIOGO P. LOUREIRO <[email protected]>wrote: > > > Thanks Paul, > > I'm using Ubuntu 10.10. > > I wrote the mof file for the indication provider and it goes like this: > > instance of PG_ProviderModule > { > Description = "Experimental Pegasus Indication Provider Module that > implements some class"; > Caption = "Experimental Pegasus Indication Provider Module"; > Name = "XPTOIndicationProviderModule"; > Vendor = "OpenPegasus"; > Version = "2.0.0"; > InterfaceType = "C++Default"; > InterfaceVersion = "2.2.0"; > Location = "XPTOIndicationProvider"; > }; > > instance of PG_Provider > { > ProviderModuleName = "XPTOIndicationProviderModule"; > Name = "XPTOIndicationProvider"; > }; > > instance of PG_ProviderCapabilities > { > ProviderModuleName = "XPTOIndicationProviderModule"; > ProviderName = "XPTOIndicationProvider"; > CapabilityID = "XPTOIndicationProvider-01"; > ClassName = "CIM_ConnectivityCollection"; > Namespaces = { "root/cimv2" }; > ProviderType = { 4, 5 }; // Indication & Method > }; > > So I want to receive indications related the CIM_ConnectivityCollection, > ConnectivityStatus up or down. > > For that I create an instance of CIM_IPConnectivitySubnet: > > $ cimcli ci -n root/cimv2 CIM_IPConnectivitySubnet ElementName="subNet101" > InstanceID="subNet1010" ConnectivityStatus=2 SubnetNumber="10.10.10.0" > SubnetMask="0.0.0.255" AddressType="1" > > > So whenever that connectivity status is changed a indication is received, > right!!! > > Next I created the filter & handler instances: > > $ cimcli ci -n root/cimv2 CIM_IndicationFilter > CreationClassName=CIM_IndicationFilter Name=TestFilter Query="SELECT * FROM > CIM_InstModification" QueryLanguage=WQL > > I have to query the CIM_InstModification, right? > > $ cimcli ci -n root/cimv2 CIM_ListenerDestinationCIMXML > CreationClassName=CIM_ListenerDestinationCIMXML Name=TestHandler > Destination="http://localhost:5999/Eventlogs" > > when I try to create the CIM_IndicationSubscription: > > $ cimcli ci -n root/cimv2 -v CIM_IndicationSubscription > > Filter=CIM_IndicationFilter.CreationClassName=\"CIM_IndicationFilter\",Name=\"Te > > stFilter\",SystemCreationClassName=\"CIM_ComputerSystem\",SystemName=\"ubuntu\" > > Handler=CIM_ListenerDestinationCIMXML.CreationClassName=\"CIM_ListenerDestinatio > > nCIMXML\",Name=\"TestHandler\",SystemCreationClassName=\"CIM_ComputerSystem\",Sy > stemName=\"ubuntu\" > > I get: > > cimcli CIMException: Cmd= ci Object= CIM_IndicationSubscription Code= 7 > CIM_ERR_NOT_SUPPORTED: No providers are capable of servicing the > subscription. > > > Any hints that could help? > > Thanks. > > <> > > > Paul Robert Marino <prmarino1 <at> gmail.com> writes: > > > > > > > Well if its on linux there already is an opensource on that's part of the > SBLM > ( standards based linux managment) project but if you are doing it on an > other > platform its code for its equivelent provider might give you a good idea of > where to start > > > > On Oct 10, 2011 4:04 PM, "DIOGO GOMES DE PINHO SILVA LOUREIRO" > <diogo.loureiro > <at> ua.pt> wrote: > > > > Hello, I'm a newbie in WBEM. Yet I choose openPegasus to try it. So i > need > want to implement a simple indication provider to warn about the link > state, > just link up or link down. > > How do I create the indication provider for this warnings/indications? > > Where can i find some useful info? > > Thanks in advance. > > > > > > > > > > >