物理の駅 Physics station by 現役研究者

テクノロジーは共有されてこそ栄える

リモート管理

SIGLENTのオシロスコープをPythonで画像を自動保存する方法

siglentna.com websocketを使って保存するPythonコードは公開されているので、多少の変更を加えるだけで実用レベルに達する。 main部分を改造して、bmpファイルではなくpngファイル形式で、ファイル名は 日時.png で保存するようにした。 def main(): global…

Xサーバー Xming でフォント(画面)を大きくする方法

起動オプションに -dpi 100 を追加する。 起動オプション全体 "C:\Program Files (x86)\Xming\Xming.exe" :0 -clipboard -multiwindow -nolisten inet6 -dpi 100

CRONでは .bashrc 等で設定した環境変数は読み込まれない

CRON で実行したときだけプログラムが想定どおりに動かないと思ったら、PATH等の環境変数の設定が読み込まれていなかった。 crontab -e 等で 毎分実行させるシェルスクリプトを指定する場合は * * * * * /home/physics/bin/test.sh > /dev/null 2>&1 などと…

Windows11 でNet-SNMPを動かす

Net-SNMP のインストール sourceforge.net 5.5-binaries から x64 のバイナリをダウンロードしてインストール。オプションは特に変更しない。 snmpd.confの設置 C:\usr\etc\snmp に https://gitlab.com/-/snippets/3736552 から snmpd.conf をダウンロードし…

mackerel の go-check-plugins をUbuntuで使えるようにする

Mackerel の チェックプラグイン をUbuntuで使ってみる。 例としてcheck-ping を使えるようにする。公式のInstallationは機能しないので、以下の手順でインストールする。 $HOME/.profile に go と goでインストールしたパッケージのPATHを export PATH=$PAT…

WindowsからSSH接続先のディレクトリをマウントしてをエクスプローラーから見る

