zabbix 的浏览器语言怎么改中文成中文

烂泥:zabbix3.0安装与配置_linux教程-织梦者
当前位置:&>&&>& > 烂泥:zabbix3.0安装与配置
烂泥:zabbix3.0安装与配置
本文将要为您介绍的是烂泥:zabbix3.0安装与配置,具体操作过程:本文由ilanniweb提供友情赞助,首发于烂泥行天下 想要获得更多的文章,可以关注我的微信ilanniweb 这个月又快过完了,最近也比较忙,没时间写文章,今天挤点时间把zabbix3.0安装与配置的文章写下来。 其实zabbix3.0的安装很简单,但是由于个人比较懒,所以一直不喜欢使用源码方式进行安装,而且管理的服务器多了,源码安装也感觉不方便,所以现在大部分安装软件我都会首先选择yum或者apt-get方式进行。 本篇文章,我也不多介绍zabbix3.0安装的详细步骤了,只列出centos、ubuntu下zabbix3.0的相关安装命令以及zabbix的基本配置。 zabbix3.0对OS的要求:mysql5.0以上版本、apache1.3以上版本、php5.4以上版本。 注意:这个要求很重要。 一、zabbix server3.0在centos 7上安装 根据zabbix server3.0官方要求,目前zabbix server3.0在centos6 OS上不能进行yum安装。如果一定要在centos6 OS上进行安装zabbix server3.0的话,强烈建议通过源码方式进行编译安装,同时还需要注意PHP的版本。 考虑到这些因素,所以在此我们是在centos7 OS上进行yum安装zabbix server3.0。 注意:尽管zabbix server3.0在centos6 OS上不能yum方式进行安装,但是zabbix-agent3.0在centos6 OS上是可以进行yum安装的。 1.1 搭建lamp环境 在centos7上安装zabbix server3.0之前,我们首先搭建zabbix所需要的lamp环境。 下载最新的yum源,如下: wget -P /etc/yum.repos.d /repo/Centos-7.repo
在开始安装之前,还需要说明下centos7自带的mysql是mariadb,我们可以通过如下命令查看: yum search mysql|tac
现在开始安装lamp环境,使用如下命令: yum -y install mariadb mariadb-server php php-mysql httpd
通过上图,我们可以很明显的看出centos7默认安装的是php5.4、httpd2.4和maradb5.5,这个完全符合zabbix3.0对软件版本的要求。 lamp安装完毕后,我们现在来配置mysql数据库。 设置开机自启动mysql,并启动mysql,使用如下命令: systemctl enable mariadb systemctl start mariadb
初始化mysql数据库,并配置root用户密码。使用如下命令: mysql_secure_installation
注意:在上图中的Enter current passwdord for root处,我们直接敲回车键即可。因为centos7上mysql的默认root用户密码为空。 上图中主要是为root用户配置密码,并刷新相关权限。
上图中主要是配置匿名用户、test用户以及root用户远程连接等相关配置。 mysql初始化完毕后,我们现在来创建zabbix数据库及其用户,使用如下命令: mysql -uroot -p'ilanni' -e "create database zabbix default character set utf8 collate utf8_" mysql -uroot -p'ilanni' -e "grant all on zabbix.* to 'zabbix'@'%' identified by 'zabbix';"
现在来测试刚刚创建的zabbix用户,是否可以连接mysql数据库,如下: mysql -uzabbix -pzabbix
通过上图,我们可以很明显的看出zabbix用户是可以正常连接数据库的。 启动apache以及开放80端口,如下: systemctl start httpd netstat –tunl firewall-cmd --zone=public --add-port=80/tcp –permanent firewall-cmd --reload
注意:centos7的防火墙和centos6的防火墙很不一样。 到此lamp环境已经全部搭建完毕。 1.2 安装zabbix server3.0 lamp环境搭建完毕后,我们现在开始正式安装zabbix3.0。 安装zabbix3.0所需要EPEL源和zabbix的yum源,如下: rpm -ivh /epel/7/x86_64/e/epel-release-7-6.noarch.rpm rpm -ivh /zabbix/3.0/rhel/7/x86_64/zabbix-release-3.0-1.el7.noarch.rpm
以上安装完毕后,我们现在来正式安装zabbix3.0,使用如下命令: yum -y install zabbix-server-mysql zabbix-web-mysql zabbix-get
通过上图,我们可以很明显的看出目前zabbix server是3.0.2版本的。 以上安装完毕后,我们现在开始进行zabbix的相关配置。 导入zabbix数据库结构,如下: cd /usr/share/doc/zabbix-server-mysql-3.0.2/ zcat create.sql.gz | mysql -uroot -pilanni zabbix
数据库导入完毕后,我们现在来修改zabbix sever的配置文件,如下: vim /etc/zabbix/zabbix_server.conf LogFile=/var/log/zabbix/zabbix_server.log LogFileSize=0 PidFile=/var/run/zabbix/zabbix_server.pid DBHost=localhost DBName=zabbix DBUser=zabbix DBPassword=zabbix SNMPTrapperFile=/var/log/snmptrap/snmptrap.log Timeout=4 AlertScriptsPath=/usr/lib/zabbix/alertscripts ExternalScripts=/usr/lib/zabbix/externalscripts LogSlowQueries=3000
上述配置文件中,我们只需要关注DBHost、DBName、DBUser、 DBPassword几项即可。这几项是配置zabbix server连接mysql数据库的参数。 以上修改完毕后,我们再来修改下zabbix.conf文件。如下: vim /etc/httpd/conf.d/zabbix.conf Alias /zabbix /usr/share/zabbix &Directory "/usr/share/zabbix"&
Options FollowSymLinks
AllowOverride None
Require all granted
&IfModule mod_php5.c&
php_value max_execution_time 300
php_value memory_limit 128M
php_value post_max_size 16M
php_value upload_max_filesize 2M
php_value max_input_time 300
php_value always_populate_raw_post_data -1
php_value date.timezone Asia/Chongqing
&/IfModule& &/Directory&
其中php_value date.timezone Asia/Chongqing主要是定义php的时区。 以上修改完毕后,我们把把zabbix-server加入开机启动,并启动zabbix-server,如下: systemctl enable zabbix-server systemctl start zabbix-server
最后重启apache,如下: systemctl restart httpd 然后访问http://192.168.1.9/zabbix/setup.php这个地址,如下:
通过上图,我们可以很明显的看出zabbix3.0已经被正确安装。 当然上述的访问地址也是可以自定义的,我们只需要修改zabbix.conf文件中的alias即可,如下: vim /etc/httpd/conf.d/zabbix.conf
修改完毕后,记得重启apache,如下: systemctl restart httpd 此时访问地址已经更改为http://192.168.1.9/ilanni/setup.php,如下:
到此有关centos7上安装zabbix server 3.0的上半部分已经完毕,下半部分见第三章《配置zabbix3.0》。 二、zabbix server3.0在ubuntu 15上安装 在ubuntu 15上安装zabbix server 3.0就简单的多了,我们也是直接使用apt-get方式进行的。注意:zabbix server3.0在 ubuntu 15与ubuntu 14上安装方法是一样的。 首先安装相关的软件,如下: sudo apt-get -y install gettext unzip rar
下载zabbix server3.0仓库文件,并安装如下: wget /zabbix/zabbix/3.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_3.0-1%2btrusty_all.deb dpkg -i zabbix-release_3.0-1+trusty_all.deb
开始安装zabbix server,使用如下命令: sudo apt-get update sudo apt-get -y install zabbix-server-mysql zabbix-frontend-php zabbix-get
以上是设置mysql数据库root用户的密码。
以上安装完毕后,我们现在来创建zabbix数据库及其用户,如下: mysql -uroot -p'ilanni' -e "create database zabbix default character set utf8 collate utf8_" && mysql -uroot -p'ilanni' -e "grant all on zabbix.* to 'zabbix'@'%' identified by 'zabbix';"
现在来测试刚刚创建的zabbix用户,是否可以连接mysql数据库,如下: mysql -uzabbix -pzabbix
以上安装及测试完毕后,我们现在开始进行相关的配置。 导入zabbix数据库结构,如下: cd /usr/share/doc/zabbix-server-mysql zcat create.sql.gz | mysql -uroot -p'ilanni' zabbix
数据库导入完毕后,我们现在来修改zabbix sever的配置文件,如下: vim /etc/zabbix/zabbix_server.conf LogFile=/var/log/zabbix/zabbix_server.log LogFileSize=0 PidFile=/var/run/zabbix/zabbix_server.pid DBHost=localhost DBName=zabbix DBUser=zabbix DBPassword=zabbix SNMPTrapperFile=/var/log/snmptrap/snmptrap.log Timeout=4 AlertScriptsPath=/usr/lib/zabbix/alertscripts ExternalScripts=/usr/lib/zabbix/externalscripts LogSlowQueries=3000
上述配置文件中,我们只需要关注DBHost、DBName、DBUser、 DBPassword几项即可。这几项是配置zabbixserver连接mysql数据库的参数。 以上修改完毕后,我们再来修改下zabbix.conf文件。如下: vim /etc/apache2/conf-enabled/zabbix.conf &IfModule mod_alias.c& Alias /zabbix /usr/share/zabbix &/IfModule& &Directory "/usr/share/zabbix"& Options FollowSymLinks AllowOverride None Order allow,deny Allow from all &IfModule mod_php5.c& php_value max_execution_time 300 php_value memory_limit 128M php_value post_max_size 16M php_value upload_max_filesize 2M php_value max_input_time 300 php_value always_populate_raw_post_data -1 php_value date.timezone Asia/Chongqing &/IfModule& &/Directory&
其中php_value date.timezone Asia/Chongqing主要是定义php的时区。这个和centos7下的配置基本一致。 以上修改完毕后,我们把把zabbix-server加入开机启动,并启动zabbix-server,如下: sudo systemctl enable zabbix-server sudo systemctl start zabbix-server
最后重启apache,如下: sudo systemctl restart apache2.service 然后访问http://192.168.1.231/zabbix/setup.php这个地址,如下:
通过上图,我们可以很明显的看出zabbix server 3.0已经被正确安装。 到此有关ubuntu上安装zabbix server 3.0的上半部分已经完毕,下半部分见第三章《配置zabbix3.0》。 三、配置zabbix 在第一、二章节中,我们已经安装zabbix server3.0的上半部分,这个章节我们来继续安装和配置zabbix。 注意:本章节我们不再进行文字解释,全部都是图片。 打开前面的显示的zabbix3.0的网页,点击下一步,如下:
上图中需要填写的是,我们前面创建的zabbix数据库已经用户和密码。
四、安装zabbix agent 前面我们安装了zabbix server3.0,本章节我们介绍安装zabbix agent端。zabbix agent的安装比较简单,我们只需要安装相应的仓库,然后执行安装命令即可。 4.1 安装zabbix agent 在centos os上安装agent,使用如下命令: rpm -ivh /zabbix/zabbix/3.0/rhel/6/x86_64/zabbix-release-3.0-1.el6.noarch.rpm yum clean all yum -y install zabbix zabbix-agent
在ubuntu os上安装agent,使用如下命令: wget /zabbix/zabbix/3.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_3.0-1%2btrusty_all.deb dpkg -i zabbix-release_3.0-1+trusty_all.deb sudo apt-get -y install zabbix-agent
4.2 配置zabbix agent zabbix agent的配置很简单,只需要修改zabbix agent配置文件中的Server、ServerActive和Hostname这三项即可。 其中Server、ServerActive是zabbix server服务器的IP地址,Hostname是被监控端的IP地址,如下: vim /etc/zabbix/zabbix_agentd.conf PidFile=/var/run/zabbix/zabbix_agentd.pid LogFile=/var/log/zabbix/zabbix_agentd.log LogFileSize=0 Server=192.168.1.231 ServerActive=192.168.1.231 Hostname=192.168.1.124 Include=/etc/zabbix/zabbix_agentd.d/
以上配置完毕后,我们在zabbix web端添加该监控机器时,只需要把honst name与该配置文件中的hostname对应即可。如下:
到此zabbix agent就已经安装完毕。 五、zabbix web中文显示与优化 本章节分为两部分,第一部分是配置zabbix web中文显示,第二部分是优化显示的中文。 5.1 zabbix web中文显示 默认情况下zabbix web显示的是英文,实际上zabbix是支持中文的,我们可以通过修改web端源文件来开启中文。 修改/usr/share/zabbix/include/locales.inc.php文件,把zh_CN所在行的false改为true即可,如下: vim /usr/share/zabbix/include/locales.inc.php +55
最后后点击zabbix web监控网页端右上角人头头像,在弹出的选项卡选择中文语言即可。如下:
注意:如果是在ubuntu OS上面配置文件修改完毕后,在zabbix web后台还是会显示,不支持中文的话,说明ubuntu OS没有安装中文语言包。如下:
我们只需要按照以下三步进行操作,即可解决上述问题。 第一步,安装中文包,如下: sudo apt-get -y install language-pack-zh-hant language-pack-zh-hans
第二步,配置相关环境变量: vim /etc/environment 在环境变量文件中增加语言和编码的设置: LANG="zh_CN.UTF-8" LANGUAGE="zh_CN:zh:en_US:en"
第三步,重新设置本地配置: dpkg-reconfigure locales
现在重启下apache和zabbix-server两个服务就可以,如下: sudo systemctl restart apache2.service sudo systemctl restart zabbix-server.service
更换语言后,如果发现图形出现乱码,我们做如下修改即可。 修改/usr/share/zabbix/include/defines.inc.php文件的第45行和第93行,如下: vim /usr/share/zabbix/include/defines.inc.php define('ZBX_GRAPH_FONT_NAME','mysh'); define('ZBX_FONT_NAME', 'mysh');
然后下载自己喜欢的字体,改名为msyh放到/usr/share/zabbix/fonts目录下即可。 5.2 中文显示优化 以上做完之后,你会发现尽管zabbix web支持中文,但是有些地方翻译的很不到位。如下:
据小道消息,zabbix官方的中文翻译是一位使用繁体中文的华人工程师进行翻译的。 所以在github上有大神对此进行了重新翻译,github连接地址如下:/duanzhanling/zabbix-zh_CN 安装方法如下: wget /echohn/zabbix-zh_CN/archive/master.zip unzip master.zip rm /usr/share/zabbix/locale/zh_CN/LC_MESSAGES/frontend.mo cp zabbix-zh_CN-master/frontend.mo /usr/share/zabbix/locale/zh_CN/LC_MESSAGES/frontend.mo
现在重启下apache和zabbix_server两个服务就可以,如下: sudo systemctl restart apache2.service sudo systemctl restart zabbix-server.service
通过上图可以看到,最新的翻译比以前好多了。 通过《烂泥:zabbix3.0安装与配置》的介绍希望对您了解和学习linux能够提供帮助.
这些内容可能对你也有帮助
更多可查看linux教程列表页。
猜您也会喜欢这些文章&&国之画&&&&&&
版权所有 京ICP备号-2
迷上了代码!首页 & 开源软件Zabbix与RRDtool绘图篇(2)_创建每台主机每张图的rrd文件 RRDtool对于图形展示有多优秀,想必懂的人都知道。 兵马未动粮草先行。搞IT的得手册先行RRDtool的官方手册地址http://oss.oetiker.ch/rrdtool/doc/index.en.html&还有ailms整理的“RRDtool简体中文教程 v1.01” 该教材通俗易懂,先膜拜下!基本看了alims的 那个教程就对RRDtool清楚了。 我创建每台主机每张rrd文件用的是多线程,遍历每张图的时间大概12秒的样子,千张图的rrd文件创建大概2分钟的样子,主要受硬件的限制,如果 有更快的硬盘和更多的线程应该会快不少。rrd文件分类参考了cacti的风格,创建的rrd文件按主机ID分文件夹存放(hostid),每张图的名称 由图形ID和.rrd后缀组成(graphid.rrd)。
创建每个rrd文件的py模块如下,写的有点笨,有多少个不同的item组成的图形就得定义不同的创建函数,我找了一个下午都没有找到更好的传参方法,先 就用这个笨方法。记住有几种DS就需要写对应的Item函数,下面我只列出Item03,我是不会告诉你们我总共堆了24个一直到Item24#!/usr/bin/env python
#coding=utf-8
import rrdtool
def Item01(rrdname, startStamp, DS):
rrdtool.create(rrdname, '--step', '60', '--start', startStamp, DS[0],
'RRA:AVERAGE:0.5:1:3000',
'RRA:AVERAGE:0.5:5:4200',
'RRA:AVERAGE:0.5:24:3800',
'RRA:AVERAGE:0.5:240:4400',
'RRA:MAX:0.5:1:3000',
'RRA:MAX:0.5:5:4200',
'RRA:MAX:0.5:24:3800',
'RRA:MAX:0.5:240:4400',
'RRA:MIN:0.5:1:3000',
'RRA:MIN:0.5:5:4200',
'RRA:MIN:0.5:24:3800',
'RRA:MIN:0.5:240:4400')
def Item02(rrdname, startStamp, DS):
rrdtool.create(rrdname, '--step', '60', '--start', startStamp, DS[0],
'RRA:AVERAGE:0.5:1:3000',
'RRA:AVERAGE:0.5:5:4200',
'RRA:AVERAGE:0.5:24:3800',
'RRA:AVERAGE:0.5:240:4400',
'RRA:MAX:0.5:1:3000',
'RRA:MAX:0.5:5:4200',
'RRA:MAX:0.5:24:3800',
'RRA:MAX:0.5:240:4400',
'RRA:MIN:0.5:1:3000',
'RRA:MIN:0.5:5:4200',
'RRA:MIN:0.5:24:3800',
'RRA:MIN:0.5:240:4400')
def Item03(rrdname, startStamp, DS):
rrdtool.create(rrdname, '--step', '60', '--start', startStamp, DS[0],
DS[1], DS[2],
'RRA:AVERAGE:0.5:1:3000',
'RRA:AVERAGE:0.5:5:4200',
'RRA:AVERAGE:0.5:24:3800',
'RRA:AVERAGE:0.5:240:4400',
'RRA:MAX:0.5:1:3000',
'RRA:MAX:0.5:5:4200',
'RRA:MAX:0.5:24:3800',
'RRA:MAX:0.5:240:4400',
'RRA:MIN:0.5:1:3000',
'RRA:MIN:0.5:5:4200',
'RRA:MIN:0.5:24:3800',
'RRA:MIN:0.5:240:4400') 基本创建rrd文件的模块写好了,然后组织数据、调用函数传递相应的参数就可以了,下面是我写的一个多线程程序,同时启用16个线程工作(CPU线程数的2倍)。可更改线程数适应不同的硬件环境。#!/usr/bin/env python
#coding=utf-8
from zabbixget import Zabbix
from time import ctime
import threading
import createsub
import time, datetime
def rrd_create(grinfo):
#如果主机存放rrd图形目录不存在,则创建
bashdir = "/opt/rrd/"
path = bashdir + grinfo[0]['hostid'] + "/"
if not os.path.exists(path):
os.makedirs(path)
rrdname = str(path + grinfo[0]['graphid'] + '.rrd')
timeDaysAgo = (datetime.datetime.now() - datetime.timedelta(days = 730))
startStamp = str(int(time.mktime(timeDaysAgo.timetuple())))
for sub in grinfo:
DStmp = str('DS:' + sub['itemid'] + ':GAUGE:120:0:U')
DS.append(DStmp)
if len(DS) == 1: createsub.Item01(rrdname, startStamp, DS)
elif len(DS) == 2: createsub.Item02(rrdname, startStamp, DS)
elif len(DS) == 3: createsub.Item03(rrdname, startStamp, DS)
elif len(DS) == 4: createsub.Item04(rrdname, startStamp, DS)
elif len(DS) == 5: createsub.Item05(rrdname, startStamp, DS)
elif len(DS) == 6: createsub.Item06(rrdname, startStamp, DS)
elif len(DS) == 7: createsub.Item07(rrdname, startStamp, DS)
elif len(DS) == 8: createsub.Item08(rrdname, startStamp, DS)
elif len(DS) == 9: createsub.Item09(rrdname, startStamp, DS)
elif len(DS) == 10: createsub.Item10(rrdname, startStamp, DS)
elif len(DS) == 11: createsub.Item11(rrdname, startStamp, DS)
elif len(DS) == 12: createsub.Item12(rrdname, startStamp, DS)
elif len(DS) == 13: createsub.Item13(rrdname, startStamp, DS)
elif len(DS) == 14: createsub.Item14(rrdname, startStamp, DS)
elif len(DS) == 15: createsub.Item15(rrdname, startStamp, DS)
elif len(DS) == 16: createsub.Item16(rrdname, startStamp, DS)
elif len(DS) == 17: createsub.Item17(rrdname, startStamp, DS)
elif len(DS) == 18: createsub.Item18(rrdname, startStamp, DS)
elif len(DS) == 19: createsub.Item19(rrdname, startStamp, DS)
elif len(DS) == 20: createsub.Item20(rrdname, startStamp, DS)
elif len(DS) == 21: createsub.Item21(rrdname, startStamp, DS)
elif len(DS) == 22: createsub.Item22(rrdname, startStamp, DS)
elif len(DS) == 23: createsub.Item23(rrdname, startStamp, DS)
elif len(DS) == 24: createsub.Item24(rrdname, startStamp, DS)
def rrd_update(rrdfile, data):
def hosts_get():
zb = Zabbix()
hostsName = zb.hostsid_get()
return hostsName
#遍历每台主机每张图的每个项目的最新10的值,后来考虑到api的压力改成每张图的最新值(减少了一个for循环变量items)
def items_get(host):
bashdir = "/opt/rrd/"
graphsName = zb.hostgraph_get(host.keys())
for graph in graphsName:
grapitem = zb.graphitems_get(graph['graphid'])
rrdfile = bashdir + host.values()[0] + "/" + str(graph['graphid']) + '.rrd'
if os.path.isfile(rrdfile):
for item in grapitem:
tmp = {'itemid':item['itemid'],'lastvalue':item['lastvalue']}
data.append(tmp)
rrd_update(rrdfile, data)
print data
grinfo = []
for item in grapitem:
tmp = {'hostid': host.values()[0], 'graphid': graph['graphid'], 'itemid': item['itemid']}
grinfo.append(tmp)
rrd_create(grinfo)
def main():
threads = []
keys = hosts_get()
numkey = len(keys)
for i in range(0, numkey, 16):
nkeys = range(loop*16, (loop+1)*16, 1)
for i in nkeys:
if i &= numkey:
t = threading.Thread(target=items_get, args=(keys[i],))
threads.append(t)
for i in nkeys:
if i &= numkey:
threads[i].start()
for i in nkeys:
if i &= numkey:
threads[i].join()
loop = loop + 1
if __name__ == "__main__":
main() 上面还有更新数据的函数没有写完,用pass站位。过多的解释就不用了,对着相应的注释大家都应该看的懂。
本站的发展离不开您的资助,金额随意,欢迎来赏!
分类: 开源软件 rrdtool, zabbix您可能也喜欢Zabbix与RRDtool绘图篇(6)_最终图形展示 Zabbix与RRDtool绘图篇(5)_用RRDtool绘制图形 Zabbix与RRDtool绘图篇(4)_图形属性归档 Zabbix与RRDtool绘图篇(3)_定时向rrd文件添加监控数据 Zabbix与RRDtool绘图篇(1)_用ZabbixAPI取监控数据 捐助本站
如您感觉本博客有用,可扫码向本博客捐赠近期文章 进程上下文频繁切换导致load average过高 多行合并为一行 帐户安全加固导致crontab -l无法输出 fiddler post二进制数据 python解决GPS打卡问题文章归档 文章归档 选择月份 2016年六月 &(6) 2016年五月 &(4) 2016年四月 &(5) 2016年三月 &(2) 2016年二月 &(2) 2016年一月 &(4) 2015年十二月 &(7) 2015年十一月 &(9) 2015年十月 &(6) 2015年九月 &(7) 2015年八月 &(22) 2015年七月 &(10) 2015年六月 &(15) 2015年五月 &(23) 2015年四月 &(13) 2015年三月 &(22) 2015年二月 &(15) 2015年一月 &(24) 2014年十二月 &(12) 2014年十一月 &(15) 2014年十月 &(19) 2014年九月 &(18) 2014年八月 &(18) 2014年七月 &(20) 2014年六月 &(21) 2014年五月 &(24) 2014年四月 &(14) 2014年三月 &(29) 2014年二月 &(22) 2014年一月 &(22) 2013年十二月 &(24) 2013年十一月 &(20) 2013年十月 &(18) 2013年九月 &(14) 2013年八月 &(16) 2013年七月 &(20) 2013年六月 &(21) 2013年五月 &(19) 2013年四月 &(17) 2013年三月 &(21) 2013年二月 &(17) 2013年一月 &(18) 2012年十二月 &(24) 2012年十一月 &(18) 2012年十月 &(17) 2012年九月 &(17) 2012年八月 &(18) 2012年七月 &(25) 2012年六月 &(36) 2012年五月 &(36) 2012年四月 &(28) 2012年三月 &(46) 2012年二月 &(23) 2012年一月 &(14) 2011年十二月 &(27) 2011年十一月 &(59) 2011年十月 &(19) 2011年九月 &(15) 2011年八月 &(46)zabbix自定义触发器严重性(30) - 推酷
zabbix自定义触发器严重性(30)
触发器严重性介绍
触发器严重性命名以及颜色定义都可以在zabbix&web后台定义,点击Administration(管理)&→&General&(常规)→&Trigger&severities(触发器严重性)。这边定义好的颜色在每个不同主题/风格里面都是一样的。
所有系统默认的触发器名字在各国的语言包中都有翻译,但是你自定义的其他语言包不会给你翻译,因为在语言包里面没有这一个项目。那么怎么保证各国语言包里面都能相应的翻译自定义的严重性呢?
我们知道zabbix默认定义了6个触发器严重性,分别为:Not&classified、Information、Warning、Average、High、Disaster,有些人觉得High不好理解或者觉得描述不满意,想改成Important,请看如下操作:
设置触发器名称
点击Administration(管理)&→&General&(常规)→&Trigger&severities(触发器严重性),将High改为important,当然这里你也可以自定义你的颜色,我们这边就不再敖述了,修改完之后点击保存。
zabbix修改严重性名称
添加内容到frontend.po
# /data/site//locale/en_US/LC_MESSAGES/frontend.po
msgid &Important&
msgstr &very Import&
备注:/data/site//是您zabbix站点根目录
创建.mo文件
需要执行locale目录下的make_mo.sh文件,如果出现./make_mo.sh:&line&4:&msgfmt:&command&not&found,那么请你先安装msgfmt
# yum install gettext
然后执行make_mo.sh
# ./make_mo.sh
随意选择一个Host的触发器列表,看左边信息,请看如下图&
severities修改并翻译
在自定义触发器名称之前应该显示High的,这边被我们修改成了Very&Import。zabbix是一个多语言监控系统,如果你想切换到中文环境,那么你需要修改zh_CN下的frontend.po,然后make_mo.sh创建frontend.mo。否则将只会显示Important,如下: 文章标题: 本文地址: 除非注明,博客文章均为&运维生存时间&原创,转载请标明本文地址
已发表评论数()
请填写推刊名
描述不能大于100个字符!
权限设置: 公开
仅自己可见
正文不准确
标题不准确
排版有问题
没有分页内容
图片无法显示
视频无法显示
与原文不一致

我要回帖

更多关于 浏览器语言怎么改中文 的文章

 

随机推荐