2025年1月6日月曜日

トラックボール

$ xinput --get-button-map 12

device has no buttons

[takahab@rocky92 ~]$ xinput list

⎡ Virtual core pointer                    id=2 [master pointer  (3)]

⎜   ↳ Virtual core XTEST pointer              id=4 [slave  pointer  (2)]

⎜   ↳ 2.4G Mouse Consumer Control              id=9 [slave  pointer  (2)]

⎜   ↳ ELECOM IST TrackBall Mouse              id=11 [slave  pointer  (2)]

⎜   ↳ 2.4G Mouse                              id=14 [slave  pointer  (2)]

⎜   ↳ ELECOM IST TrackBall Consumer Control    id=15 [slave  pointer  (2)]

⎜   ↳ Getech HUGE TrackBall                    id=18 [slave  pointer  (2)]

⎣ Virtual core keyboard                    id=3 [master keyboard (2)]

    ↳ Virtual core XTEST keyboard              id=5 [slave  keyboard (3)]

    ↳ Power Button                            id=6 [slave  keyboard (3)]

    ↳ Video Bus                                id=7 [slave  keyboard (3)]

    ↳ Power Button                            id=8 [slave  keyboard (3)]

    ↳ 2.4G Mouse Consumer Control              id=10 [slave  keyboard (3)]

    ↳ ELECOM IST TrackBall System Control      id=12 [slave  keyboard (3)]

    ↳ 2.4G Mouse                              id=13 [slave  keyboard (3)]

    ↳ ELECOM IST TrackBall Consumer Control    id=16 [slave  keyboard (3)]

    ↳ 2.4G Mouse System Control                id=17 [slave  keyboard (3)]

    ↳ Getech HUGE TrackBall                    id=19 [slave  keyboard (3)]

[takahab@rocky92 ~]$ xinput --get-button-map 11

1 2 3 4 5 6 7 8 9 

[takahab@rocky92 ~]$ xinput query-state 11

2 classes :

ButtonClass

button[1]=up

button[2]=up

button[3]=up

button[4]=up

button[5]=up

button[6]=up

button[7]=up

button[8]=up

button[9]=up

ValuatorClass Mode=Relative Proximity=In

valuator[0]=4918

valuator[1]=2589

valuator[2]=0

valuator[3]=-15

[takahab@rocky92 ~]$ 



2024年12月5日木曜日

zbar インルトール  zbar rpm作成

【amazon linux2023 へインストール】
sudo dnf groupinstall "Development Tools" -y
sudo dnf install libjpeg-devel libpng-devel -y
sudo dnf install ImageMagick ImageMagick-devel -y
sudo dnf install gtk3pwd-devel -y
cd /tmp
git clone https://github.com/mchehab/zbar.git
cd zbar
sudo dnf install automake autoconf libtool -y
autoreconf -i
./configure -prefix=/usr
make
make install


sudo dnf install rpm-build rpmdevtools -y
rpmdev-setuptree
cd ~/rpmbuild/SOURCES
wget https://github.com/mchehab/zbar/archive/refs/tags/0.23.tar.gz -O zbar-0.23.tar.gz
※上記wgetで取得してものは、buildできなかった為、gitを取得。
    git clone https://github.com/mchehab/zbar.git
    mv zbar zbar-0.23
   tar cvzf zbar-0.23.tar.gz zbar-0.23

cd ~/rpmbuild/SPECS
nano zbar.spec <<__EOF__
Name:           zbar
Version:        0.23
Release:        1%{?dist}
Summary:        Barcode reader

License:        GPLv2+
Source0:        zbar-0.23.tar.gz

BuildRequires:  gcc, make, pkgconfig, libjpeg-devel, libpng-devel
Requires:       libjpeg, libpng

%description
ZBar is a suite of programs for reading bar codes from various sources.

%prep
%setup -q

%define debug_package %{nil}

%build
# CMakeを使用する場合
#mkdir build
#cd build
#cmake ..
#make

# または、autotoolsを使用する場合
autoreconf -i
./configure --prefix=/usr --libdir=/usr/lib64
make

%install
mkdir -p %{buildroot}/usr/bin
mkdir -p %{buildroot}/usr/lib64
rm -f debugsourcefiles.list
make install DESTDIR=%{buildroot} LIBDIR=/usr/lib64

