服务安装配置:
系统版本:CentOS Linux release 7.2.1511 (Core)
zabbix 安装
关闭firewall:
systemctl stop firewalld.service #停止firewall
systemctl disable firewalld.service #禁止firewall开机启动
关闭selinux:
setenforce 0 ##临时
sed -i '/SELINUX/s/enforcing/disabled/' /etc/selinux/config ##永久生效 需重启
安装 yum源
rpm -ivh http://repo.webtatic.com/yum/el7/x86_64/RPMS/epel-release-7-5.noarch.rpm
先安装数据库
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页面
http://10.1.250.19/zabbix/php/index.php
配置参数和端口 根据自己实际ip 填写
用户名 admin 密码 zabbix ##为自己设置
开启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],
—————————————————->>
下载字体修复乱码
下载中文字体:
wget http://down1.chinaunix.net/distfiles/ttf-arphic-uming_0.0.20050501-1.tar.gz
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