zabbix基础安装
环境依赖:LNMP或者LAMP
简介参考:http://blog.51cto.com/zhang789/1868880
一、准备
我安装的环境及其版本如下:
| 系统版本 | CentOS Linux release 7.2.1511 (Core) |
| 数据库 | mysql 5.7.12 |
| nginx | 1.10.2 |
| php | 5.6.25 |
| server_ip | 192.168.68.30 |
lnmp基本的安装参考我的连接:http://www.cnblogs.com/tianfen/articles/6274466.html
特别说明:
php的配置参数
打开 php.ini 配置文件,修改以下配置(zabbix 硬性要求)
max_execution_time = 300
memory_limit = 128M #至少128M
post_max_size = 16M
upload_max_filesize = 2M
max_input_time = 300
date.timezone = PRC #不必须
二、服务端安装配置
2.1.下载安装
cd /mnt/soft
wget https://pilotfiber.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/3.2.3/zabbix-3.2.3.tar.gz --no-check-certificate
tar xf zabbix-3.2.3.tar.gz -C /usr/local/src
cd /usr/local/src/zabbix-3.2.3
./configure --prefix=/usr/local/zabbix --enable-server --enable-agent --with-mysql==/usr/local/mysql/bin/mysql_config --with-net-snmp --with-libcurl --with-libxml2 --with-gettext
make
make install
提示:zabbix server 一般充当两个角色:server、angent (需要监控自己),所以上面的配置参数也同时加上了--enable-agent。
2.2 创建用户
为了安全考虑 zabbix 只使用普通用户运行,但是如果在 root 环境下运行 zabbix,那么 zabbix 将会主动尝试以 zabbix 身份来运行。但是如果你的系统没有名叫
zabbix 的用户,需要创建一个用户
groupadd zabbix
useradd -g zabbix zabbix
2.3初始化数据库
zabbix server 与 proxy 需要数据库,angent 不需要。尤其要注意的是 proxy 只需要导入一个 sql 文件,而 server 一共
要导入 3 个 sql 文件。我当时在搭建 proxy 的时候导入了 3 个 sql,导致出现报错。后来才发现 proxy 只需要导入一
个表结构即可。
我假想你安装好了 MySQL,用户名为 root,密码为 空
cd /mnt/soft/zabbix-3.2.3/database/mysql #此目录为zabbix安装包解压路径,而不是安装路径
mysql -e "create database zabbix default charset utf8;" #创建数据库,别忘记加 default charset utf8,有可能会导致你出现中文乱码问题
mysql zabbix < schema.sql
如果仅仅是初始化 proxy 的数据库,那么够了。如果初始化 server,那么接着导入下面两个 sql
mysql zabbix < images.sql
mysql zabbix < data.sql
2.4配置zabbix
#配置zabbix的数据库连接信息
[root@localhost etc]# pwd
/usr/local/zabbix/etc
[root@localhost etc]# cat zabbix_server.conf|grep '^DB'
DBHost=localhost
DBName=zabbix
DBUser=root
DBPassword=
DBSocket=/dev/shm/mysql.sock
DBPort=
2.5启动zabbix server
/usr/local/zabbix/sbin/zabbix_server
默认端口:10051
3.zabbix管理网站配置
3.1拷贝前端文件
mkdir /mnt/home/webroot/zabbix -p
cp -rp /mnt/soft/zabbix-3.2.3/frontends/php/* /mnt/home/webroot/zabbix/
3.2 配置虚拟主机
#当然具体的路径和域名等信息,根据自己的需求修改,下面是我的配置
[root@localhost vhosts]# cat zabbix.conf
server {
listen 80;
server_name zabbix.devbei.cn;
access_log /mnt/logs/nginx/zabbix.access.log;
index index.html index.php index.html;
root /mnt/home/webroot/zabbix;
location /
{
try_files $uri $uri/ /index.php?$args;
}
location ~ \.php$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}
[root@localhost vhosts]# /usr/local/nginx/sbin/nginx -t
nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok
nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful
[root@localhost vhosts]# /usr/local/nginx/sbin/nginx -s reload
3.3 在线 配置zabbix
浏览器打开: zabbix.devbei.cn
安装步骤,不包括欢迎界面一共5步
- php需求检查

- MySQL配置

- zabbix 服务端详细信息

- zabbix 安装前信息列表

- 安装完成
如果失败了,一般情况是php对zabiix没有写权限

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

- 如下是zabbix首页

好了,服务器端的基本安装和配置已经完成
三、客户端的安装与配置
比如我的一台服务器:192.168.68.25 需要被监控,此时这台服务器就称为客户端,简单的安装配置如下。
1.下载安装
cd /mnt/soft
wget https://pilotfiber.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/3.2.3/zabbix-3.2.3.tar.gz --no-check-certificate
tar xf zabbix-3.2.3.tar.gz -C /usr/local/src
cd /usr/local/src/zabbix-3.2.3
./configure --prefix=/usr/local/zabbix --enable-agent
make
make install
[root@localhost ~]# useradd zabbix -s /sbin/nologin #创建zabbix用户
2.修改zabbix 与服务端相关的配置
[root@localhost conf]# pwd
/usr/local/zabbix/etc #/usr/local/zabbix 为安装目录
[root@localhost conf]# cat zabbix_agentd.conf |grep -Ev '^#|^$'
LogFile=/tmp/zabbix_agentd.log
Server=192.168.68.30
ServerActive=192.168.68.30
Hostname=client_25
解释:其中 Server 和 ServerActive 都指定 zabbixserver 的 IP 地址,不同的是,前者是被动后者是主动。也就是说 Server
这个配置是用来允许 192.168.68.30 这个 ip 来我这取数据。而 serverActive 的 192.168.68.30的意思是,客户端主动提交数据给
服务器端
其他主机安装客户端记得添加 zabbix 用户。
3.3 zabbix 客户端启动
# /usr/local/zabbix/sbin/zabbix_agentd
默认端口 10050
zabbix基础安装的更多相关文章
- 【 Zabbix 】 — 基础安装
一.基础环境 (1)centos6.7 x64 (2)JDK1.8 and zabbix-2.4.8(JDK是为了后期可以监控tomcat) (3)虚拟机测试环境 二.安装LAMP环境 这里为了快速搭 ...
- zabbix基础服务搭建
监控系统的介绍 性能优化和监控点 1.cpu 调度器 有效的分配cpu的时间片 上下文切换 运行队列 ...
- 【2】循序渐进学 Zabbix:安装配置 Zabbix Server 服务端
上一篇 [1]循序渐进学 Zabbix :初识与基础依赖环境搭建( LNMP ) 安装 Zabbix Server 上篇我们在 192.168.200.101 上面安装了 Zabbix 所依赖的 LN ...
- 四十八.监控概述 、 Zabbix基础 、 Zabbix监控服务
1.常用系统监控命令 查看内存信息 查看交换分区信息 查看磁盘信息 查看CPU信息 查看网卡信息 查看端口信息 查看网络连接信息 一般企业做监控的目的:实时报告系统状态,提前发现系统的问题. 监 ...
- 分布式监控系统之Zabbix基础使用
前文我们了解了分布式监控系统zabbix的相关组件的作用和zabbix的部署,回顾请参考https://www.cnblogs.com/qiuhom-1874/p/13997582.html:今天我们 ...
- 如何在Zabbix上安装MySQL监控插件PMP
PMP,全称是Percona Monitoring Plugins,是Percona公司为MySQL监控写的插件.支持Nagios,Cacti.从PMP 1.1开始,支持Zabbix. 下面,看看如何 ...
- zabbix完整安装
一.nginx安装 1.必要软件准备: 为了支持rewrite功能,我们需要安装pcre: yum install pcre-* 需要ssl的支持,如果不需要ssl支持,请跳过这一步: yum ins ...
- Zabbix的安装与部署---问题处理(php65.6.28 mysqli 报错误 处理)
1)php65.6.28 mysqli 报错误 处理 http://www.xiaochengfu.com/index.php/index/detail/aid/92.html 2)linux下p ...
- CentOS 基础安装
1. 下载了 CentOS 的最小安装版本 与 VMware,基础安装流程参考百度经验:http://jingyan.baidu.com/article/eae0782787b4c01fec54853 ...
随机推荐
- RK3288以太网的mac地址调试笔记【学习笔记】【原创】
平台信息:内核:linux3.1.0系统:android/android6.0平台:RK3288 作者:庄泽彬(欢迎转载,请注明作者) 邮箱:2760715357@qq.com 说明:提供以太网mac ...
- codeforces 686A A. Free Ice Cream(水题)
题目链接: A. Free Ice Cream //#include <bits/stdc++.h> #include <vector> #include <iostre ...
- bzoj 3714 [ PA 2014 ] Kuglarz —— 思路+最小生成树
题目:https://www.lydsy.com/JudgeOnline/problem.php?id=3714 因为每个杯子下最多一个小球,所以从奇偶性就可以看出有没有球: 询问一段区间,等于知道一 ...
- ThinkPHP3.2.3学习笔记3---视图
一.说明 每个模块的模板文件是独立的,为了对模板文件更加有效的管理,ThinkPHP对模板文件进行目录划分,默认的模板文件定义规则是:视图目录/[模板主题/]控制器名/操作名+模板后缀 默认的视图目录 ...
- P4412 [SHOI2004]最小生成树
传送门 不难发现,对于每一条树边肯定要减小它的权值,对于每一条非树边要增加它的权值 对于每一条非树边\(j\),他肯定与某些树边构成了一个环,那么它的边权必须大于等于这个环上的所有边 设其中一条边为\ ...
- java多线程下模拟抢票
我们设置三个对象分别同时抢20张票,利用多线程实现. public class Web123506 implements Runnable{ private int ticteksNums=20;// ...
- SPOJ GSS3 线段树系列1
SPOJ GSS系列真是有毒啊! 立志刷完,把线段树搞完! 来自lydrainbowcat线段树上的一道例题.(所以解法参考了lyd老师) 题意翻译 n 个数, q 次操作 操作0 x y把 Ax 修 ...
- Python之Linux下的virtualenv&&virtualenvwrapper
virtualenv 可以在系统中建立多个不同并且相互不干扰的虚拟环境. #指定清华源下载pip的包 pip3 install -i https://pypi.tuna.tsinghua.edu.cn ...
- _bzoj2002 [Hnoi2010]Bounce 弹飞绵羊【分块】
传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=2002 见一周目记录:http://www.cnblogs.com/ciao-sora/p/6 ...
- 校赛F 比比谁更快(线段树)
http://acm.cug.edu.cn/JudgeOnline/problem.php?cid=1153&pid=5 题意:给你一个字符串,各两个操作: ch=0,[l,r]降序 ch=1 ...