Thanassis Zakopoulos's repositories
nfs_mount_point_usage_kubernetes_persistance_volumes
@ scripts that monitor the disk usage of NFS Persistance Volumes of a kubernetes cluster
backup-ec2-to-s3
Backup ec2 folder(s) to s3 using aws cli
cache_apache_check
check if apache cache has files with current date and send value to zabbix
connections_per_hour_tomcat_logs_send_to_zabbix_once_per_day
Collect once per day from tomcat access logs connections per hour and send to zabbix
copy_selected_folder_rsync
This script copies selected folders to remote servers without changing permissions of destination root folder
Devops-tools
Shell scripts to install various devops tools
k8s-cluster-export
export kubernetes resources and prepare the migartion to an other cluster
k8s-scripts
Various scripts for k8s administration
kubectl-node-shell
Exec into node via kubectl
kubernetes
Production-Grade Container Scheduling and Management
Load_Analysis
If a linux server running java application servers has high load then find java application processes that have high CPU usage, and find the high CPU usage threads of these processes. Script keeps a log and also keeps a record with thread dumps and the names of the threads and finally does a pattern match at the application server logs for these threads and keeps their activity at the time of the script execution in a separate file
nginx-certbot
Boilerplate configuration for nginx and certbot with docker-compose
pattern_match_shell_script
Shell script for log files pattern matching
shrink-es-shards
Shrink ES primary indices to save resources
tcpdump_slow_connections
tcpdump_slow_connections
threads_wlst
For a weblogic domain conect to admin and calculate active/stuck/hogging threads, pending requests and queue length and send to zabbix
weblogic_connections_per_hour
This script calculates weblogic connections per hour an sends data once per day to zabbix server via crontab. Weblogic http logs are extended format and for the script to work correct the need to be rotated once per day only
weblogic_errors_5xx_per_hour
Usage This script calculates errors 5xx per hour and sends data once per day to zabbix server via crontab. Weblogic http logs are extended format and for the script to work correct the need to be rotated once per day only
weblogic_slow_pages_per_hour
This script calculates slow connections per hour and sends data once per day to zabbix server via crontab. Weblogic http logs are extended format and for the script to work correct the need to be rotated once per day only. Slow page is a page that takes more than $SLOW_PAGE_SECONDS_THRESHOLD seconds to respond