zabbix环境安装教程

本文介绍的是zabbix监控系统的部署与安装,在数次的安装过程中,摸索出一套简单实用的快速部署样例,相关部署包可以自行下载或者根据文内链接下载,我将全面的细节性把部署安装过程展示给大家。

1.安装zabbix监控系统需要LNMP基础环境包,传统LNMP安装过程繁琐,问题较多,难度较大,本次安装采用脚本式一键安装LNMP环境

LNMP,一键安装网站地址https://lnmp.org/install.html

(根据教程完成后,将会给系统安装mysql,php,php-fpm,nginx。php-fpm进程已经启动,但配置文件指定的端口文件非chattr命令加密文件,我也不知道是啥加密文件,总之更改配置文件中默认端口为9000即可)

2.安装zabbix

 yum install cc gcc –y

yum insatll libxml2-devel php-xmlwriter php-gd* php-mbstring php-bcmath -y 

yum install php-xmlreader -y

yum install net-snmp-devel libevent-devel mysql-devel java* curl-devel -y

 

 tar xf zabbix-3.2.4.tar.gz

 cd zabbix-3.2.4

configure:

./configure --prefix=/usr/local/zabbix-3.2.4/ 

--enable-server \

--enable-agent \

--with-mysql \

--with-net-snmp \

--with-libcurl \

--with-libxml2 \

--enable-proxy \

--enable-java

根据情况,安装缺少的开发库。

编译安装:

# make && make install

2.2 创建用户

groupadd -r zabbix

useradd -g zabbix -r zabbix

2.3创建zabbix server所需数据库,并初始化数据库

mysql -uroot –pzabbix

mysql> create database zabbix default charset utf8;

mysql> CREATE USER 'zabbix'@'localhost' IDENTIFIED BY 'zabbix';

mysql> GRANT all privileges ON zabbix.* TO 'zabbix'@'localhost' IDENTIFIED by 'zabbix';

mysql> flush privileges;

mysql> quit;

初始化 proxy 的数据库
mysql -u zabbix –pzabbix zabbix < database/mysql/schema.sql

初始化 server的数据库

mysql -uzabbix -pzabbix zabbix < database/mysql/images.sql

mysql -uzabbix -pzabbix zabbix < database/mysql/data.sql

2.4 配置zabbix_server 端配置文件

mkdir /etc/zabbix

cp config/zabbix_server.conf /etc/zabbix/

vim /etc/zabbix/zabbix_server.conf

修改如下配置项:

ListenPort=10051
DBHost=127.0.0.1
DBName=zabbix
DBUser=zabbix
DBPassword= zabbix
DBPort=3306

启动服务

/usr/local/zabbix/sbin/zabbix_server -c /etc/zabbix/zabbix_server.conf

 

2.5配置网站线上访问
mkdir -pv /var/www/zabbix/zabbix
cp –rf ./zabbix-3.2.4/frontends/* /var/www/zabbix/zabbix/
chown -R zabbix.zabbix /var/www/zabbix
配置完nginx后,浏览器访问 http://zabbix.com/zabbix

3.配置nginx

将zabbix编辑目录中的源码文件copy至/var/www/zabbix/下

server {

listen 80;

server_name zabbix.com;
index index.html index.php index.html;
root /var/www/zabbix;


location /
{
try_files $uri $uri/ /index.php?$args;
}
location ~ ^(.+.php)(.*)$ {
fastcgi_split_path_info ^(.+.php)(.*)$;
include fastcgi.conf;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param PATH_INFO $fastcgi_path_info;
}
}

4.常见问提

a.

如出现以上问提,编辑php-ini文件cgi.fix_pathinfo=1即可。

b. nginx访问502,有可能是因为php-fpm的问题。

cat /usr/local/php/etc/php-fpm.conf | grep -v ^#

修改

listen = 9000

lnmp restart 

即可

到此,zabbix服务器部署完毕。

6.部署zabbix客户端

wget http://repo.zabbix.com/zabbix/3.2/rhel/7/x86_64/zabbix-agent-3.2.0-1.el7.x86_64.rpm

rpm ivh zabbix-agent-3.2.0-1.el7.x86_64.rpm

或者使用yum安装

yum install zabbix-agent -y

vim /etc/zabbix/zabbix_agentd.conf

Server=server端ip地址                      #用于被动模式,数据获取

ServerActive=server端ip地址                #用于主动模式,数据提交
 
/etc/init.d/zabbix-agent start  #启动服务

7.zabbix刚建成时,需要添加很多的主机,那么就可以利用DISCOERY来自动发现主机关联模板,相关资料请访问我的其它文章,也可以访问如下地址

http://blog.csdn.net/jeccisnd/article/details/72674671

8.zabbix使用中文

修改源码中的 locales.inc.php文件,将对应的zh_CN 由false改为true。

登录zabbix ,默认用户为Admin,密码zabbix,

对应的administrators==>users==>language==>zh_CN

保存刷新即可。

 

到此,就全部介绍完毕,希望能够帮助到大家。

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值