简介
虽然Zabbix Server管理页面提供了中文模式,但是在具体的模板监控项和触发器警告等等还是全部英文,所以这里说下这些汉化方法。Zabbix Server服务端默认使用的是Mariadb数据库,采用API修改监控项触发器的方法
如有翻译错误欢迎评论指正。
下载pycharm用于项目适配
PyCharm下载地址
注意下滑鼠标下载社区版
打开软件后下载中文插件
下载Git用于克隆GitHub项目
Git下载地址
具体操作可参考
下载Python用于用于项目适配
Python3.7.0下载地址
具体操作可参考
下载FastGithub用于GitHub下载加速
FastGithub下载
具体操作可参考
克隆GitHub项目
https://github.com/NoYoWiFi/zabbix_api.git
具体操作可参考
修改成正确的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
交流群
zabbix-答疑群 | zabbix-汉化群 |
---|---|
全文完结