Forum Discussion

noazara's avatar
noazara
Level 6
6 years ago

opscenter customized sccript issue

SELECT DISTINCT B.friendlyName as 'Master Server', A.clientName as 'Client Name', A.policyName as 'Policy Name', LIST( DISTINCT A.statuscode) as 'Status Code', ( select DATEDIFF(DAY,UtcBigIntToNomTim...
  • Michal_Mikulik1's avatar
    Michal_Mikulik1
    6 years ago

    Hello,

    I have reviewed my OpsCenter and I also use a variation of the same script. However I did not create it, it was searched via Google or was taken from a documentation. And, it is giving the same results from VIP based policies - so reporting Media Server as a client and also 1 successful job for any client in a policy is reported as a "last successful" job ot the whole failing policy.

    Actually I think that fixing this script is a task for a brilliant SQL guru, not for a common OpsCenter admin:-)

    Or I have another tip for you - some customers are using scripts working from VMware side, not NBU/Ops side. It is not so complex to report last successful VM backups from VMware. You can also engage NetBackup plug-in for VMware, it is giving similar reports.

    Regards

    Michal

  • noazara's avatar
    noazara
    6 years ago

    Thanks Michael for the reply.

     

    If any kind of script be provided to me that i can use at opscenter level or NBU level for my Vmware query based backup,i will be very greatful for that.

  • Krutons's avatar
    Krutons
    6 years ago

    noazara Here is the report for VMware jobs in the previous 24 hours.

     

    SELECT DISTINCT
    B.friendlyName as 'Master Server',
    A.clientName as 'Client Name',
    A.policyName as 'Policy Name',
    LIST( DISTINCT A.statuscode) as 'Status Code',
    ( select DATEDIFF(DAY,UtcBigIntToNomTime(MAX(CKP.endTime)),GETDATE()) as 'Days since Last successful'
    from domain_JobArchive CKP
    where CKP.masterServerId = A.masterServerId AND
    CKP.id = CKP.Id AND
    CKP.clientId = A.clientId AND
    CKP.policyId = A.policyId AND
    CKP.policyName = A.policyName AND
    CKP.policyType = A.policyType AND
    ( CKP.statusCode = 0 OR CKP.statusCode = 1 ) ),
    ( select UtcBigIntToNomTime(MAX(BKP.endTime)) as 'Last successful'
    from domain_JobArchive BKP
    where BKP.masterServerId = A.masterServerId AND
    BKP.Id = BKP.Id AND
    BKP.clientId = A.clientId AND
    BKP.policyId = A.policyId AND
    BKP.policyName = A.policyName AND
    BKP.policyType = A.policyType AND
    ( BKP.statusCode = 0 OR BKP.statusCode = 1 ) ),
    ( select DATEDIFF(hour,UtcBigIntToNomTime(MAX(CKP.endTime)),GETDATE()) as 'Hours since Last successful'
    from domain_JobArchive CKP
    where CKP.masterServerId = A.masterServerId AND
    --CKP.id = CKP.Id AND
    CKP.clientId = A.clientId AND
    CKP.policyId = A.policyId AND
    CKP.policyName = A.policyName AND
    CKP.policyType = A.policyType AND
    ( CKP.statusCode = 0 OR CKP.statusCode = 1 ) )
    FROM "domain_JobArchive" A , "domain_masterserver" B
    WHERE
    A.masterServerId = B.id AND A.id = A.id AND
    DATEDIFF(hour,UtcBigIntToNomTime(A.endTime), GETDATE()) <= 24
    AND
    ( select DATEDIFF(DAY,UtcBigIntToNomTime(MAX(CKP.endTime)),GETDATE()) as 'Days since Last successful'
    from domain_JobArchive CKP
    where CKP.masterServerId = A.masterServerId AND
    CKP.id = A.Id AND
    CKP.clientId = A.clientId AND
    CKP.policyId = A.policyId AND
    CKP.policyName = A.policyName AND
    CKP.policyType = A.policyType AND
    CKP.scheduleType = A.scheduleType AND
    ( CKP.statusCode = 0 OR CKP.statusCode = 1 ) ) >= 0 AND
    A.statusCode not in (0,200,230,239,240,800,1000) AND
    A.policyName NOT LIKE 'SLP_%' AND A.policyType = 40 AND
    A.scheduletype not in (-1,2) AND
    A.clientName NOT LIKE '<media server>' AND A.clientName NOT LIKE '<media server>' AND A.clientName NOT LIKE '<media server>' AND
    A.clientName not in ('server lists') AND -- NBU MASTER Servers
    A.clientName not in ('server lists') AND -- NBU site1 MEDIA SERVERS
    A.clientName not in ('server lists') AND -- NBU site2 MEDIA SERVERS
    A.clientName not in ('server lists') AND -- NBU site3 MEDIA SERVERS
    A.clientName not in ('server lists') -- NBU site4 MEDIA SERVERS
    Group by A.clientName,A.masterServerId,A.policyName,B.friendlyName,policyType,scheduleType,clientid,policyid,statuscode
    ORDER BY B.friendlyName, 'Days since Last successful';

  • Krutons's avatar
    Krutons
    6 years ago

    What version of OpsCenter are you running?

    Also remove that last AND before 'Group By'. Remove the AND from the line below.

    A.clientName NOT LIKE 'ma01' AND