zabbix的源码安装
前提:安装好lnmp环境,参考:
搭建LNMP环境
下载软件包
1. 下载并解压安装包
cd /usr/local/src
wget https://ncu.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/3.2.6/zabbix-3.2.6.tar.gz
tar -xvf zabbix-3.2.6.tar.gz
2. 创建zabbix的运行用户
为了安全考虑zabbix只使用普通用户运行,假如你当前用户叫ttlsa,那么你运行他,他便使用ttlsa身份运行。但是如果你在root环境下运行zabbix,那么zabbix将会主动使用zabbix用户来运行。但是如果你的系统没有名叫zabbix的用户,你需要创建一个用户,如下:
groupadd zabbix
useradd -g zabbix zabbix
3. 创建zabbix的数据库
zabbix server与proxy需要数据库,angent不需要。尤其要注意的是proxy只需要导入一个sql文件,而server一共要导入3个sql文件。
mysql> create database zabbix default charset utf8;
mysql> use zabbix
mysql> source /usr/local/src/zabbix-3.2.6/database/mysql/schema.sql
如果你仅仅是初始化proxy的数据库,那么够了。如果初始化server,那么接着导入下面两个sql
[root@lanmp mysql]# mysql -uroot -ppassword zabbix<zabbix-3.2.6/database/mysql/images.sql
[root@lanmp mysql]# mysql -uroot -ppassword zabbix<zabbix-3.2.6/database/mysql/data.sql
4. 编译安装zabbix
检查curl的版本,如果低于7.20.0,则需要升级
curl -V
curl 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.2
Protocols: 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.rpm yum 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-libxml2
make
make install
这里是同时安装服务和客户端
如果是只安装客户端
./configure --prefix=/usr/local/zabbix-3.6.2/ --enable-agent
make
make 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.conf LogFile=/tmp/zabbix_server.log
DBName=zabbix
DBUser=root
DBPassword=sinosoft
DBPort=3306
Timeout=4
LogSlowQueries=3000
启动服务端
[root@lanmp zabbix-3.2.6]# sbin/zabbix_server
6. 配置客户端
[root@lanmp zabbix-3.2.6]# vim etc/zabbix_agentd.conf LogFile=/tmp/zabbix_agentd.log
Server=127.0.0.1
ServerActive=127.0.0.1
Hostname=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服务器
zabbix使用DejaVuSan.ttf字体,不支持中文,导致中文出现乱码。解决方法很简单,把我们电脑里面字体文件传到zabbix服务器上。
找到本地C:\Windows\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
zabbix的源码安装的更多相关文章
- zabbix server源码安装
一.准备工作 yum -y install net-snmp-devel php-bcmath php-ctype php-xml php-xmlreader php-xmlwriter php-se ...
- linux 系统安装配置 zabbix服务(源码安装)
简介: zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案. zabbix能监视各种网络参数,保证服务器系统的安全运营:并提供灵活的通知机制以让系统管理员快速定 ...
- zabbix之源码安装
#:官网地址 https://www.zabbix.com/documentation/4.0/zh/manual/installation/install #:解压并创建用户 root@ubuntu ...
- [原创] zabbix学习之旅一:源码安装
zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案.zabbix能监视各种网络参数,保证服务器系统的安全运营:并提供灵活的通知机制以让系统管理员快速定位/解决存 ...
- 源码安装和配置zabbix 3.0 LST
Zabbix是什么 Zabbix 是由Alexei Vladishev创建,目前由Zabbix SIA在持续开发和支持. Zabbix 是一个企业级的分布式开源监控方案. Zabbix是一款能够监控各 ...
- zabbix-3.4.14源码安装
此次介绍一下,zabbix的源码安装,因为zabbix的依赖很多,所以源码安装有很多依赖需要安装 首先,下载zabbix源码包 wget https://nchc.dl.sourceforge.net ...
- 源码安装zabbix
源码安装zabbix 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 欢迎加入:高级运维工程师之路 598432640 前言:参考网上多篇源码安装的连接,自己把安装过程丢在这 ...
- 基于LNMP的Zabbbix之Zabbix Agent源码详细安装,但不给图
基于LNMP的Zabbbix之Zabbix Server源码详细安装:http://www.cnblogs.com/losbyday/p/5828547.html wget http://jaist. ...
- 基于LNMP的Zabbbix之Zabbix Server源码详细安装,但不给图
Zabbix Server安装 看到那里有错或者有什么问题的话,求指点 邮箱:losbyday@163.com 上一篇PHP源码安装参见基于LNMP的Zabbbix之PHP源码安装:https://i ...
随机推荐
- 第三百八十节,Django+Xadmin打造上线标准的在线教育平台—将所有app下的models数据库表注册到xadmin后台管理
第三百八十节,Django+Xadmin打造上线标准的在线教育平台—将所有app下的models数据库表注册到xadmin后台管理 将一个app下的models数据库表注册到xadmin后台管理 重点 ...
- linux 日志查询
tail -n 400 logname | grep "AAA" grep 简单使用 1.把要查询的行写到文本里面去: grep WXCP IC.NotifyIndexServer ...
- Java如何显示小时和分钟?
在Java中,如何显示小时和分钟(当前时间)? 此示例演示如何使用Calender类的Calender.getInstance()来显示某个时刻的小时和分钟. package com.yiibai; ...
- JDBC Statement对象执行批量处理实例
以下是使用Statement对象的批处理的典型步骤序列 - 使用createStatement()方法创建Statement对象. 使用setAutoCommit()将自动提交设置为false. 使用 ...
- CI框架 -- URL
移除 URL 中的 index.php 默认情况,你的 URL 中会包含 index.php 文件: example.com/index.php/news/article/my_article 如果你 ...
- Aspose.Words对于Word的操作
对于word操作一般是对已有word模板的操作,直接新建的不考虑,网上教程很多,自己看吧一般有以下几种办法(忘了具体几种了,一般情况下以下就够了)1.通过书签替换顾名思义,就是先定义一个书签,然后在书 ...
- Linux 限制用户远程SSH登录
通过/etc/hosts.allow和/etc/hosts.deny两个配置文件远程限制某个IP和某段IP地址允许或拒绝访问Linux服务器 SSH.FTP.telnet等服务,其中/etc/host ...
- R语言在柱状图上添加文字
代码示例: data <- data.frame(A = 1:2, B = 1:2, C = 1:2) data <- data.matrix(data) par(font = 2, lw ...
- Windows环境下ELK(5.X)平台的搭建
一.Windows环境下ELK平台的搭建(2.*) 1.安装配置Java环境 在Oracle官网获取最新版的Java版本,由于只是运行不是开发,所以也可以只下载JRE.官网:http://www.or ...
- php判断所在的客户端
//判断是否是手机 function is_mobile() { $agent = strtolower($_SERVER['HTTP_USER_AGENT']); $is_pc = (strpos( ...