Centos 6 搭建zabbix 3监控系统

前端之家收集整理的这篇文章主要介绍了Centos 6 搭建zabbix 3监控系统前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

系统环境:Centos ,LNMP,zabbix

一、前言

Zabbix是一个企业级的,开源的、分布式的监控套件,可监控linux,windows,交换路由设备等,其已成为时下最主流的监控系统。本次Zabbix搭建均基于上篇博文LNMP环境搭建部署,部分前期准备与原LNMP有关。

LNMP环境搭建请参照:/4278592/1793394。

二、前期准备

1、依赖包安装

yuminstallnet-snmp-devel

2、软连接(zabbix默认位置为/tmp/)

ln-s/data/MysqLdb//tmp/

3、PHP参数配置

vim/etc/
max_execution_time=300
max_input_time=300
post_max_size=16M
upload_max_filesize=2M
=PRC
always_populate_raw_post_data=-1

4、PHP增加gettext模块(zabbix安装时,gettext检查为其中一项,前期PHP安装时遗漏,可在安装PHP增加--with-gettext)

cd/usr/local/src/PHP-/ext/gettext/
/usr/local/PHP/bin/PHPize
./configure--with-PHP-config=/usr/local/PHP/bin/PHP-config
make&&makeinstall

vim/etc/
extension=/usr/local/PHP/lib/PHP/extensions/no-debug-zts-20131226/

三、编译安装zabbix

1、增加zabbix用户

groupaddzabbix
useradd–gzabbixzabbix

2、编译安装zabbix

tarxfzabbix-
cdzabbix-
./configure--prefix=/usr/local/zabbix/--sysconfdir=/etc/zabbix/--enable-server--enable-agent--enable-agent--with-MysqL--enable-ipv6--with-net-snmp--with-libcurl--with-libxml2
make&&makeinstall

3、初始化数据库文件

MysqL–uroot–p
createdatabasezabbix;
MysqL-uroot–p’******’zabbix<database/MysqL/
MysqL-uroot-p'*******'zabbix<database/MysqL/
MysqL-uroot-p'******'zabbix<database/MysqL/

4、配置zabbix_server配置文件

vim/etc/zabbix/zabbix_
DBName=zabbix
DBUser=root
DBPassword=password
DBPort=3306

5、zabbix命令加入bash

vim/etc//
PATH=/usr/local/zabbix/sbin/:$PATH
exportPATH
source/etc//

6、启动zabbix服务

zabbix_server-c/etc/zabbix/zabbix_
zabbix_agentd-c/etc/zabbix/zabbix_

7、确认zaibbix服务正常启动(如若有问题请到/tmp/zabbix_,/tmp/zabbix_里查找原因。

8、复制开机启动项

cp/usr/local/src/zabbix-/misc//tru64/zabbix_server/etc///zabbix_server
cp/usr/local/src/zabbix-/misc//tru64/zabbix_agentd/etc///zabbix_agentd

9、修改开机脚本

vim/etc///zabbix_server
#添加下面两句到#!/bin/bash之后。
#chkconfig:23458515
#description:Zabbix_server
#更改zabbix_server命令位置
DAEMON=/usr/local/zabbix/sbin/zabbix_server
vim/etc///zabbix_agentd
#添加下面两句到#!/bin/bash之后。
#chkconfig:23458515
#description:Zabbix_agentd
#更改zabbix_agentd命令位置
DAEMON=/usr/local/zabbix/sbin/zabbix_agentd

10、授权并加入开机启动

chmod+x/etc///zabbix_server
chmod+x/etc///zabbix_agentd
chkconfig--addzabbix_server
chkconfig--addzabbix_agentd

四、zabbix管理网站配置

1、复制前端文件

mkdir/data/zabbix
cp-rp/usr/local/src/zabbix-/frontends/PHP/*/data/zabbix/

2、配置Nginx配置文件(只需更改web文件路径即可)

location/{
root/data/zabbix;
index;
}
location~\.PHP${
root/data/zabbix;
fastcgi_pass:9000;
fastcgi_index;
fastcgi_paramSCRIPT_FILENAME$document_root$fastcgi_script_name;
includefastcgi_params;
}

3、访问url路径ip


4、出现提示,手动创建更改zabbix配置文件

cd/data/zabbix/conf
cp-rp
vim
$DB['TYPE']='MysqL';
$DB['SERVER']='localhost';
$DB['PORT']='3306';
$DB['DATABASE']='zabbix';
$DB['USER']='root';
$DB['PASSWORD']='passwd';

5、登录zabbix系统,并改为中文显示(默认用户名:Admin,密码:zabbix

五、后记

zabbix搭建起来其实是很简单,不过这也只是开始,后面有一大堆监控选项需要配置,别搞得像搭建nagios时指间控自带脚本的的监控项,后续Nginx,memcache,MysqL等均会加入到监控中来。

原文链接:https://www.f2er.com/centos/379125.html

猜你在找的CentOS相关文章