%files
/usr/bin/zbarimg
/usr/bin/zbarcam
/usr/lib64/libzbar.so*
/etc/dbus-1/system.d/org.linuxtv.Zbar.conf 
/usr/bin/zbarcam-gtk
/usr/include/zbar.h
/usr/include/zbar/Decoder.h
/usr/include/zbar/Exception.h
/usr/include/zbar/Image.h
/usr/include/zbar/ImageScanner.h
/usr/include/zbar/Processor.h
/usr/include/zbar/Scanner.h
/usr/include/zbar/Symbol.h
/usr/include/zbar/Video.h
/usr/include/zbar/Window.h
/usr/include/zbar/zbargtk.h
/usr/lib64/libzbar.a
/usr/lib64/libzbar.la
/usr/lib64/libzbargtk.a
/usr/lib64/libzbargtk.la
/usr/lib64/libzbargtk.so
/usr/lib64/libzbargtk.so.0
/usr/lib64/libzbargtk.so.0.0.2
/usr/lib64/pkgconfig/zbar-gtk.pc
/usr/lib64/pkgconfig/zbar.pc
/usr/lib64/python3.9/site-packages/zbar.la
/usr/lib64/python3.9/site-packages/zbar.so
/usr/share/doc/zbar/ABOUT-NLS
/usr/share/doc/zbar/COPYING
/usr/share/doc/zbar/HACKING.md
/usr/share/doc/zbar/INSTALL.md
/usr/share/doc/zbar/LICENSE.md
/usr/share/doc/zbar/NEWS.md
/usr/share/doc/zbar/README.md
/usr/share/doc/zbar/TODO.md
/usr/share/locale/pt_BR/LC_MESSAGES/zbar.mo
/usr/share/zbar/lib/libzbarjni.a
/usr/share/zbar/lib/libzbarjni.la
/usr/share/zbar/lib/libzbarjni.so
/usr/share/zbar/lib/libzbarjni.so.0
/usr/share/zbar/lib/libzbarjni.so.0.0.0
/usr/share/zbar/lib/zbar.jar


%changelog
* Wed Dec 04 2024 Your Name <takahab@example.com> - 0.23-1
- Initial RPM release
__EOF__
rpmbuild -ba zbar.spec


2024年12月4日水曜日

オートスケール下のEC2の更新

1) 新AMI作成
  AMI公開の項参照。

2) AMI コピー
 タグをコピー
 AMI コピーのEBSスナップショップを暗号化→arn:aws:kms:ap-northeast-1:725797520659:alias/aws/ebs

3)Auto Scaling グループ →グループ選択→起動テンプレート→テンプレート変更(新しいバージョンを作成)
  説明      XXX-AL2023-officecvN-2024-12-09-ver.0.0.5
         EC2 Auto Scalingのガイダンス:チェック
        ソーステンプレート→確認のみ
        AMI:新AMIを選択
  インスタンスタイプ→T3.small   
       キーペア→確認
   サブネット:起動テンプレートの設定に含めない。
   セキュリティグループ→確認のみ
      ストレージ確認
  高度な詳細→IAM員タンスプロフィール→該当サーバのプロフィール設定
     高度な詳細→メタデータのバージョン→V2のみ

5)Auto scaling →起動テンプレート→編集
  バージョン設定→更新
        
6)Auto Scaling グループ→インスタンスの更新
  インスタンスの更新を開始
  可用性を優先 /  ●コストを優先 /  カスタム
       チェックポイントを有効にする。20%
       起動テンプレートを更新する。→ 確認
  自動ロールバックを有効にする。

2024年12月2日月曜日

AMI 公開

1) Key Managment Service
  対象・暗号化および復号化・KMS・単一リージョンキー
  alias: xxxx-AL2023-xxxxsv-copy-2024-12-02
  管理者選択
  キーユーザ
  追加アカウント ←ここに追加

2) AMI→ストレージ→snap→アクション→スナップショットコピー
  KMSキー設定( xxxx-ami-key-officesvN1-for-copy )
         Name  REL_CXD_AL2023-officesvN-2024-12-26

3)   snap→共有権限→アカウントIDを追加→追加→アクセス許可を変更

4) 新Snap→スナップショットからイメージ作成
  イメージ名:CXD-AL2023-officesvN-2024-12-26
  説明:   CXD-AL2023-officesvN-2024-12-26
        ルートデバイス:/dev/xvda
         ブロックデバイスマッピンング→ボリューム→サイズ→50GB/gp3/3000/125
         タグオプション→Name→REL_CXD-AL2023-officesvN-2024-12-26

5) AMI→AMI許可を編集→アカウント追加→AMIを共有→変更を保存
        アカウント許可を作成するときに、関連付けられたスナップショットに [ボリュームを作成] の許可を追加します。







2024年11月22日金曜日

2024年10月18日金曜日

zabbix7 amazon linux2023 インストール postgres15

【postgres】
dnf -y install postgresql15-server postgresql15-server-devel
postgresql-setup initdb
passwd postgres
vi `find / -name pg_hba.conf` << __EOF__
#local all all peer
local all all trust
#host all all 127.0.0.1/32 ident
host all all 10.0.0.0/16   password
host all all 127.0.0.1/32 password
__EOF__
find / -name postgresql.conf
vi /var/lib/pgsql/data/postgresql.conf <<__EOF__
listen_addresses = '*'
port = 5432

log_timezone = 'Asia/Tokyo'
timezone = 'Asia/Tokyo'
lc_messages = 'ja_JP.utf8' # locale for system error message
lc_monetary = 'ja_JP.utf8' # locale for monetary formatting
lc_numeric = 'ja_JP.utf8' # locale for number formatting
lc_time = 'ja_JP.utf8'
__EOF__
systemctl start postgresql
systemctl start postgresql
systemctl enable postgresql

