202010

データベース Symfoware|ソフトウェア : 富士通

  • 東京証券取引所のbackendはこれが3重になっているとかないとか.

git

git rebase -i --root
git tag -d [tag_name]
git push origin :refs/tags/[tag_name]
git tag [tag_name]
git push --tags origin
git push origin TAGNAME
git tag -d TAGNAME
git push origin :TAGNAME
git push --delete origin TAGNAME

zabbix でsnmptrapを受ける

HSB

  • 色を色相 (Hue)、彩度 (Saturation)、明度 (Brightness)の3つの属性で色を定義したもの
  • 直感的に色をとらえやすい
  • マンセル色系
  • HSVとも呼ばれる
  • None
    • RGB-HSB変換

RGB-HSB変換

色相を求める
R・G・Bのうち、最も大きな値をMAX、最も小さな値をMINとして
Rが最大値の場合 色相 H = 60 × ((G - B) ÷ (MAX - MIN))
Gが最大値の場合 色相 H = 60 × ((B - R) ÷ (MAX - MIN)) +120
Bが最大値の場合 色相 H = 60 × ((R - G) ÷ (MAX - MIN)) +240
3つとも同じ値の場合 色相 H = 0
求められた色相がマイナス値だった場合は360を加算して0~360の範囲に収めます
[例] RGB(210,70,120)の色相を求める
最大値はRなので
60 × ((70 - 120) ÷ (210 - 70)) = -21.4285...

マイナス値なので360を加算して0~360の範囲に収める
-21.4285... + 360 = 339
彩度を求める
R・G・Bのうち、最も大きな値をMAX、最も小さな値をMINとして
彩度 S = (MAX - MIN) ÷ MAX
[例] RGB(45,175,90)の彩度を求める
(175 - 45) ÷ 175 = 0.74285....

0~255の場合は 0.74285 × 255 = 189
0~100の場合は 0.74285 × 100 = 74
明度を求める
R・G・Bのうち、最も大きな値をMAXとして
明度 V = MAX
[例] RGB(45,175,90)の明度を求める
= 175

0~255の場合は 175
0~100の場合は (175 ÷ 255) × 100 = 69

HSB-RGB変換

最大値と最小値を求める
RGBからHSVへの変換式を逆算することで、HSVの値からRGBの最大値と最小値を求める式を導くことができます。

S・Vの範囲が0~255の場合の場合は下記のとおりです。
最大値 MAX = V
最小値 MIN = MAX - ((S ÷ 255) × MAX)
[例] HSV(185,95,210)の最大値と最小値を求める
MAX = 210
MIN = 210 - ((95 ÷ 255) × 210)
=131.7647....

RGB値を求める
色相はRGBの最大値・最小値を使って求めているため、逆算することでどの色が最大値・最小値になるかがわかります。
残った色も変換式の逆算で求めます。

Hの範囲が0~360、S・Vの範囲が0~255の場合は下記のとおりです。
■ Hが0~60の場合
R = MAX
G = (H ÷ 60) × (MAX - MIN) + MIN
B = MIN
■ Hが60~120の場合
R = ((120 - H) ÷ 60) × (MAX - MIN) + MIN
G = MAX
B = MIN
■ Hが120~180の場合
R = MIN
G = MAX
B = ((H - 120) ÷ 60) × (MAX - MIN) + MIN
■ Hが180~240の場合
R = MIN
G = ((240 - H) ÷ 60) × (MAX - MIN) + MIN
B = MAX
■ Hが240~300の場合
R = ((H - 240) ÷ 60) × (MAX - MIN) + MIN
G = MIN
B = MAX
■ Hが300~360の場合
R = MAX
G = MIN
B = ((360 - H) ÷ 60) × (MAX - MIN) + MIN

zabbix でsnmp trapをうけるベストプラクティスはなんなのか

admin@lab1:~$ sudo tcpdump -i ens160 port 162
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on ens160, link-type EN10MB (Ethernet), capture size 262144 bytes
00:00:18.521917 IP x.x.x.x.56833 > lab1.snmp-trap:  C="public" V2Trap(148)  system.sysUpTime.0=2038908772 S:1.1.4.1.0=S:1.1.5.4 interfaces.ifTable.ifEntry.ifIndex.10108=10108 interfaces.ifTable.ifEntry.ifDescr.10108="GigabitEthernet0/8" interfaces.ifTable.ifEntry.ifType.10108=6 E:cisco.2.2.1.1.20.10108="up"
00:00:39.808596 IP x.x.x.x.56833 > lab1.snmp-trap:  C="public" V2Trap(150)  system.sysUpTime.0=2038910900 S:1.1.4.1.0=S:1.1.5.3 interfaces.ifTable.ifEntry.ifIndex.10108=10108 interfaces.ifTable.ifEntry.ifDescr.10108="GigabitEthernet0/8" interfaces.ifTable.ifEntry.ifType.10108=6 E:cisco.2.2.1.1.20.10108="down"
00:00:44.254723 IP x.x.x.x.56833 > lab1.snmp-trap:  C="public" V2Trap(148)  system.sysUpTime.0=2038911345 S:1.1.4.1.0=S:1.1.5.4 interfaces.ifTable.ifEntry.ifIndex.10108=10108 interfaces.ifTable.ifEntry.ifDescr.10108="GigabitEthernet0/8" interfaces.ifTable.ifEntry.ifType.10108=6 E:cisco.2.2.1.1.20.10108="up"

とりあえずみえた.

  • ifindexとinterfaceは show snmp mib ifmib ifindex で突合できる.
switch#show snmp mib ifmib ifindex
GigabitEthernet0/3: Ifindex = 10103
GigabitEthernet0/1: Ifindex = 10101
Port-channel2: Ifindex = 5002
Vlan100: Ifindex = 100
GigabitEthernet0/10: Ifindex = 10110
GigabitEthernet0/7: Ifindex = 10107
GigabitEthernet0/5: Ifindex = 10105
GigabitEthernet0/9: Ifindex = 10109
Vlan500: Ifindex = 500
Null0: Ifindex = 10501
GigabitEthernet0/2: Ifindex = 10102
Port-channel1: Ifindex = 5001
Vlan1: Ifindex = 1
GigabitEthernet0/6: Ifindex = 10106
GigabitEthernet0/4: Ifindex = 10104
Vlan200: Ifindex = 200
GigabitEthernet0/8: Ifindex = 10108

socsプロキシ,

クラウドサービスを活用して README にバッジをペタペタ貼る - Qiita

[![MIT License](http://img.shields.io/badge/license-MIT-blue.svg?style=flat)](LICENSE)
GitHub stars https://github.com/[org]/[repo]/stargazers
GitHub issues https://github.com/[org]/[repo]/issues
  • style
    • http://img.shields.io/badge/license-MIT-blue.svg?style=flat 的に指定できる
plastic
flat
flat-square
for-the-badge
social

snmp sysUptime rollover