update memory settings
docker update --memory=6G --memory-swap=10G crm-prd-n3-3
[root@app03.prod.crm.polsatc ~]# docker inspect crm-prd-n3-3 | grep -i memory
"KernelMemory": 0,
"Memory": 6442450944,
"MemoryReservation": 0,
"MemorySwap": 10737418240,
"MemorySwappiness": -1,
piątek, 30 września 2016
Regular Exp Match line not containing string
CP-DEV-CRM-Procesy-((?!Common).)*$
print line not contain Common
http://www.regextester.com/15
regexp tester:
https://regex101.com/
print line not contain Common
http://www.regextester.com/15
regexp tester:
https://regex101.com/
czwartek, 29 września 2016
read hprof file
λ jhat.exe C:\Users\marek.borkowski\Documents\heapdump.hprof
Reading from C:\Users\marek.borkowski\Documents\heapdump.hprof...
Dump file created Tue Sep 27 07:28:55 CEST 2016
Chasing references, expect 361 dots.........................................................................................................................................................................................................................................................................................................................................................................
Eliminating duplicate references.........................................................................................................................................................................................................................................................................................................................................................................
Snapshot resolved.
Started HTTP server on port 7000
Server is ready.
Reading from C:\Users\marek.borkowski\Documents\heapdump.hprof...
Dump file created Tue Sep 27 07:28:55 CEST 2016
Chasing references, expect 361 dots.........................................................................................................................................................................................................................................................................................................................................................................
Eliminating duplicate references.........................................................................................................................................................................................................................................................................................................................................................................
Snapshot resolved.
Started HTTP server on port 7000
Server is ready.
wtorek, 27 września 2016
get logstash stats and delete largest indices
[root@dimlogsrvvmd1 logstash]# curl -s 'admin:Ic1oWCIbAsgpx6Hq4QnQ@localhost:9200/_cat/indices?v'|sort | grep -i crm
yellow open prod-crm-2016.09.26 5 1 12126087 0 19.8gb 19.8gb
yellow open prod-crm-2016.09.27 5 1 3141279 0 6.1gb 6.1gb
yellow open uat-crm-2016.09.23 5 1 1134 0 3.3mb 3.3mb
yellow open uat-crm-2016.09.24 5 1 9765 0 13.5mb 13.5mb
yellow open uat-crm-2016.09.26 5 1 71 0 635.6kb 635.6kb
curl -XDELETE 'admin:Ic1oWCIbAsgpx6Hq4QnQ@localhost:9200/prod-crm-2016.09.26'
yellow open prod-crm-2016.09.26 5 1 12126087 0 19.8gb 19.8gb
yellow open prod-crm-2016.09.27 5 1 3141279 0 6.1gb 6.1gb
yellow open uat-crm-2016.09.23 5 1 1134 0 3.3mb 3.3mb
yellow open uat-crm-2016.09.24 5 1 9765 0 13.5mb 13.5mb
yellow open uat-crm-2016.09.26 5 1 71 0 635.6kb 635.6kb
curl -XDELETE 'admin:Ic1oWCIbAsgpx6Hq4QnQ@localhost:9200/prod-crm-2016.09.26'
piątek, 23 września 2016
find files consist string
[root@app04.prod.crm.polsatc n1]# grep -Ril java.lang.OutOfMemoryError .
./crm-prd-n4-1.hprof
./server.log.2016-09-23-14
./crm-prd-n4-1.hprof
./server.log.2016-09-23-14
ncport connect tester
marek@serenity:~$ nc -zw3 serenity 22 && echo "opened" || echo "closed"
opened
marek@serenity:~$ nc -zw3 serenity 2211 && echo "opened" || echo "closed"
closed
opened
marek@serenity:~$ nc -zw3 serenity 2211 && echo "opened" || echo "closed"
closed
wtorek, 13 września 2016
http server netcut
server:
marek: ~ $ while true; do nc -l 5555 < test.txt ; done
GET / HTTP/1.1
Host: localhost:5555
User-Agent: curl/7.43.0
Accept: */*
client:
marek: ~ $ curl http://localhost:5555
marek borkowski
add entry to keystore - wildfly vault
λ vault.bat --keystore d:\keystore --keystore-password <keystore password> --alias Vault --vault-block wydruki.file.password --attribute PASS --sec-attr <atribute password> --enc-dir d:\vault --iteration 55 --salt 12345678
czwartek, 1 września 2016
Simple TCP multiport server
Script used for network testing
import threading
import time
import SocketServer
class ThreadedTCPRequestHandler(SocketServer.BaseRequestHandler):
def handle(self):
self.data = self.request.recv(1024).strip()
print "%s wrote: " % self.client_address[0]
print self.data
self.request.send(self.data.upper())
class ThreadedTCPServer(SocketServer.ThreadingMixIn, SocketServer.TCPServer):
pass
if __name__ == "__main__":
HOST = ''
PORT_A = 8080
PORT_B = 8180
PORT_C = 9990
PORT_D = 10090
server_A = ThreadedTCPServer((HOST, PORT_A), ThreadedTCPRequestHandler)
server_B = ThreadedTCPServer((HOST, PORT_B), ThreadedTCPRequestHandler)
server_C = ThreadedTCPServer((HOST, PORT_C), ThreadedTCPRequestHandler)
server_D = ThreadedTCPServer((HOST, PORT_D), ThreadedTCPRequestHandler)
server_A_thread = threading.Thread(target=server_A.serve_forever)
server_B_thread = threading.Thread(target=server_B.serve_forever)
server_C_thread = threading.Thread(target=server_C.serve_forever)
server_D_thread = threading.Thread(target=server_D.serve_forever)
server_A_thread.setDaemon(True)
server_B_thread.setDaemon(True)
server_C_thread.setDaemon(True)
server_D_thread.setDaemon(True)
server_A_thread.start()
server_B_thread.start()
server_C_thread.start()
server_D_thread.start()
while 1:
time.sleep(1)
import threading
import time
import SocketServer
class ThreadedTCPRequestHandler(SocketServer.BaseRequestHandler):
def handle(self):
self.data = self.request.recv(1024).strip()
print "%s wrote: " % self.client_address[0]
print self.data
self.request.send(self.data.upper())
class ThreadedTCPServer(SocketServer.ThreadingMixIn, SocketServer.TCPServer):
pass
if __name__ == "__main__":
HOST = ''
PORT_A = 8080
PORT_B = 8180
PORT_C = 9990
PORT_D = 10090
server_A = ThreadedTCPServer((HOST, PORT_A), ThreadedTCPRequestHandler)
server_B = ThreadedTCPServer((HOST, PORT_B), ThreadedTCPRequestHandler)
server_C = ThreadedTCPServer((HOST, PORT_C), ThreadedTCPRequestHandler)
server_D = ThreadedTCPServer((HOST, PORT_D), ThreadedTCPRequestHandler)
server_A_thread = threading.Thread(target=server_A.serve_forever)
server_B_thread = threading.Thread(target=server_B.serve_forever)
server_C_thread = threading.Thread(target=server_C.serve_forever)
server_D_thread = threading.Thread(target=server_D.serve_forever)
server_A_thread.setDaemon(True)
server_B_thread.setDaemon(True)
server_C_thread.setDaemon(True)
server_D_thread.setDaemon(True)
server_A_thread.start()
server_B_thread.start()
server_C_thread.start()
server_D_thread.start()
while 1:
time.sleep(1)
Subskrybuj:
Posty (Atom)