Nahum Shalman

Silly tricks with Docker in the JPC

Message from 2018: I was going through my blog post drafts and found this post. I've made few small tweaks to it that seem to be what I was hoping to add before publishing. If you've ever wanted to replace your SSH access to a native branded zone with docker exec access, this is the blog post for you. We now return you to the bleeding edge of at least 1 or 2 years ago: ...


Nahum Shalman

IPMItool for Termux (Android / Chromebook)

This is a follow up to my previous post outlining my chromebook setup. I managed to get IPMItool to compile in my Termux environment. Here's how you can too. (So far I've only been able to get this to work on an x86 Chromebook, but not on ARM phones.) Install Termux Basic preparations cargo-culted from Kenn: apt update apt upgrade apt install coreutils pkg upgrade pkg install termux-tools proot util-linux net-tools pkg install openssh tracepath ...


Nahum Shalman

Chromebook Adventures

A chromebook you say? I've been in need of a new personal laptop for a while and inspired by this post from @kennwhite I decided that I would get a Chromebook. I put a couple of different models on a wishlist including the one in that blog post, but my siblings opted to get me a nicer one with more cores, more RAM, and more storage for my birthday (thanks!!) (In fact, it's the same ...


Nahum Shalman

Running OmniOS under KVM on on-prem Triton, Part 1

The first VM I wanted to build was OmniOS 014. While the system was able to see a virtio disk, the installer was not, so I did the initial installation on a virtual IDE drive. JSON spec for the installation VM: { "alias": "omnios", "autoboot": "false", "brand": "kvm", "ram": 2048, "vcpus": 3, "vnc_port": 53241, "disks": [ { "boot": true, "model": "ide", "size": 10240 } ], "nics": [ { "nic_tag": "external", "model": "virtio", "ips": ["dhcp"], "primary": 1 } ] } Create the installation VM: ...


Nahum Shalman

Enabling DTrace on macOS Sierra

I was doing some work on my Python bindings for libusdt which reminded me about how annoying it is when DTrace isn't working. The solution (as I noted here) is pretty simple: Reboot into Recovery Mode (hold down ⌘R during boot) Launch a shell and run csrutil enable --without dtrace Reboot and allow machine to boot normally Embarrassing story time: This neatly documented by Brian Bennett in a StackExchange post (from 2015!). Not only that, ...


Nahum Shalman

Sometimes it's the little things

If you run an illumos distribution that uses beadm (e.g. OmniOS) in production, you may have run into illumos bug #5943. As you might imagine, we at OmniTI run a lot of OmniOS systems. Recently a machine was being upgraded and on reboot was misbehaving because of that issue. That got me thinking about prevention. We monitor our systems using among other things, resmon feeding into Circonus. We can set up alerts in Circonus ...