sexibytes / sexiauditor Goto Github PK
View Code? Open in Web Editor NEWSexiAuditor is a vSphere centric audit appliance.
SexiAuditor is a vSphere centric audit appliance.
It could be cool to add some global search to be able to lookup for some value cross object (host, cluster, vm, vcenter, etc..)
We should use some minify tool for js/css files and use the .min.{css,js} files instead, for speed concern
This will prevent displaying page with no data if check aren't enabled in Module Selection
We should add host inventory with specific host info (model, cpu type, etc...) to let people search in it as well
And display EVC level for information
We should add the possibility for user to add list of objects to exclude from some module.
Or should we use some metrics centric database (graphite, ...).
Even with data deduplication on MariaDb entries, it can grow quite a lot because of metric update.
To allow opening console directly
We should add a setting category in order to display them by tab, like module selector.
As we add several option during dev, it became a little loaded ^^
It could be nice to support several language files.
Adding gettext support and lang files can achieve this, we should take a look at it.
After we remove vcenter from credential store, we should remove all data related in other tables, to avoid waiting for garbage collector to purge old entries
To avoid large infrastructure performance issue.
It could be generated every morning and available from static URL
For module that are quite time consuming (orphanFiles, ESXBundle, ...) we should prevent them for executing too often.
We should modify UI to prevent them for being selected more often that daily, and prevent the --force
execution to run them
to prevent displaying 2147483647
We should add the possibility to define some advanced settings compliance (setting=value).
We could store these in a json file and let user update it through web page.
Then a module will check all ESX and present servers that does not comply with these settings (aka cross vcenter host profile)
Some people saw these errors:
Use of uninitialized value $HOSTNAME in scalar chomp at /opt/vcron/scheduler.pl line 3066.
Use of uninitialized value $HOSTNAME in scalar chomp at /opt/vcron/scheduler.pl line 3066.
Use of uninitialized value $HOSTNAME in scalar chomp at /opt/vcron/scheduler.pl line 3066.
Use of uninitialized value $HOSTNAME in scalar chomp at /opt/vcron/scheduler.pl line 3066.
Use of uninitialized value $HOSTNAME in scalar chomp at /opt/vcron/scheduler.pl line 3066.
We should remove the time slider from TTB page if number of build is lower as ##
This cause an empty look alike graph with just few builds.
As user will have few build at the beginning, it can be strange at first sight
Instead of blank field for IP Address, ... if no vmtools, we should display some informational message
This issue (should be sticky) will track follow-up on checks development
Based on appliance settings
We should add query of hardware serial number for physical ESX hosts, to be able to search quickly on this field
In Time To Build page, we should separate each module execution time to be able to sort the time consuming ones.
It will need to revise the executionTime table as it's only global at this point.
As seen with SexiGraf, we should by default have an export/import feature to allow easy migration process.
We will discuss about size limitation and if we have to add data in this export (or just configuration).
It should be nice to be add compliance feature, that can be summarize by:
Main goal should be to provide dashboard with global compliance level
It could be nice to add CDP information repo for ESX servers as well, useful if you need CDP information when vmnic is disconnected
Right now, VM is linked to a datastore based on its configuration location.
If VM si split on multiple datastore (with multiple VMDK for instance), the datastore shown will only be the one hosting the VM configuration.
We should add support for VM hosted on multiple datastore (on inventory part mainly)
We should switch to MVC architecture for PHP code.
We should add export feature to inventory to be able to export filtered info into CSV and/or Excel
It could be nice to keep track of alert count, typically by extending executiontime
table schema
For modules, labels are stored in lang files for check pages and in DB for module selector page, we should merge this
It could be nice to let user create logical group and add ESX to them.
With this feature, it will be possible to create SLA group, etc...
And these group will be used for capacity planning for instance (to avoid showing each ESX values, which is not very meaningful on a per-server view)
It could be useful to provide a heatmap with status of host
If you stay on a page with AJAX calls for too long, and http session have beem closed on server side, new AJAX calls will generate errors.
And documentation that could be display with https://readthedocs.org/
It seems odd to have License Report check with exclamation point for instance.
We should add the availability for "Report" check that are only informational, and not flagged as issue.
H1 Title color and glyphicon should be different as well to remove the "critical" state.
We should add link to index page from logo, it seems... empty as-is
By default, checks will be run (and so data will be retrieved) only if user enable it on the module selector.
When the user will enable some checks, data will not yet be retrieved (as it will be on the next scheduler run).
This can be misinterpreted if user visit a page between the activation of the check and the run of the scheduler, as all checks will be GREEN (aka no error as there is no data).
So we could choose to:
To be able to filter on Powered Off VM for instance
This will let create global report based on this vcenter list (one report per list), in order to let user create some perimeter setting.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.