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を受ける¶
- Cisco機器のSNMP TrapをZABBIXで取得できるようにしてみる1 - Shadow-log
- ベストプラクティスてきにはなにをとるか
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
GitHub - TimothyYe/godns: A dynamic DNS client tool supports AliDNS, Cloudflare, Google Domains, DNSPod, HE.net & DuckDNS & DreamHost, etc, written in Go.¶
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¶
- 32ビットカウンタで10msで1あがる.2^32 (4294967296 decimal)
4294967296/100/60/60/24 = 497.102696296
- だいたい500日でrolloverする.
- cisco - What is the length of SNMP sysUpTime counter? - Network Engineering Stack Exchange