Skip to main content
Announcements
Qlik Connect 2024! Seize endless possibilities! LEARN MORE
cancel
Showing results for 
Search instead for 
Did you mean: 
prabhu0505
Specialist
Specialist

Qlikview System Monitor Vs Ops Monitor Vs Log file monitor Vs Governance Dashboard

Hi All,

   Whether these all are evolutions or each one has some specific place for it?

   Qlikview System Monitor Vs Ops Monitor Vs Log file monitor Vs Governance Dashboard

Thanks & Regards,

Saravana Prabhu

6 Replies
Anonymous
Not applicable

Hi,

I usually run a combo of Governance Dashboard and the System Monitor.

The Governance Dashboard is fully supported by QlikView Support and provides a great deal of useful data lineage information and insight on the data architecture while the System Monitor does a fantastic job of keeping an eye on failing tasks, memory usage, usage statistics and the like.

prabhu0505
Specialist
Specialist
Author

any more thoughts?

Not applicable

I take only the session table from those dashboard,

then i wrote a small little script to get ACL data for each QVW,

and then, load all users data from LDAP db

and create my own dashboard.

in that dashboard, the major function is "who has access to which QVW" &

"who has access to which QVW but never connected".

Very ugly loading sequence, but very useful

Not applicable

Hi nicksatch,

Any chance you'd be willing to share that ACL-grabbing script? 

I'm tasked with documenting file-level permissions for a large migration, and would much prefer to automate.

Thanks,

DJ

Not applicable

Hi David,

Here is the script.

But do take note, it's only useful if you are using the distribution of publisher together with NTFS file security.

If your QVW is designed to use section access, all you will see in your result is "authenticatedUser".

To over come this, you will need to concatenate() your user access list (assuming you are maintainig in excel) to get the right data.

Just some ideas... feel free to share if you have other ideas.

Happy qliking ...

' Read a File DACL

Const ForWriting = 2

Set objFSO = CreateObject("Scripting.FileSystemObject")

Set objTextFile = objFSO.OpenTextFile("C:\....result.txt", ForWriting, True)   ' saving the result to txt

   

          strFolder = "C:\...."                                                                              ' Point to the distributed qvw folder

    Set FSO = CreateObject("Scripting.FileSystemObject")

    set FLD = FSO.GetFolder(strFolder)

    Set objWMIService = GetObject("winmgmts:")

   

    For Each Fil In FLD.Files

              'MsgBox Fil.Name

              extFile = FSO.GetExtensionName(Fil.Name)

              If FSO.GetExtensionName(Fil.Name) = "qvw" Then

                  strFileName = strFolder&Fil.Name

                  strFileName2 = Fil.Name

       

        SE_DACL_PRESENT = &h4

                    ACCESS_ALLOWED_ACE_TYPE = &h0

                    ACCESS_DENIED_ACE_TYPE  = &h1

 

 

                    Set objFileSecuritySettings = objWMIService.Get("Win32_LogicalFileSecuritySetting='" & strFileName & "'")

                    intRetVal = objFileSecuritySettings.GetSecurityDescriptor(objSD)

 

                    intControlFlags = objSD.ControlFlags

 

                    If intControlFlags AND SE_DACL_PRESENT Then

                       arrACEs = objSD.DACL

                       For Each objACE in arrACEs

                          WScript.Echo objACE.Trustee.Domain & "\" & objACE.Trustee.Name  & "  " & strFileName2

                            objTextFile.WriteLine(strFileName2 & vbTab & objACE.Trustee.Domain & "\" & objACE.Trustee.Name)

                       Next

                    Else

                       WScript.Echo "No DACL present in security descriptor"

                    End If

          Else

          End If

          strFileName = ""

          objFileSecuritySettings = ""

          Next

Not applicable

hi David,

Seems like the code i posted is not approved.

here is another alternative. http://community.qlik.com/message/153882#153882

But do take note, this script is only useful if you are not using section access, because for section access, you will only have one line in return for "autheticateduser"

Hope it helps...