Skip to content

Instantly share code, notes, and snippets.

View nitesh8860's full-sized avatar

Nitesh Chauhan nitesh8860

View GitHub Profile
#!/bin/bash
echo script name: $0
echo first argument: $1
echo number of arguments passed: $#
echo all the arguments are: $@
echo exit status of most recent process: $?
echo process id of the script: $$
echo username: $USER
echo hostname: $HOSTNAME
echo a random number: $RANDOM
@nitesh8860
nitesh8860 / telnet_report.py
Last active May 23, 2021 06:22
script tests if there is a connection between source IP, dest IP and dest port. it requires a central server which is able to login to all source servers. (ansible master).
'''
Example format for sdp.csv file.
source,dest,port
10.0.x.x,10.0.x.y,80
10.0.x.x,10.0.x.y,800
'''
import csv
import base64
import paramiko
@nitesh8860
nitesh8860 / elasticsearch-smtp.py
Last active May 23, 2021 03:41
this usecase is related to app logs where if some message fails trying multiple times, the script will identify that message and then collect all related logs to that error and send it to email.
'''
example data:
name: someText aFewMoreRandomThings aggregate_id: someNumber
if this error is found, the script will search for all related logs to this aggregate_id and the text Retries exceeded (RMQ specific).
script will then collect all this data and send it to email
error type: {}
aggregateid: {}\n
mq deadfinal log: \n{}
related log : \n{}