piątek, 30 września 2016

docker update

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,

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/

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.

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'

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

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

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)