Skip to content

Instantly share code, notes, and snippets.

View AKSarav's full-sized avatar
🎯
Focusing

AK Sarav AKSarav

🎯
Focusing
View GitHub Profile
@AKSarav
AKSarav / get_wls_apps-XL.py
Last active December 6, 2017 21:51
Weblogic Application Deployment Parser
#!/usr/bin/python
import os
import sys
import subprocess
from sys import argv
from os.path import exists
import re
from collections import deque
from itertools import chain
import xlsxwriter
@AKSarav
AKSarav / get_wls_apps.py
Created December 6, 2017 22:22
Weblogic Application Deployment Parser - With No Excel Report
#!/usr/bin/python
import os
import sys
import subprocess
from sys import argv
from os.path import exists
import re
from collections import deque
from itertools import chain
@AKSarav
AKSarav / get_wls_serverstate.py
Created December 20, 2017 17:53
get_wls_serverstate.py
#connect([username],[password],[admin url])
connect('weblogic','weblogic1','t3://mwi-vm01:17001')
servers=cmo.getServers()
print "-------------------------------------------------------"
print "\t"+cmo.getName()+" domain status"
print "-------------------------------------------------------"
for server in servers:
state(server.getName(),server.getType())
print "-------------------------------------------------------"
@AKSarav
AKSarav / get_wls_appstate.py
Created December 21, 2017 21:18
get_wls_appstate.py
connect('weblogic','Bea@h0me','t3://ulweblogic04.wil.csc.local:33011')
myapps=cmo.getAppDeployments()
print " -------------------------------------------------- "
print " WLS APPLICATION STATUS REPORTER "
print " -------------------------------------------------- "
print " APPLICATION NAME\t\t\tSTATUS \t"
print " -------------------------------------------------- "
for app in myapps:
bean=getMBean('/AppDeployments/'+app.getName()+'/Targets/')
targetsbean=bean.getTargets()
@AKSarav
AKSarav / appstate.sh
Created December 21, 2017 21:19
appstate.sh
#!/bin/bash
# Date: 12-21-2017
# Author: Sarav
# Name: appstate.sh
#
#
BASEDIR=`dirname $0`
SCRIPT_FILE=$BASEDIR"/appstate.py"
java weblogic.WLST $SCRIPT_FILE > appstate.out
@AKSarav
AKSarav / wls_domain_creator.py
Last active April 24, 2019 16:56
wls_domain_creator.py
import sys
import os
from os.path import exists
from sys import argv
def get_script_path():
return os.path.dirname(os.path.realpath(sys.argv[0]))
def parsefile():
@AKSarav
AKSarav / domain.properties
Last active December 30, 2021 05:23
domain.properties
# Paths
mwhome=/apps/oracle-weblogic/wls12213
wlshome=/apps/oracle-weblogic/wls12213/wlserver
domainroot=/apps/oracle-weblogic/domains
approot=/apps/oracle-weblogic/applications
# Credentials
domain_name=mwidomain
domain_username=weblogic
domain_password=weblogic1
@AKSarav
AKSarav / SnoopFilter.java
Created December 28, 2017 16:43
SnoopFilter.java
package com.logger.app;
import java.io.IOException;
import javax.servlet.*;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.log4j.Logger;
@AKSarav
AKSarav / web.xml
Created December 28, 2017 16:48
Logger-Filter-Application's web.xml file
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" id="WebApp_ID" version="3.0">
<display-name>LoggerWebApp</display-name>
<welcome-file-list>
<welcome-file>index.html</welcome-file>
<welcome-file>index.htm</welcome-file>
<welcome-file>index.jsp</welcome-file>
<welcome-file>default.html</welcome-file>
<welcome-file>default.htm</welcome-file>
<welcome-file>default.jsp</welcome-file>
@AKSarav
AKSarav / storeuserconfig.py
Created December 29, 2017 20:55
storeuserconfig.py (The First One)
import time
import getopt
import sys
import re
def conn():
connect(USERNAME, PASSWORD, ADMINURL)
def usage():
toprint = '''