SSHFS-WinとSSHFS-Winをインストールして github.com github.com sshfs-win-manager (Windows用のGUI)をインストールする。 github.com sshfs-win-managerで、必要な情報を入れていけば接続できる。 ただし、SSHトンネル(踏み台サーバー、ジャンプサーバー、…

古いOSへSSH接続時のエラーへの対処

$ ssh -X physics@station Unable to negotiate with 192.168.0.2 port 22: no matching key exchange method found. Their offer: diffie-hellman-group-exchange-sha1,diffie-hellman-group1-sha1 と出るときは ~/.ssh/config に Host station HostName 19…

Windows: リモートデスクトップでパスワードを毎回入力させられないようにする

あるバージョンから、Windows のリモートデスクトップ接続でパスワードを毎回聞かれるようになった。 お使いの資格情報は機能しませんでした Windows Defender Credential Guard では、保存された資格情報を使 用できません。資格情報を入力してください。 …

Yahama RTX1200 ルーター からの syslogをWindows + PowerShellで受ける

Yahama ルーター 192.168.0.200 から Windowsサーバー 192.168.0.100 へsyslogを送ることにする。 Yamahaルーターの設定。syslog debugは膨大なのでoffが望ましいだろう。 syslog host 192.168.0.100 syslog facility local1 syslog notice on syslog info o…

Windows リモートデスクトップ越しにCtrl+Alt+矢印キーが使えない

VScodeで矩形選択をするとき、Ctrl+Alt+Shift+矢印キーのショットカットキーを使う。このショートカットキーが、リモートデスクトップ (RDP)越しでは使えなかった。 キーボードチェックで確認すると、矩形選択の機能が使えないのではなく、キー入力がリモー…

複数のサーバーを、PythonとHTMLで監視する

pingを飛ばすのに pings というパッケージを使った pip install pings でインストール可能。次の例では36台のPCを監視している。 import datetime import matplotlib.pyplot as plt import pings hosts = [] for i in range(1, 37): hosts.append("192.168.0…

PsExecを使うためのリモート側(アクセスされる側)の設定

ネットワークの種類はプライベートにする Firewallで以下を有効にする 135/tcp(RPCエンドポイント・マッパー) 445/tcp(ダイレクト・ホスティングSMB) 1025~65535/tcp(RPC動的ポート) コマンドなら管理者権限にて netsh advfirewall firewall add rule…

Ubuntu cron.dで定期実行

sudo pico /etc/cron.d/ps_py で、以下のように書く */2 * * * * administrator python3 /home/administrator/ps_py/ps_py.py 2分毎に、python3のスクリプトを走らせる設定になる。cdは/home/administratorになるので注意 cronの再起動 sudo service cron re…

WindowsでMackerelのプラグインを動かすときのメモ

公式が提供するプラグインはGo(Go言語)で書かれているので、まずはGoの環境を整備する。 qiita.com go version で go version go1.14.3 windows/amd64 などと出ればOK。 Go言語でビルドする方法は以下を参照にしつつ、 ビルド・実行する - はじめてのGo言語 …

Linux rsyncコマンドの簡単な解説

実際に使っているのは上の方。所謂同期をしたいなら --delete を付ける。 rsync -rlOtv rsync -rlOtv --delete rsync -rlOtcv -r --recursive ディレクトリ内を再帰的にコピーする -l --links シンボリックリンクを維持して転送する -O --omit-dir-times デ…

UbuntuでMackerelを動かすときのメモ

ループバックデバイスを無視する 設定 /etc/mackerel-agent/mackerel-agent.conf に以下を追記する [filesystems] ignore = "/dev/loop.*" サービス mackerel-agent を再起動する sudo systemctl restart mackerel-agent NVIDIAのデバイスを監視する まずは …

Windows Server 2012 R2からWindows Server 2019へアップグレードするときのトラブルと対処

このドメイン コントローラー上の Active Directory には、Windows Server 2019 ADPREP /FORESTPREP 更新プログラムがありません。https://go.microsoft.com/fwlink/?LinkId=113955 を参照してください。 iso内の support\adprep フォルダにある adprep.exe …

Ubuntu 18.04 デスクトップ環境にWindowsからリモートでアクセスする

VNCで接続する インターネットから直接する方法としては、TeamViewerやChrome remotedesktopなどがあるが、UbuntuがGUI設定で提供しているVNCが一番楽である 設定→共有→画面共有 からパスワード等を設定するだけである。この設定がない時は sudo apt install…

UltraVNCのServer側の設定の日本語訳

Incoming Connections When Last Client Disconnects Keyboard & Mouse Query on incoming connection Autherication DSM Plugin Misc (その他) Logging Incoming Connections 着信接続 □ Accept Socket Connections ソケット接続を受け入れる Display Numbe…

Windows10 や Windows Server で VPN常時接続 Always on VPNの方法

VPNを自動接続するには、パスワードを入力するウィンドウが出てくることを抑止する必要がある。そこで、 %AppData%\Microsoft\Network\Connections\Pbk 内の rasphone.pbk の PreviewUserPw を0にする トリガーは、グローバルIPアドレスが必要な出口かどうか…

Chrome リモートデスクトップ "リモート サーバーからの応答が無効です。"

https://remotedesktop.google.com/access/ で、次のエラー または、「起動しています...」で止まるエラー リモートデスクトップの認証に必要なホストが規制されていると思われる。 ちなみに、同じ規制されてるネットワークで、Androidのリモートデスクトッ…

robocopyでフォルダ間をコピーするときのメモ

Windows の堅牢性の高いファイル コピー よく使うコマンド robocopy "C:\src" "C:\dst" /S /E /R:0 /NP 1>log.txt /MIRはdstの削除をするので注意 /S :: サブディレクトリをコピーしますが、空のディレクトリはコピーしません。 /E :: 空のディレクトリを含…

Windows Serverで起動時にメールを送るようにタスクスケジューラで設定する

thinkami.hatenablog.com PowerShellを使ってメール送信部分を書く。 email.ps1 等で次の内容のファイルを作成する。最近はUTF-8で保存しがちであるが、日本語環境では必ず Shift-JISで保存すべし。 $mail = @{ from = "送信元@gmail.com"; to = "送信先@gma…

Windows: VSCodeで多段認証SSHからRemote SSHを行う方法

VSCodeでSSH経由やWindows Subsystem for Linux (WSL)などの環境で作業できるようになった。 多段SSH接続する時、 ProxyCommand の設定でハマったのでメモを残しておく。2段SSH(英語ではjumphostと言うらしい)を行う場合のconfig設定は以下の通り。 Host jum…

Android版のMicrosoftリモートデスクトップからログインした後でWindowsから再接続すると日本語配列入力ができなくなる

タイトル通り。 Androidをクライアントとしてサーバーにリモートデスクトップ接続+ログインすると、クライアント(Android)から送られるキーボードの種類は英語配列キーボードであるため、リモートデスクトップ接続における配列キーボードが英語になる。その…

リモートでWindows系を動かしているときにマウスが消えた時

ディスプレイを接続していなかったり、マウスを接続していないと、マウスが消えてしまうことがある マウスキー機能を有効にします を有効にしましょう。

MLABのインターネット速度測定ツール

下り速度と上り速度を測定するツール

Linux シェルスクリプト1行でSlackに投稿する

以下、sample-teamというチーム名のURLなので、適宜自分のチーム名に変えてください。 Incoming Webhook であるチャンネルに投稿するための Webhook URL を取得する。 https://sample-team.slack.com/apps/A0F7XDUAZ--incoming-webhook- 既に取得しているな…

PsExecにおけるコマンド例

ファイルを削除する /c PsExec.exe HOST -u HOST\user -p password cmd /c del /f filepath タスクキル /c PsExec.exe HOST -u HOST\user -p password taskkill -f -im program.exe batファイルを起動 /c PsExec.exe HOST -u HOST\user -p password -i C:\Us…

PsExec でパイプの他端にプロセスがありません。と出るエラーへの対処

Error communicating with PsExec service on ****: パイプの他端にプロセスがありません。 というエラーが出たので、次のフォーラムの記述を参考に対処したメモ Windows タスクマネージャーから、全ユーザーのプロセスを表示して、PSEXESVC.exeのプロセスを…