使用yum安装zabbix
zabbix其实编译安装也很简单,我是个懒人,能懒就懒了。
zabbix官方有提供各发行版的源,加入系统源里就可以用各发行版的包管理安装了。zabbix各版本和相应发行版的源可以从http://repo.zabbix.com/zabbix/ 查找。以redhat/centos 6 系列为例,添加zabbix 2.2 LTS的源:
rpm -ivh http://repo.zabbix.com/zabbix/2.2/rhel/6/x86_64/zabbix-release-2.2-1.el6.noarch.rpm
添加好后安装zabbix server包:
yum install zabbix-server-mysql zabbix-web-mysql
如果是client,只需装:
yum install zabbix-agent
zabbix需要数据库支持,通过上面的命令不会自动安装mysql,先安装mysql
yum install mysql mysql-server
安装好后建立zabbix的数据库:
create database zabbix character set utf8 collate utf8_bin;
grant all privileges on zabbix.* to zabbix@'localhost' identified by ‘zabbix_nixops.me’;
然后导入zabbix的数据库文件:
cd /usr/share/doc/zabbix-server-mysql-2.2.9/create
mysql -uzabbix -p zabbix < schema.sql
mysql -uzabbix -p zabbix < images.sql
mysql -uzabbix -p zabbix < data.sql
导入成功后将数据库信息加入zabbix_server.conf
vi /etc/zabbix/zabbix_server.conf
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix_nixops.me
启动zabbix server:
service zabbix-server start
启动apache:
service httpd start
在浏览器中访问:http://Server-IP/zabbix 进行安装
如果遇到 PHP time zone unknown Fail
错误,编辑/etc/httpd/conf.d/zabbix.conf,设置:
php_value date.timezone PRC
重启apache即可。安装好后默认用户名密码:Admin/zabbix
1.中文设置
zabbix 2.2 LTS默认是没有中文显示的,2.4版本后支持中文,设置中文方法:
用admin登录后,点击右上角的profile,将language选成Chinese(zh_CN),点更新即可。
zabbix 2.2 版本要编译一下/usr/share/zabbix/include/locales.inc.php文件,设置成:
'zh_CN' => array('name' => _('Chinese (zh_CN)'), 'display' => true),
2.中文乱码
设置好中文显示后,zabbix的菜单已经正常显示中文了,但是图形中的中文还是无法显示。解决方法:到C:\Windows\Fonts下拷贝一个中文字体到/usr/share/zabbix/fonts中,备份原来的graphfont.ttf字体,把新字体重命名为graphfont.ttf即可。
不得不说,zabbix的官方文档写的真详细啊,如果英文吃力,可以看看TTLSA的教程,非常详细
参考文章:
http://www.ttlsa.com/monitor/zabbix/
https://www.zabbix.com/documentation/2.2/manual/installation/install_from_packages