【zabbix】
rpm -Uvh https://repo.zabbix.com/zabbix/7.0/amazonlinux/2023/x86_64/zabbix-release-latest.amzn2023.noarch.rpm
dnf clean all
dnf install zabbix-server-pgsql zabbix-web-pgsql zabbix-apache-conf zabbix-sql-scripts zabbix-agent2
sudo -u postgres createuser --pwprompt zabbix
sudo -u postgres createdb -O zabbix zabbix
zcat /usr/share/zabbix-sql-scripts/postgresql/server.sql.gz | sudo -u zabbix psql zabbix
vi /etc/zabbix/zabbix_server.conf
DBPassword=xxxxx
vi /etc/php-fpm.d/zabbix.conf <<__EOF__
php_value[date.timezone] = Asia/Tokyo
__EOF__

systemctl restart zabbix-server zabbix-agent2 httpd php-fpm
systemctl enable zabbix-server zabbix-agent2 httpd php-fpm

Admin/zabbix


【agent2】
rpm -Uvh https://repo.zabbix.com/zabbix/7.0/amazonlinux/2023/x86_64/zabbix-release-latest.amzn2023.noarch.rpm
dnf install zabbix-agent2
vi /etc/zabbix/zabbix_agent2.d/plugins.d/z99-local.conf <<__EOF__
LogFileSize=1
Server=10.0.19.119
ServerActive=10.0.19.119:10051
Hostname=Zabbix server
#HostMetadata=Rockylinux
HostMetadataItem=system.uname
#ControlSocket=/run/zabbix/agent.sock
AllowKey=system.run[*]
__EOF__
systemctl start zabbix-agent2
systemctl enable zabbix-agent2
dnf install zabbix-get
zabbix_get -s 10.0.19.119 -k agent.version

◆管理→一般→表示設定→デフォルトの言語→日本語(ja_JP)

◆設定 →ホスト
ホスト名
表示名
グループ→(事前にホストグループを設定)
インターフェース→追加→エージェント→IPアドレス(IP,DNS,10050) →追加
テンプレートタブ→追加→「新規テンプレートをリンク」を選択→Linux by zabbix agent→追加

◆監視データ→ダッシュボード→マップ→マップ変更























2024年10月3日木曜日

aurora-postgres リリースバージョン

 aws rds describe-db-engine-versions --engine aurora-postgresql --query '*[].[EngineVersion]' --output text --region ap-northeast-1



['VER_10_11', 'VER_10_12', 'VER_10_13', 'VER_10_14', 'VER_10_16', 'VER_10_17', 'VER_10_18', 'VER_10_19', 'VER_10_20', 'VER_10_21', 'VER_10_4', 'VER_10_5', 'VER_10_6', 'VER_10_7', 'VER_11_11', 'VER_11_12', 'VER_11_13', 'VER_11_14', 'VER_11_15', 'VER_11_16', 'VER_11_17', 'VER_11_18', 'VER_11_19', 'VER_11_20', 'VER_11_21', 'VER_11_4', 'VER_11_6', 'VER_11_7', 'VER_11_8', 'VER_11_9', 'VER_12_10', 'VER_12_11', 'VER_12_12', 'VER_12_13', 'VER_12_14', 'VER_12_15', 'VER_12_16', 'VER_12_17', 'VER_12_18', 'VER_12_19', 'VER_12_4', 'VER_12_6', 'VER_12_7', 'VER_12_8', 'VER_12_9', 'VER_13_10', 'VER_13_11', 'VER_13_12', 'VER_13_13', 'VER_13_14', 'VER_13_15', 'VER_13_3', 'VER_13_4', 'VER_13_5', 'VER_13_6', 'VER_13_7', 'VER_13_8', 'VER_13_9', 'VER_14_10', 'VER_14_11', 'VER_14_12', 'VER_14_3', 'VER_14_4', 'VER_14_5', 'VER_14_6', 'VER_14_7', 'VER_14_8', 'VER_14_9', 'VER_15_2', 'VER_15_3', 'VER_15_4', 'VER_15_5', 'VER_15_6', 'VER_15_7', 'VER_16_0', 'VER_16_1', 'VER_16_2', 'VER_16_3', 'VER_9_6_11', 'VER_9_6_12', 'VER_9_6_16', 'VER_9_6_17', 'VER_9_6_18', 'VER_9_6_19', 'VER_9_6_22', 'VER_9_6_8', 'VER_9_6_9', '__class__', '__delattr__', '__dict__', '__dir__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__getstate__', '__gt__', '__hash__', '__init__', '__init_subclass__', '__jsii_declared_type__', '__jsii_type__', '__le__', '__lt__', '__module__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__setattr__', '__sizeof__', '__str__', '__subclasshook__', '__weakref__', 'aurora_postgres_full_version', 'aurora_postgres_major_version', 'of']

トラックボール

$ xinput --get-button-map 12 device has no buttons [takahab@rocky92 ~]$ xinput list ⎡ Virtual core pointer                    id=2 [mast...