ACIL FM
Dark
Refresh
Current DIR:
/opt/imunify360/venv/lib/python3.11/site-packages/defence360agent/plugins
/
opt
imunify360
venv
lib
python3.11
site-packages
defence360agent
plugins
Upload
Zip Selected
Delete Selected
Pilih semua
Nama
Ukuran
Permission
Aksi
__pycache__
-
chmod
Open
Rename
Delete
accumulate.py
3.63 MB
chmod
View
DL
Edit
Rename
Delete
analyst_cleanup_update.py
5.53 MB
chmod
View
DL
Edit
Rename
Delete
backup_info_sender.py
3.06 MB
chmod
View
DL
Edit
Rename
Delete
cagefs.py
5.17 MB
chmod
View
DL
Edit
Rename
Delete
checkpoint.py
1.23 MB
chmod
View
DL
Edit
Rename
Delete
client.py
10.6 MB
chmod
View
DL
Edit
Rename
Delete
config_merger.py
828 B
chmod
View
DL
Edit
Rename
Delete
config_watcher.py
1.89 MB
chmod
View
DL
Edit
Rename
Delete
event_hook_executor.py
777 B
chmod
View
DL
Edit
Rename
Delete
event_monitor.py
3.32 MB
chmod
View
DL
Edit
Rename
Delete
event_monitor_message_processor.py
6.33 MB
chmod
View
DL
Edit
Rename
Delete
files_recurring_update.py
1.09 MB
chmod
View
DL
Edit
Rename
Delete
icontact_sender.py
4.42 MB
chmod
View
DL
Edit
Rename
Delete
idle_time_out.py
1.21 MB
chmod
View
DL
Edit
Rename
Delete
lve_utils_install.py
1.58 MB
chmod
View
DL
Edit
Rename
Delete
myimunify.py
1.98 MB
chmod
View
DL
Edit
Rename
Delete
ping.py
536 B
chmod
View
DL
Edit
Rename
Delete
send_domain_list.py
2.78 MB
chmod
View
DL
Edit
Rename
Delete
send_server_config.py
10.96 MB
chmod
View
DL
Edit
Rename
Delete
__init__.py
0 B
chmod
View
DL
Edit
Rename
Delete
Edit file: /opt/imunify360/venv/lib/python3.11/site-packages/defence360agent/plugins/lve_utils_install.py
from defence360agent.contracts.plugins import MessageSink from defence360agent.utils import ( check_run, recurring_check, RecurringCheckStop, ) from defence360agent.utils.resource_limits import is_lve_active, has_lvectl class LveUtilsAutoInstaller(MessageSink): """ Install lve-utils package on CL with LVE automatically (according to DEF-11452) to provide tools to limit CPU/IO. Used tools: /usr/sbin/lvectl - provided by lve-utils package /bin/lve_suwrapper - provided by lve-wrappers package (which is a dependency of lve-utils) lve-utils package is installed by default on CL, but for some reason may not exist. """ def __init__(self, *, check_period=3600): self._check_period = check_period self._task = None async def create_sink(self, loop): self._loop = loop self._task = self._loop.create_task( recurring_check(self._check_period)( self._install_lve_utils_if_needed )() ) async def shutdown(self): if self._task is not None: self._task.cancel() await self._task self._task = None async def _install_lve_utils_if_needed(self): if not is_lve_active(): # kernel doesn't support lve or it is disabled # no point trying to install lve-utils raise RecurringCheckStop() # suppose that lve should be actived on CL only if not has_lvectl(): # utilities might have been removed await check_run(["yum", "-y", "install", "lve-utils"])
Simpan
Batal
Isi Zip:
Unzip
Create
Buat Folder
Buat File
Terminal / Execute
Run
Chmod Bulk
All File
All Folder
All File dan Folder
Apply