linux编译安装zabbix,Centos7 编译安装 zabbix3.0

服务安装配置:

系统版本:CentOS Linux release 7.2.1511 (Core)

zabbix安装

关闭firewall:

systemctl stop firewalld.service#停止firewall

systemctl disable firewalld.service #禁止firewall开机启动

关闭selinux:

setenforce0 ##临时

sed -i '/SELINUX/s/enforcing/disabled/' /etc/selinux/config##永久生效需重启

安装yum源

先安装数据库

yum -y install mariadb*

systemctl enable mariadb.service ##开机启动数据库

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

cd /root/zabbix–3.0.0alpha2/database/mysql

mysql–u      root–p      #输入密码,进入MySQL控制台

create      database zabbix character set utf8;#创建数据库zabbix,并且数据库编码使用utf8

GRANT ALL ON      zabbix.* TO 'zabbix'@'%' IDENTIFIED BY 'zabbix';

flush      privileges;#再次刷新系统授权表

use zabbix #进入数据库,并刷新数据库,一定要按照sql文件顺序

source /root/zabbix-3.0.0alpha2/database/mysql/schema.sql #导入脚本文件到zabbix数据库

source/root/zabbix–3.0.0alpha2/database/mysql/images.sql #导入脚本文件到zabbix数据库

source/root/zabbix–3.0.0alpha2/database/mysql/data.sql #导入脚本文件到zabbix数据库

## /usr/local/mysql/bin/mysql -uzabbix -pzabbix zabbix < schema.sql

##/usr/local/mysql/bin/mysql -uzabbix -pzabbix zabbix < images.sql

##/usr/local/mysql/bin/mysql -uzabbix -pzabbix zabbix < data.sql

centos7 zabbix最新 版本下载:

解压:

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

安装Zabbix:

Yum安装依赖包:

yum -y install mysql-devel libxml2-devel net-snmp-devel libcurl-devel httpd php php-mysql libXpm php-bcmath php-gd php-mbstring php-xml t1lib

systemctl enable httpd.service ##开机启动httpd

安装好apache后无法启动,出现如下错误:

error while loading shared libraries: libiconv.so.2: cannot open shared object file: No such file or directory

处理办法:

ln–s /usr/local/lib/libiconv.so.2 /usr/lib/libiconv.so.2#添加软连接

/sbin/ldconfig #使配置立即生效  作用维护系统动态链接库

配置日志存放路径

Server端:

mkdir /var/log/zabbix

chown -R zabbix:zabbix /var/log/zabbix/

vim /usr/local/zabbix/etc/zabbix_server.conf

————————————————————>

LogFile=/var/log/zabbix/zabbix_server.log

Agent  端:

vim /usr/local/zabbix-agent/etc/zabbix_agentd.conf

————————————————————>

LogFile=/var/log/zabbix/zabbix_agentd.log

创建组 和用户

groupadd zabbix && useradd -g zabbix zabbix

cd zabbix-3.0.0alpha2/

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

参数说明

—prefix=/usr/local/zabbix为指定安装目录为/usr/local/zabbix

—enable-server为安装zabbix服务端程序

—enable-agent为安装agent程序

—with-mysql为使用mysql数据库

—with-net-snmp为启用snmp支持

—with-libcurl为启用curl

—with-libxml2编译xml模块,主要用于监控vm虚拟机

#编译#安装

Make &&  make install

cd /usr/local/zabbix/etc

vi /usr/local/zabbix/etc/zabbix_server.conf

DBName=zabbix#数据库名称

DBUser=zabbix #数据库用户名

DBPassword=123456 #数据库密码

ListenIP=127.0.0.1#数据库ip地址

AlertScriptsPath=/usr/local/zabbix/share/zabbix/alertscripts#zabbix运行脚本存放目录

:wq!#保存退出

vi /usr/local/zabbix/etc/zabbix_agentd.conf

Include=/usr/local/zabbix/etc/zabbix_agentd.conf.d/

UnsafeUserParameters=1#启用自定义key

:wq!#保存退出

启动服务

/usr/local/zabbix/sbin/zabbix_server  -c /usr/local/zabbix/etc/zabbix_server.conf//启动server服务

/usr/local/zabbix/sbin/zabbix_agentd -c /usr/local/zabbix/etc/zabbix_agent.conf//启动agent服务

开机自启

sed -i '$a /usr/local/zabbix/sbin/zabbix_server  -c /usr/local/zabbix/etc/zabbix_server.conf' /etc/rc.local

sed -i '$a /usr/local/zabbix/sbin/zabbix_agentd -c /usr/local/zabbix/etc/zabbix_agent.conf' /etc/rc.local

chmod +x /etc/rc.d/rc.local       //赋权限

拷贝页面文件到httpd页面目录

mkdir /var/www/html/zabbix

cp  –r /root/zabbix–3.0.0alpha2/frontends/php  /var/www/html/zabbix

##注意页面文件权限

重启httpd

service httpd restart

访问zabbix页面

配置参数和端口 根据自己实际ip填写

用户名admin密码zabbix ##为自己设置

3c8ce6380daa33c267ccb0e2e66a02de.png

开启zabbix对中文的支持

原来zabbix默认把对中文的支持给关闭了,我们需要修改zabbix的php源文件.修改站点根目录下include/locales.inc.php文件.

vim /var/www/html/zabbix/php/include/locales.inc.php

把false改为true

——————————————–>>

'zh_CN' => ['name' => _('Chinese (zh_CN)'),     'display' => true],

—————————————————->>

下载字体修复乱码

下载中文字体:

tar xf /root/ttf-arphic-uming_0.0.20050501-1.tar.gz

cd /var/www/html/zabbix/php/fonts  ## 注意此处为zabbix web文件所在路径

mv DejaVuSans.ttf /root/        ## 备份原有字体文件

cp /root/ttf-arphic-uming_0.0.20050501/uming.ttf  ./DejaVusans.ttf # 将下载的字体替换到此处;

修改你的defines.inc.php 这个文件

vim  /var/www/html/zabbix/php/include/defines.inc.php

#修改第93行

define('ZBX_FONT_NAME', 'uming');

#修改第45行改为

define('ZBX_GRAPH_FONT_NAME', 'uming')

重启httpd

service httpd restart

安装完成 可以使用了!

原创文章,作者:qiang1710,如若转载,请注明出处:http://www.178linux.com/19499

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值