Skip to content

Instantly share code, notes, and snippets.

#!/bin/sh
sudo systemctl enable sshd
clear
@zero-master
zero-master / ClickLogConsumer.java
Created April 18, 2018 11:09
Write from Cloud Pub/Sub to BigQuery using Fileload and save cost on streaming inserts!
package ...
import com.google.api.services.bigquery.model.TableFieldSchema;
import com.google.api.services.bigquery.model.TableRow;
import com.google.api.services.bigquery.model.TableSchema;
import com.google.api.services.bigquery.model.TimePartitioning;
import com.google.common.collect.ImmutableList;
import org.apache.beam.sdk.Pipeline;
import org.apache.beam.sdk.coders.Coder;
import org.apache.beam.sdk.io.gcp.bigquery.BigQueryIO;
@zero-master
zero-master / copyToCipboard.js
Last active May 8, 2018 10:07
Copy to Clipboard Snippet
export default copyToClipboard (text) {
if (window.clipboardData && window.clipboardData.setData) {
// IE specific code path to prevent textarea being shown while dialog is visible.
return clipboardData.setData('Text', text)
} else if (document.queryCommandSupported && document.queryCommandSupported('copy')) {
let textarea = document.createElement('textarea')
textarea.textContent = text
textarea.style.position = 'fixed' // Prevent scrolling to bottom of page in MS Edge.
document.body.appendChild(textarea)
textarea.select()
@zero-master
zero-master / monitor-mongo.sh
Last active May 21, 2018 18:39
Monitor Mongo with StackDriver
#!/bin/bash
curl -sSO https://dl.google.com/cloudagents/install-monitoring-agent.sh
sudo bash install-monitoring-agent.sh
rm install-monitoring-agent.sh
cd /opt/stackdriver/collectd/etc/collectd.d/
sudo curl -O https://raw.githubusercontent.com/Stackdriver/stackdriver-agent-service-configs/master/etc/collectd.d/mongodb.conf
cd -
sudo service stackdriver-agent restart
@zero-master
zero-master / monitor-redis.sh
Last active May 24, 2018 09:24
Monitor Redis with StackDriver Raw
#!/bash/sh
curl -sS https://dl.google.com/cloudagents/install-monitoring-agent.sh | sudo bash
cd /opt/stackdriver/collectd/etc/collectd.d/
sudo curl -O https://raw.githubusercontent.com/Stackdriver/stackdriver-agent-service-configs/master/etc/collectd.d/redis.conf
cd -
sudo service stackdriver-agent restart
@zero-master
zero-master / redis-auth.conf
Created May 20, 2018 17:24
Redis (with auth) configuration file for collectd
LoadPlugin redis
<Plugin "redis">
<Node "mynode">
# When using non-standard Redis configurations, replace the below with
#Host "REDIS_HOST"
#Port "REDIS_PORT"
Host "localhost"
Port "6379"
Timeout 2000
Password "SECRET"
@zero-master
zero-master / remove-stackdriver-logging-agent.sh
Created May 20, 2018 18:26
Remove Stackdriver Logging agent
#!/bash/sh
sudo service google-fluentd stop && sudo apt-get remove google-fluentd google-fluentd-catch-all-config
@zero-master
zero-master / block.sh
Last active May 21, 2018 16:44
Block specific IP
# Block
sudo iptables -A INPUT -s 10.240.0.22 -j DROP
# Remove
sudo iptables -D INPUT -s 10.240.0.22 -j DROP
@zero-master
zero-master / monitor.sh
Created May 24, 2018 09:16
Stackdriver Agent Install
#!/bin/bash
curl -sS https://dl.google.com/cloudagents/install-monitoring-agent.sh | sudo bash
@zero-master
zero-master / truncate_log.sh
Last active May 24, 2018 09:57
Truncate all log files in a directory
#!/bin/bash
# Dry run
find . -type f -name "*.log" -exec echo {} \;
find . -type f -name "*.log" -exec truncate -s 0 {} \;