zabbixApi研究-汉化
简介
虽然Zabbix Server管理页面提供了中文模式,但是在具体的模板监控项和触发器警告等等还是全部英文,所以这里说下这些汉化方法。Zabbix Server服务端默认使用的是Mariadb数据库,采用API修改监控项触发器的方法
如有翻译错误欢迎评论指正。

项目地址
| 标题 | 链接 |
|---|---|
| centos_7_zabbix_5.0.x_mysql | centos_7_zabbix_5.0.x_mysql |
| centos_7_zabbix_7.0.x_mysql | centos_7_zabbix_7.0.x_mysql |
| centos_7_zabbix_7.0.x_pgsql | centos_7_zabbix_7.0.x_pgsql |
| rocky_8_zabbix_6.0.x_mysql | rocky_8_zabbix_6.0.x_mysql |
| rocky_8_zabbix_6.0.x_pgsql | rocky_8_zabbix_6.0.x_pgsql |
| rocky_8_zabbix_7.0.x_mysql | rocky_8_zabbix_7.0.x_mysql |
| rocky_8_zabbix_7.0.x_pgsql | rocky_8_zabbix_7.0.x_pgsql |
| rocky_9_zabbix_7.0.x_pgsql | rocky_9_zabbix_7.0.x_pgsql |
| kylin_v10_zabbix_7.0.x_mysql | kylin_v10_zabbix_7.0.x_mysql |
| kylin_v10_zabbix_7.0.x_pgsql | kylin_v10_zabbix_7.0.x_pgsql |
| zabbix_6.0.x_docker | zabbix_6.0.x_docker |
| zabbix_6.0.x_dockerfile | zabbix_6.0.x_dockerfile |
| zabbix_7.0.x_docker | zabbix_7.0.x_docker |
| zabbix_7.0.x_dockerfile | zabbix_7.0.x_dockerfile |
| zabbix_api | zabbix_api |
| zabbix_7.0.x_build | zabbix_7.0.x_build |
克隆项目文件
# **执行如下命令克隆 NoYoWiFi 编排好的 zabbix 项目**
ZBX_SOURCES=https://'zabbix':'k_LC6VHmJzNyB_3SBgtz'@gitcode.net/1284524409/zabbix.git
ZBX_BRANCH=zabbix_api
ZBX_TODIR=/opt/${ZBX_BRANCH}
cd ${ZBX_TODIR}
git -c advice.detachedHead=false clone ${ZBX_SOURCES} --branch ${ZBX_BRANCH} --depth 1 --single-branch ${ZBX_TODIR}/
chmod 755 -R ${ZBX_TODIR}/
cd ${ZBX_TODIR}/
修改成正确的zabbix api地址与用户名密码,文件为zabbix_api.py
self.url = 'http://172.169.10.2/zabbix/api_jsonrpc.php' # 修改URL
"user": "Admin", # web页面登录用户名
# "username": "Admin", # 6.4.x版本web页面登录用户名
"password": "zabbix" # web页面登录密码
class ZabbixApi:
def __init__(self):
self.authID = None
self.url = 'http://172.169.10.2/zabbix/api_jsonrpc.php' # 修改URL
self.header = {"Content-Type": "application/json"}
self.session = requests.Session()
self.session.mount(self.url, requests.adapters.HTTPAdapter(max_retries=3))
self.def_login()
self.gv_apiVersion = None
def def_login(self):
lv_data = json.dumps({
"jsonrpc": "2.0",
"method": "user.login",
"params": {
"user": "Admin", # web页面登录用户名
# "username": "Admin", # 6.4.x版本web页面登录用户名
"password": "zabbix" # web页面登录密码
},
目前支持的参数有:
PS D:\00_development\pycharm\zabbix_api> venv\Scripts\python.exe zabbix_api_base.py
usage: zabbix_api_base.py [options]
zabbix api
optional arguments:
-h, --help show this help message and exit
-export_configuration [无参数] 导出所有模板进行备份
-import_configuration [无参数] 导入所有官方汉化模板Present by NoYoWiFi
-v, --version 如有问题请联系作者QQ1284524409
None
PS D:\00_development\pycharm\zabbix_api>
命令执行示例
(venv) D:\00_development\pycharm\zabbix_api>venv\Scripts\python.exe zabbix_api_base.py -import_configuration
(venv) D:\00_development\pycharm\zabbix_api>venv\Scripts\python.exe zabbix_api_base.py -export_configuration

全文完结
浙公网安备 33010602011771号