博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
zabbix的源码安装
阅读量:4443 次
发布时间:2019-06-07

本文共 2959 字,大约阅读时间需要 9 分钟。

  前提:安装好lnmp环境,参考:

 

下载软件包

 

1. 下载并解压安装包

cd /usr/local/srcwget https://ncu.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/3.2.6/zabbix-3.2.6.tar.gztar -xvf  zabbix-3.2.6.tar.gz

 

2. 创建zabbix的运行用户

  为了安全考虑zabbix只使用普通用户运行,假如你当前用户叫ttlsa,那么你运行他,他便使用ttlsa身份运行。但是如果你在root环境下运行zabbix,那么zabbix将会主动使用zabbix用户来运行。但是如果你的系统没有名叫zabbix的用户,你需要创建一个用户,如下:

groupadd zabbixuseradd -g zabbix zabbix

  

3. 创建zabbix的数据库

    zabbix server与proxy需要数据库,angent不需要。尤其要注意的是proxy只需要导入一个sql文件,而server一共要导入3个sql文件。

mysql> create database zabbix default charset utf8;mysql> use zabbixmysql> source /usr/local/src/zabbix-3.2.6/database/mysql/schema.sql

  如果你仅仅是初始化proxy的数据库,那么够了。如果初始化server,那么接着导入下面两个sql

[root@lanmp mysql]# mysql -uroot -ppassword zabbix

  

4. 编译安装zabbix

  检查curl的版本,如果低于7.20.0,则需要升级

curl -Vcurl 7.19.7 (x86_64-redhat-linux-gnu) libcurl/7.19.7 NSS/3.14.0.0 zlib/1.2.3 libidn/1.18 libssh2/1.4.2Protocols: tftp ftp telnet dict ldap ldaps http file https ftps scp sftp Features: GSS-Negotiate IDN IPv6 Largefile NTLM SSL libz

  升级的方法,安装epel源,然后

rpm -Uvh http://www.city-fan.org/ftp/contrib/yum-repo/rhel6/x86_64/city-fan.org-release-1-13.rhel6.noarch.rpmyum install libcurl

 4.1 下载依赖包

yum -y install net-snmp-devel libxml2-devel libcurl-devel

   4.2 安装

./configure --prefix=/usr/local/zabbix-3.2.6 --enable-server --enable-agent --with-mysql  --with-net-snmp --with-libcurl --with-libxml2makemake install

 这里是同时安装服务和客户端

如果是只安装客户端

./configure --prefix=/usr/local/zabbix-3.6.2/ --enable-agentmakemake install

  当然也要创建zabbix用户组和主

5. 配置zabbix

[root@lanmp zabbix-3.2.6]# pwd/usr/local/zabbix-3.2.6[root@lanmp zabbix-3.2.6]# vim etc/zabbix_server.confLogFile=/tmp/zabbix_server.logDBName=zabbixDBUser=rootDBPassword=sinosoftDBPort=3306Timeout=4LogSlowQueries=3000

  启动服务端

[root@lanmp zabbix-3.2.6]# sbin/zabbix_server

  

6. 配置客户端

[root@lanmp zabbix-3.2.6]# vim etc/zabbix_agentd.confLogFile=/tmp/zabbix_agentd.logServer=127.0.0.1ServerActive=127.0.0.1Hostname=Zabbix server

  启动客户端

[root@lanmp zabbix-3.2.6]# sbin/zabbix_agentd

  默认端口10050

 

7. 网页配置

[root@lanmp zabbix-3.2.6]# mkdir /usr/local/nginx/html/zabbix[root@lanmp zabbix-3.2.6]# pwd/usr/local/src/zabbix-3.2.6[root@lanmp zabbix-3.2.6]# cp -a frontends/php/* /usr/local/nginx/html/zabbix/

 

8. 网页配置zabbix

输入网址:http://IP/zabbix

PHP 检查失败,需要修改/usr/local/php/etc/php.ini

post_max_size =16M    max_execution_time =300    max_input_time =300    date.timezone = PRC    post_max_size = 32M

  重启php:  service php-fpm restart

数据库配置

服务端信息

 

配置信息:

 

按照提示下载这个文件,然后上传到/usr/local/nginx/html/zabbix/conf即可

登陆zabbix,默认用户名:Admin,密码:zabbix

首页:

修改语言环境

 

中文首页:

 

 9. 中文乱码的解决

   9.1 上传字体到zabbix服务器

     使用DejaVuSan.ttf字体,不支持中文,导致中文出现乱码。解决方法很简单,把我们电脑里面字体文件传到zabbix服务器上。

找到本地C:\\Fonts\simkai.ttf(楷体)上传到服务器zabbix网站目录fonts目录下(/usr/local/nginx/html/zabbix/fonts)。

      9.2 修改配置文件

[root@lanmp zabbix]# pwd/usr/local/nginx/html/zabbix[root@lanmp zabbix]# sed -i 's/DejaVuSans/simkai/g' ./include/defines.inc.php

  如果还有乱码,注意数据库的字符集设定为utf8

 

  

 

转载于:https://www.cnblogs.com/zydev/p/6874398.html

你可能感兴趣的文章
面试题
查看>>
DS博客作业08-课程总结
查看>>
利用Python爬虫刷店铺微博等访问量最简单有效教程
查看>>
浅谈软件测试与墨菲定律
查看>>
文件安全复制之 FastCopy
查看>>
强烈推荐美文之《从此刻起,我要》
查看>>
MYSQL中数据类型介绍
查看>>
评估软件上线标准
查看>>
敏捷开发流程
查看>>
APP兼容性测试(三)测试方案设计
查看>>
React的性能优化 - 代码拆分之lazy的使用方法
查看>>
在canvas中使用其他HTML元素
查看>>
React的新特性 ---- Hooks ---- 的基本使用
查看>>
History Introduction to Mining Industry of Czech
查看>>
富文本框
查看>>
动态网页开发基础
查看>>
mysql 恢复备份
查看>>
LeetCode-Create Maximum Number
查看>>
随想之三 -CMDB
查看>>
STM32的DMA
查看>>