Server IP : 184.107.3.203 / Your IP : 216.73.216.51 Web Server : Apache System : Linux dedicated2.avenfashion.com.ph 4.18.0-553.40.1.el8_10.x86_64 #1 SMP Mon Feb 10 12:11:18 EST 2025 x86_64 User : adminteladeoro ( 1015) PHP Version : 8.2.28 Disable Function : exec,passthru,shell_exec,system MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON Directory (0755) : /usr/lib/python3.6/site-packages/sos/report/plugins/__pycache__/ |
[ Home ] | [ C0mmand ] | [ Upload File ] |
---|
3 ~ �gX � @ s: d dl Z d dlZd dlmZmZmZ G dd� dee�ZdS )� N)�Plugin�RedHatPlugin� PluginOptc @ sD e Zd ZdZdZdZdZdZdZe d ddd �gZ dd� Zdd� ZdS )�GlusterzGlusterFS storageZgluster�storage�virtz/run/gluster� glusterfs�glusterfs-core� /etc/glusterd�/var/lib/glusterd�dumpFzenable glusterdump support)�defaultZdescc C s� | j d�r�| j| j�sd S yBtj| jd �}|jtj| jd �� x|D ]}tj|� qHW W n2 tk r� } z| jd|� �� W Y d d }~X nX d S )Nr z/*.dump.[0-9]*z/glusterd_state_[0-9]*_[0-9]*z"Could not remove statedump files: ) � get_option�path_exists� statedump_dir�glob�extend�os�remove�OSErrorZ _log_error)�selfZremove_files�name�err� r �/usr/lib/python3.6/gluster.py�postproc s zGluster.postprocc C s� | j d� | j d� | jddd� | jd� | jddd� | jd d ddd ddgtjd� � | jd�sx| jdddg� n | jd� | jd�r�| j| j�r�| jd�r�| j| j� n| jj d| j� | j d�}|d dkr�|d j� d1 }| j|� | jddd�}|d dk�r�x�|d j � D ]�}|jd ��s.�q|d!d � }| jd"|� d#�d$|� d%�d&|� d'�d&|� d(�d)|� d*�d+|� �d,|� d-�d.|� d%�d/|� �d0|� �g � �qW d S )2Nz,/var/lib/glusterd/geo-replication/secret.pemz6/var/lib/glusterd/glusterfind/glusterfind_*_secret.pemzgluster peer statusZgluster_peer_status)Ztagszgluster pool listzgluster volume statusZgluster_v_statusz/etc/redhat-storage-releasez/etc/swift/z/etc/glusterd.rpmsavez/etc/glusterfsz/var/lib/glusterd/z(/run/gluster/shared_storage/nfs-ganesha/z$/var/lib/glusterd/glusterfind/.keys/z/run/gluster/*tier-dht/*Zall_logsz/var/log/glusterfs/*logz/var/log/glusterfs/*/*logz)/var/log/glusterfs/geo-replication/*/*logz/var/log/glusterfsr zgluster(fs|fsd|d)z4Unable to generate statedumps, no such directory: %szgluster get-stateZstatusr �output� zgluster volume infoZgluster_v_infozVolume Name:� zgluster volume get z allzgluster volume geo-replication z statuszgluster volume heal z infoz info split-brainzgluster volume status z clientszgluster snapshot list zgluster volume quota z listzgluster volume rebalance zgluster snapshot info zgluster snapshot status ���)Zadd_forbidden_pathZadd_cmd_outputZ add_copy_specr r r r Zsignal_process_usr1ZsoslogZwarningZexec_cmd�splitZcollect_cmd_output� splitlines� startswith)r �stateZ state_fileZ volume_cmd�lineZvolnamer r r �setup* sd z Gluster.setupN)r r )r r )r r ) �__name__� __module__�__qualname__Z short_descZplugin_nameZprofilesr Zpackages�filesr Zoption_listr r% r r r r r s r )r r Zsos.report.pluginsr r r r r r r r �<module> s