zabbix3.0完全安装

安装zabbix首先需要安装ltmp(lnmp),这里的t是指tengine(taobao的nginx版本),安装教程见 http://www.ltmp.cc 安装的时候php选择5.4版本,因为zabbix3.0需要php5.4以上版本。

安装完成以后,就开始安装zabbix了。

先安装一个依赖,不然编译会出现configure: error: MySQL library not found


点击(此处)折叠或打开

  1. yum install mysql-devel net-snmp-devel curl curl-devel -y

这里以安装zabbix-3.0.0alpha2版本为例,下载地址:http://www.zabbix.com/download.php 最底部。

1.我们先下载源码包

点击(此处)折叠或打开

  1. mkdir -p /home/soft 
  2. cd /home/soft 
  3. wget -c http://ncu.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Development/3.0.0alpha2/zabbix-3.0.0alpha2.tar.gz


2.解压源码包:


点击(此处)折叠或打开

  1. tar zxvf zabbix-3.0.0alpha2.tar.gz


3.添加zabbix用户

  1. groupadd zabbix 
  2. useradd -g zabbix zabbix

4.配置相关依赖文件

  1. ln -s /usr/local/lib/libiconv.so.2 /usr/lib/libiconv.so.2 #添加软连接
  2. /sbin/ldconfig #使配置立即生效

5.开始编译

  1. ./configure --prefix=/usr/local/zabbix --enable-server --enable-agent --with-mysql --enable-ipv6 --with-net-snmp --with-libcurl --with-libxml2


参数说明
—prefix=/usr/local/zabbix为指定安装目录为/usr/local/zabbix
—enable-server为安装zabbix服务端程序
—enable-agent为安装agent程序
—with-mysql为使用mysql数据库
—enable-ipv6为启用ipv6支持
—with-net-snmp为启用snmp支持
—with-libcurl为启用curl
—with-libxml2编译xml模块,主要用于监控vm虚拟机

6.开始安装

  1. make && make install

