FEP Reports not reporting properly and report requirement

Answered FEP Reports not reporting properly and report requirement

  • Friday, December 02, 2011 7:03 PM
     
     

    FEP 2010 running on SCCM 2007

    couple of issues:

    1)  When I run a report say computer list report I see a disconnect between the data shown in the report and information I'm seeing elsewhere in FEP.  Example, in the report it indicates Server A has definition 1.111.528.0 with last status sent 8/24/2011.  When I go to the definition status page and search for Server A its listed under up to 3 days old.  When I connect to the server it shows it updated its definition last yesterday and has definition 1.117.154.  The report component is useless if its not in sync with whats actually happening.  Ideas.

    2)  My CIO is requesting  a report that shows when the last scan was done on a computer and the outcome of the scan.  How do I get such a report as I don't see this option under any of the reports.

     

     

All Replies

  • Monday, December 05, 2011 8:09 AM
    Moderator
     
     

    Hi,

    Thank you for your post.

    1. You need to set up properly DCM agent scan interval or just change the interval on FEPMonitoring-Definitions and Health Status
    2. Run "Antimalware Protection Summary Report"--click "Latest Antimalware Scan Summary"

    If there are more inquiries on this issue, please feel free to let us know.

    Regards,


    Rick Tan

    TechNet Community Support

  • Monday, December 05, 2011 4:49 PM
     
     

    Thanks for reply

    1)  Shows as Simple with 7 days.  So why disconnect per first post

    2)  Ran report against All Desktops and Servers (report time span Week, start date 11/28, end date 12/5) and under "Latest Antimalware Scan Summary" it shows a value of 2 in RED for over 30 days and nothing else.  This should be in the 300+ value.    As indicated when I view main FEP screen it shows definition status of 300+ with up-to-date so the system is reporting back some information.

     

    David

  • Wednesday, December 07, 2011 6:40 PM
     
     

    Any update?

    I found this link:  http://blogs.technet.com/b/clientsecurity/archive/2011/05/19/forefront-endpoint-protection-fep-2010-fep-reports-may-not-display-properly.aspx but we are not experiencing an error.  The report is running just not properly as indicated.

    We have our OPS MGR DB on SQl 2005 SP3.

     

  • Wednesday, December 07, 2011 9:11 PM
     
     
    As another example of our reports being incorrect.  FEP  dashboard is indicating Workstation X has an infection.   I ran the Computer list report with the computer name as filter.  It shows the computer name but shows its last status sent 8/24/11 and its clean.  Looks like the reporting service or SQL DB is not getting updated properly.
  • Wednesday, December 07, 2011 9:56 PM
     
     

    Found out what may be causing issue - How fix?

    In my application event log I have the following shown below. (2 log entries shown)

    When I manually run the SQL job step 1 succeeds and then Step 2 shows between Retries then job failes

     Log Name:      Application

    Source:        SQLSERVERAGENT

    Date:          12/7/2011 1:17:08 PM

    Event ID:      208

    Task Category: Job Engine

    Level:         Warning

    Keywords:      Classic

    User:          N/A

    Computer:      ServerA.Corporation.com

    Description:

    SQL Server Scheduled Job 'FEP_GetNewData_FEPDW_BUR' (0x58AAC16423628642B73B6F2C79C4D945) - Status: Failed - Invoked on: 2011-12-07 13:15:00 - Message: The job failed.  The Job was invoked by Schedule 2 (JobSchedule).  The last step to run was step 2 (ssisFEP_UploadSccmDataToDw_FEPDW_BUR).

    Event Xml:

    <Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">

      <System>

        <Provider Name="SQLSERVERAGENT" />

        <EventID Qualifiers="16384">208</EventID>

        <Level>3</Level>

        <Task>3</Task>

        <Keywords>0x80000000000000</Keywords>

        <TimeCreated SystemTime="2011-12-07T21:17:08.000Z" />

        <EventRecordID>503055</EventRecordID>

        <Channel>Application</Channel>

        <Computer>ServerA.Corporation.com</Computer>

        <Security />

      </System>

      <EventData>

        <Data>FEP_GetNewData_FEPDW_BUR</Data>

        <Data>0x58AAC16423628642B73B6F2C79C4D945</Data>

        <Data>Failed</Data>

        <Data>2011-12-07 13:15:00</Data>

        <Data>The job failed.  The Job was invoked by Schedule 2 (JobSchedule).  The last step to run was step 2 (ssisFEP_UploadSccmDataToDw_FEPDW_BUR).</Data>

      </EventData>

    </Event>

     

    ---------------------------------------------------------------------------------------------------------------------------------------

    Log Name:      Application

    Source:        SMS Server

    Date:          12/7/2011 1:40:09 PM

    Event ID:      7405

    Task Category: SMS_SRS_REPORTING_POINT

    Level:         Error

    Keywords:      Classic

    User:          N/A

    Computer:     ServerA.Corporate.com

    Description:

    On 12/07/11 13:40:09, component SMS_SRS_REPORTING_POINT on computer ServerA reported:  SRS root folder "ConfigMgr_BUR" is not present or not properly configured SRS Reporting point server "ServerA".

    Event Xml:

    <Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">

      <System>

        <Provider Name="SMS Server" />

        <EventID Qualifiers="49152">7405</EventID>

        <Level>2</Level>

        <Task>85</Task>

        <Keywords>0x80000000000000</Keywords>

        <TimeCreated SystemTime="2011-12-07T21:40:09.000Z" />

        <EventRecordID>503065</EventRecordID>

        <Channel>Application</Channel>

        <Computer>ServerA.Corporate.com</Computer>

        <Security />

      </System>

      <EventData>

        <Data>ConfigMgr_BUR</Data>

        <Data>ServerA</Data>

        <Data>

        </Data>

        <Data>

        </Data>

        <Data>

        </Data>

        <Data>

        </Data>

        <Data>

        </Data>

        <Data>

        </Data>

        <Data>

        </Data>

        <Data>

        </Data>

        <Data>On 12/07/11 13:40:09, component SMS_SRS_REPORTING_POINT on computer Server A reported:  </Data>

        <Data>

        </Data>

      </EventData>

    </Event>

     

  • Friday, December 09, 2011 2:37 AM
    Moderator
     
     

    Hi David,

    Shows as Simple with 7 days.  So why disconnect per first post
    Please change 7 days to 1 day.

    SRS root folder "ConfigMgr_BUR" is not present or not properly configured SRS Reporting point server "ServerA".
    1. Perform How to Configure Properties for the Reporting Services Point
    2. Try KB2498344
    3. Try other suggestions from this thread


    Rick Tan

    TechNet Community Support

  • Monday, December 12, 2011 8:41 PM
     
     
    OK did #1,2 and 3 is a rehash.  Still no luck getting the reports to provide updated information.
  • Wednesday, December 14, 2011 1:39 AM
    Moderator
     
     


    Hi David,

    Message: The job failed.  The Job was invoked by Schedule 2 (JobSchedule). 

    Try suggestions from this thread, run SQL service with LocalSystem account, check SQL report service account.

    If it does not work, reinstall SQL report service on your server and reconfigure it.

    Hope it helps you.

    Regards,


    Rick Tan

    TechNet Community Support

  • Wednesday, December 14, 2011 5:05 PM
     
     

    Rick thanks for the point to unfortunately I'm not getting a permission error.  Here is the error from the job run FEP_GetNewData_FEPDW_BUR.  This is step two and when I go to edit the step it shows RUN AS as SQL Agent Service Account.

    Executed as user: SerrverName\SYSTEM. Microsoft (R) SQL Server Execute Package Utility  Version 9.00.3042.00 for 64-bit  Copyright (C) Microsoft Corp 1984-2005. All rights reserved.    Started:  8:17:03 AM  DTExec: The package execution returned DTSER_FAILURE (1).  Started:  8:17:03 AM  Finished: 8:17:05 AM  Elapsed:  1.547 seconds.  The package execution failed.  NOTE: The step was retried the requested number of times (2) without succeeding.  The step failed.

    I'm also having failure on job FEP_DB_maintenance_FEPDB_BUR with the following:

    Executed as user: NT AUTHORITY\SYSTEM. Error 15404, Procedure spAN_Infra_MaintenanceCreateNewSchemaTable, Line 0, Message Could not obtain information about Windows NT group/user 'Domain\Useraccount of former Sysadmin', error code 0x534. [SQLSTATE 42000] (Error 50000).  NOTE: The step was retried the requested number of times (2) without succeeding.  The step failed.               

                                                                                          
    Also not being one with SQL I went into the job and went to properties and then looked at the two steps of the job and there is no indication under account to run as Domain\Useraccount.  I can't find where it is pulling this information for the job.  The owner of the DB is set as our Domain admin account not a individual user.

     

    For the record my SQL Server, SQL Agent are running as Local System and my Integration Services account is running as a Network Service account  No indication on link post that changes this changed/fixed the issue.

  • Friday, December 16, 2011 2:06 AM
    Moderator
     
     

    Hi David,

    Could not obtain information about Windows NT group/user 'Domain\Useraccount of former Sysadmin'
    In SQL Management console--Security--Server Roles--sysadmin, verify your domain admin and "Domain\Useraccount" in the Role Members.

    I can't find where it is pulling this information for the job.
    Open Job Properties--Steps--double click every step like:
    step 1--check Advanced--Run as user (not set)
    step 2--General--General--server logon on to server--select Use Windows Authentication
    Step 3 ....

    In addition, I am trying to involve someone familiar with this topic to further look at your issue.

    Regards,


    Rick Tan

    TechNet Community Support

  • Thursday, December 22, 2011 9:33 PM
     
     

    David,

     

    Have you been able to correct the FEP_GetNewData job failure?

    With this job failing I expect you will continue to see dicrepencies in the FEP reports.

     

    I also see that SQL Reporting Svc is having problems. Where you able to correct those problems?

     

    Thanks!

    ~Andrew Davis [MSFT]

     


    Andrew Davis | Sr. Technical Lead | CSS Security
  • Thursday, December 22, 2011 11:44 PM
     
     

    just back in office today and overwhelmed.  Will look and report soon.

     

    Thanks

     

  • Friday, December 23, 2011 12:00 AM
     
     

    Under Server Roles/Sysadmin its roles are:  SA, Built-in\Administrator, NT Authority\System, Servername\SQLServer2005MSSQLUser$Servername$MSSQLSERVER, Server name\SQLServer2005SQLAgentUser$ServerName\MSSQLSERVER

    On the job under steps:

    Step 1: Begin Raise Error Section - Under General the Run As is blank / Under Advance Run as User is blank

    Step 2: ssisFEP_UploadSccmDatatoDw_FEPDW_Bur - General Run As: SQL Agent Service Account / Advance there is no Run as

    Step 3: Normalize new data from SCCM to DW tables - General Run as is blank as is Advance Run as

    Step 4 - 7 not showing as I'm failing on Step 2

    On the server the SQL Server Agent (MSSQLSERVER) is running as a local System account.  I did try to change the SQL Server Agent, SQL Server Analysis Service, SQL Server Browser and SQL Server Reporting Services to run under account MSSQL2005 which is a SQL2005 Service account but the reports still failed.

     

  • Wednesday, December 28, 2011 7:53 PM
     
     
    Any reply?
  • Thursday, December 29, 2011 4:20 PM
     
     

    David I am feeling your pain on this one.  These SRS reports seem to be flakey at best, in fact some them are downright misleading and have columns but no data.

    I am finding them pretty useless at the moment.

  • Thursday, December 29, 2011 10:36 PM
     
     Proposed Answer

    SQL Server Agent jobs run in the context of the user the service is configured for. In your case that would be local system. You are right in thinking that if you change the user context of the service to a user that has db_owner to both the FEPDB and FEPDW databases that it will allow the job to access/write to those databases.

     

    Best practice is to have a SQL service account and configure your SQL services to run as that domain user. The key is to ensure that whatever domain users you configure the SQL Server Agent service to run as also has a user mapping in SQL to the FEPDB and FEPDW db's at db_owner level.

     

    Hope this helps.


    Andrew Davis | Sr. Technical Lead | CSS Security
    • Proposed As Answer by Andrew Davis [MSFT] Thursday, December 29, 2011 10:37 PM
    • Marked As Answer by SunkistDavid Friday, December 30, 2011 4:50 PM
    • Unmarked As Answer by SunkistDavid Friday, December 30, 2011 4:50 PM
    •  
  • Friday, December 30, 2011 4:56 PM
     
     

    So as I'm not much on the SQL side let me just clarify your statement

    Best practice:  On my SQL services assign it an SQL service account *,  say SQL2005, and via the SQL Server Manager assign this account DB_Owner to FEPDW and FEPDB. 

    * SQL Services accounts:  SQL Server (MSSQLSERVER), SQL Server Agent MSSQLSERVER),

    I'm also have SQL Server Analysis Service, SQL Server Browser, SQL Server FullText Search, SQL Server Integration Service, SQL Server VSS Writer as these accounts are running as local system accounts also should they be assigned this same SQL Service account?

    My concern is this will affect other DB's that are running on this server.

     

  • Friday, December 30, 2011 6:15 PM
     
     

    David has me looking at mine now, it seemed to stop processing properly some time in November.  My data glitch is more in malware activity, it doesnt jive or list what machines have what malware infection.  So I looked at the same job and the db its running against jumps out at me, should it not be run against the FEP DB not master?!

  • Friday, December 30, 2011 7:57 PM
     
     

    My DataWarehouseMaintenance, FEP_DB_Maintenenace_FEPDB_BUR, also runs against Master whereas FEP_GetNewData_FEPDB_Bur runs against Database FEPDW_BUR.

     

     

  • Friday, December 30, 2011 8:37 PM
     
     

    Mine both run against master and it makes no sense to me why.

  • Wednesday, March 28, 2012 1:47 PM
     
     

    David - Revisiting this reporting discrepancy issue. Are you still seeing the discrepancy?


    Andrew Davis | Sr. Technical Lead | CSS Security

  • Thursday, March 29, 2012 3:41 PM
     
     Answered

    Sorry didn't update thread.  I ended-up opening case with Microsoft, case 212013062866287001, and we ended-up installing update rollup 1 and reinstalling the reporting component.  This resolved our issues.

  • Thursday, March 29, 2012 3:45 PM
     
     Proposed Answer

    Sorry didn't update thread.  I ended-up opening case with Microsoft, case 212013062866287001, and we ended-up installing update rollup 1 and reinstalling the reporting component.  This resolved our issues.


    BANNED!  I fixed my issue by updating the sql launch property with an extra memory switch.  All is good now too.
  • Monday, July 02, 2012 8:59 AM
     
     

    BANNED!  I fixed my issue by updating the sql launch property with an extra memory switch.  All is good now too.

    @mottm - sql launch property, what do you mean here? Can you please explain?

    Having the same issue. 

  • Saturday, May 04, 2013 6:59 AM
     
     

    I've updated to update rollup 1, but the problem is not solved

    FEP_GetNewData_FEPDB....job sometime fails....always at the same time....