建立软链接

  1. ln -s /usr/local/zabbix/sbin/* /usr/local/sbin/ #添加系统软连接 
  2. ln -s /usr/local/zabbix/bin/* /usr/local/bin/ #添加系统软连接

添加zabbix服务对应的端口

  1. vi /etc/services #编辑,在最后添加以下代码 
  2. # Zabbix 
  3. zabbix-agent 10050/tcp # Zabbix Agent 
  4. zabbix-agent 10050/udp # Zabbix Agent 
  5. zabbix-trapper 10051/tcp # Zabbix Trapper 
  6. zabbix-trapper 10051/udp # Zabbix Trapper

  1. 修改zabbix配置文件,配置zabbix_server 
  2. cd /usr/local/zabbix/etc 
  3. vi /usr/local/zabbix/etc/zabbix_server.conf 
  4. DBName=zabbix #数据库名称 
  5. DBUser=zabbix #数据库用户名 
  6. DBPassword=123456 #数据库密码 
  7. ListenIP=localhost #数据库ip地址 
  8. AlertScriptsPath=/usr/local/zabbix/share/zabbix/alertscripts #zabbix运行脚本存放目录

7.配置agent

  1. vi /usr/local/zabbix/etc/zabbix_agentd.conf 
  2. Include=/usr/local/zabbix/etc/zabbix_agentd.conf.d/ 
  3. UnsafeUserParameters=1 #启用自定义key

如果还要修改其他配置可以参考http://www.xiaohuai.com/4028

8.添加开机启动脚本

  1. cp /home/soft/zabbix-3.0.0alpha2/misc/init.d/fedora/core/zabbix_server /etc/rc.d/init.d/zabbix_server #服务端 
  2. cp /home/soft/zabbix-3.0.0alpha2/misc/init.d/fedora/core/zabbix_agentd /etc/rc.d/init.d/zabbix_agentd #客户端 
  3. chmod +x /etc/rc.d/init.d/zabbix_server #添加脚本执行权限 
  4. chmod +x /etc/rc.d/init.d/zabbix_agentd #添加脚本执行权限 
  5. chkconfig zabbix_server on #添加开机启动 
  6. chkconfig zabbix_agentd on #添加开机启动

如果/etc/init.d/有这个脚本就不用再拷贝了,如果没有可以再拷贝一份到启动目录,方便重启停止等操作。

  1. cp /home/soft/zabbix-3.0.0alpha2/misc/init.d/fedora/core/zabbix_server /etc/init.d/zabbix_server #服务端 
  2. cp /home/soft/zabbix-3.0.0alpha2/misc/init.d/fedora/core/zabbix_agentd /etc/init.d/zabbix_agentd #客户端 
  3. chmod +x /etc/init.d/zabbix_server #添加脚本执行权限 
  4. chmod +x /etc/init.d/zabbix_agentd #添加脚本执行权限

9.修改开机启动与启动目录下的zabbix_server zabbix_agentd文件

  1. vi /etc/rc.d/init.d/zabbix_server #编辑服务端配置文件 
  2. BASEDIR=/usr/local/zabbix/ #zabbix安装目录 

  3. vi /etc/rc.d/init.d/zabbix_agentd #编辑客户端配置文件 
  4. BASEDIR=/usr/local/zabbix/ #zabbix安装目录
  5. /etc/init.d/下的做同样修改。

10.建立zabbix数据库并导入数据文件

  1. cd /home/soft/zabbix-3.0.0alpha2/database/mysql 
  2. mysql -u root -p #输入密码,进入MySQL控制台 
  3. create database zabbix character set utf8; #创建数据库zabbix,并且数据库编码使用utf8 
  4. GRANT USAGE ON *.* TO 'user01'@'localhost' IDENTIFIED BY '123456' WITH GRANT OPTION; #新建账户zabbix,密码123456 
  5. flush privileges; #再次刷新系统授权表 
  6. grant all on zabbix.* to 'zabbix'@'localhost' identified by '123456' with grant option; #允许账户zabbix能从本机连接到数据库zabbix 
  7. flush privileges; #再次刷新系统授权表 
  8. use zabbix #进入数据库,并刷新数据库,一定要按照sql文件顺序 
  9. source /home/soft/zabbix-3.0.0alpha2/database/mysql/schema.sql #导入脚本文件到zabbix数据库 
  10. source /home/soft/zabbix-3.0.0alpha2/database/mysql/images.sql #导入脚本文件到zabbix数据库 
  11. source /home/soft/zabbix-3.0.0alpha2/database/mysql/data.sql #导入脚本文件到zabbix数据库

配置web站点

  1. cd /home/soft/zabbix-3.0.0alpha2/frontends 
  2. cp -rf php /home/www/zabbix 
  3. chown -R www.www /home/www/zabbix

1.添加nginx配置

  1. /root/vhost.sh 
  2. 1.输入你的域名 后回车 
  3. 2.输入 n 回车 
  4. 3.输入 /home/www/zabbix 回车 
  5. 4.输入 n 回车 
  6. 5.输入 y 回车 
  7. 6.再回车一次 
  8. 7.再回车一次

2.开始安装web站点
1.在浏览输入配置好的域名如下:
setup
解决图中出现的错误

1
2
3
4
5
vi /usr/local/php/etc/php .ini
#修改
memory_limit =128M
max_input_time = 300
disable_functions =    #这一段改成这样也可以,也可以直接去掉"scandir,"

然后执行重启php脚本即可。

1
/etc/init .d /php-fpm restart

2.刷新安装页面,如图
setup2

3.我们点击Next step,如图
setup3
输入相关信息即可。

4.继续点击Next step,如图
setup4
name的部分可以不填写

5.继续点击Next step,如图
setup5

6.继续点击Next step,如图
setup6

7.最后点击Finish 完成安装,并跳转到登陆界面,如图
setup7

输入用户名密码即可登陆,帐号:admin 密码:zabbix,放一张安装成功以后的截图。
zabbix3.0

zabbix_server没有启动,我们启动zabbix_server与zabbix_agentd,同时关闭防火墙。

1
2
3
/etc/init .d /iptables stop
/etc/init .d /zabbix_server start
/etc/init .d /zabbix_agentd start

开启中文语言
zabbix实际是有中文语言的,只是zabbix禁用了中文语言,我们可以通过修改web端源文件来开启中文语言

点击(此处)折叠或打开

  1. vi /home/www/zabbix/include/locales.inc.php 
  2. #修改第55行,改为 
  3. 'zh_CN' => ['name' => _('Chinese (zh_CN)'), 'display' => true], #也就是把false改为true

然后点击zabbix监控网页端右上角人头头像修改为中文语言即可。

更换语言后,图形会出现乱码,我们做如下修改即可。

  1. vi /home/www/zabbix/include/defines.inc.php 
  2. #修改第93行 
  3. define('ZBX_FONT_NAME', 'msyh'); 
  4. #修改第45行改为 
  5. define('ZBX_GRAPH_FONT_NAME', 'msyh')

然后下载微软雅黑字体,改名为msyh传入/home/www/zabbix/fonts 目录下即可。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值