Zabbix监控编译安装

监控报警 盛行 3年前 (2016-11-10) 127次浏览 已收录 0个评论 扫描二维码
文章目录
[隐藏]

前言先安装好LNMP环境如果不懂的话可以参考LNMP环境(源码编译安装)

                               

链接: http://pan.baidu.com/s/1gfDyp6z 密码: 5hgq

一、创建zabbix数据库

#mysql -uroot -p123456

#使用root进入数据库密码123456

mysql> create database zabbix character set utf8;

#创建数据库zabbix,编码为utf8

Zabbix监控编译安装

mysql> grant all on zabbix.* to zabbix@localhost identified by '123456';

#创建帐号和设置权限

Zabbix监控编译安装

mysql> flush privileges;

#重新加载权限表;更新权限

Zabbix监控编译安装

按CTRL+C键,退出mysql

二、安装zabbix:

1、配置 zabbix Server:

#yum install -y net-snmp-devel

#yum安装net-snmp-devel

#cd /tmp

#进入/tmp目录

上传zabbix-3.0.5.tar.gz到/tmp目录下

Zabbix监控编译安装

#tar xvf zabbix-3.0.5.tar.gz -C /usr/local/src/

#解压zabbix-3.0.5.tar.gz到/usr/local/src/目录下

#cd !$

#进入安装目录

#cd zabbix-3.0.5/

#进入zabbix-3.0.5/目录下

#./configure --prefix=/usr/local/zabbix --enable-server --enable-agent --with-mysql=/usr/local/mysql/bin/mysql_config --with-net-snmp --with-libcurl && make install

 #指定zabbix的安装目录和参数,编译完成之后开始安装

#echo $?

#检查是否有报错

Zabbix监控编译安装

# ls /usr/local/src/zabbix-3.0.5/database/mysql/

Zabbix监控编译安装

#检查/usr/local/src/zabbix-3.0.5/database/mysql/目录下文件是否存在,存在即可执行以下命令:

#mysql -uzabbix -p123456 zabbix < /usr/local/src/zabbix-3.0.5/database/mysql/schema.sql
#mysql -uzabbix -p123456 zabbix < /usr/local/src/zabbix-3.0.5/database/mysql/images.sql 
#mysql -uzabbix -p123456 zabbix < /usr/local/src/zabbix-3.0.5/database/mysql/data.sql

#将zabbix模版和数据导入数据库zabbix

Zabbix监控编译安装

#如果在做分布式的环境中,Proxy 服务器只需要一个数据库 schema,代理者 agent 不需要数据库!Server 必须 三个数据库同时拥有

#vim /usr/local/zabbix/etc/zabbix_server.conf

DBHost=localhost      #取消注释

DBName=zabbix       #授权用户是zabbix

DBUser=zabbix       #授权用户是zabbix

DBPassword=123456     #取消注释,添加密码123456

监控 Zabbix Server 本身:

#vim /usr/local/zabbix/etc/zabbix_agentd.conf

#确认是不是监控自己

#useradd -u 8005 -M -s /sbin/nologin zabbix

#创建zabbix用户,不创建用户家目录,禁止用户登陆,指定用户uid=8005

#echo /usr/local/zabbix/sbin/zabbix_server >> /etc/rc.local

 #开机启动

#cd /usr/local/src/zabbix-3.0.5/misc/init.d/

#进入/usr/local/src/zabbix-3.0.5/misc/init.d/目录下

#cp fedora/core/zabbix_server /etc/init.d/

 #复制fedora/core/zabbix_server文件到/etc/init.d/目录下

#cp fedora/core/zabbix_agentd /etc/init.d/

#复制fedora/core/zabbix_agentd文件到/etc/init.d/目录下

#vim /etc/init.d/zabbix_server

#编辑zabbix_server文件

BASEDIR=/usr/local/zabbix

 #找到此行,并修改

#vim /etc/init.d/zabbix_agentd

#编辑zabbix_agentd文件

BASEDIR=/usr/local/zabbix

 #找到此行,并修改

或者:

#vim /etc/services

//末尾添加下面这几行

zabbix-agent 10050/tcp           # Zabbix Agent

zabbix-agent 10050/udp          # Zabbix Agent

zabbix-trapper 10051/tcp         # Zabbix Trapper

zabbix-trapper 10051/udp        # Zabbix Trapper

# chkconfig --add zabbix_server

#将zabbix_server添加到chkconfig

# chkconfig --add zabbix_agentd

#将zabbix_agentd添加到chkconfig

# chkconfig zabbix_server on

#设置zabbix_server开机自启动

# chkconfig zabbix_agentd on

#设置zabbix_agentd开机自启动

# chkconfig --list | grep 3:启用

#备注:如果你的显示中文,使用上面命令即可,如果是英文请把"3:启用"更换为"3:on"即可

Zabbix监控编译安装

# /etc/init.d/zabbix_server start

#启动zabbix_server

Zabbix监控编译安装

# /etc/init.d/zabbix_agentd start

#启动zabbix_agentd

Zabbix监控编译安装

#netstat -antup | grep zabbix

Zabbix监控编译安装

 2、编辑 php 页面控制文件:

#cp -r /usr/local/src/zabbix-3.0.5/frontends/php/* /usr/local/nginx/html/

#复制php/目录下的所有文件到/usr/local/nginx/html/目录下

Zabbix监控编译安装

#vim /usr/local/nginx/conf/nginx.conf

#编辑配置文件添加默认页index.php

Zabbix监控编译安装

#/usr/local/nginx/sbin/nginx -s reload

#重新加载nginx配置文件

#/etc/init.d/php-fpm restart

#重启php-fpm服务

#vim /usr/local/php/php.ini

这时我们就可以打开WEB页面查看了,下一步时会提示几个错误信息,一共有6处,处理方法见下:

Zabbix监控编译安装

Zabbix监控编译安装

#编辑php配置文件

文字太多我们可以使用此方法查找

Zabbix监控编译安装

post_max_size = 16M #修改

max_execution_time = 300 #修改

max_input_time = 300 #修改

date.timezone = Asia/Shanghai #此行有注释,去注释并修改

always_populate_raw_post_data = -1 #此行取消注释即可

#/etc/init.d/php-fpm restart

#重启php-fpm服务

重启之后我们强制刷新一下WEB页面,此时的五个提示已经没有了,继续处理最处理的一个

Zabbix监控编译安装

#cd /usr/local/src/php-5.6.13/ext/gettext/

#进入/usr/local/src/php-5.6.13/ext/gettext/目录下

#ls

#显示目录下文件

Zabbix监控编译安装

 #/usr/local/php/bin/phpize

 Zabbix监控编译安装

#./configure --with-php-config=/usr/local/php/bin/php-config && make -j 3 && make install

#编译安装

# echo $?

#检查是否有报错

Zabbix监控编译安装

#vim /usr/local/php/php.ini

#在次编辑配置文件

添加:extension = "gettext.so"

Zabbix监控编译安装

#/etc/init.d/php-fpm restart

#重启php-fpm服务

重新强制刷新WEB页,下面的warning就没有了

Zabbix监控编译安装

全部OK了,我们继续下一步

Zabbix监控编译安装

填写完成之后点击下一步

Zabbix监控编译安装

默认即可,点击下一步

Zabbix监控编译安装

点击下一步即可

Zabbix监控编译安装

下载zabbix.conf.php

# cd /usr/local/nginx/html/conf/

#切换到/usr/local/nginx/html/conf/目录下

上传zabbix.conf.php

Zabbix监控编译安装

重新刷新WEB页面即可显示如下:

Zabbix监控编译安装

我们点击Finish(完成)即可看到如下页面:

Zabbix监控编译安装

用户名:admin    

密码:zabbix

三、将WEB界面修改为中文界面

Zabbix监控编译安装

如果有乱码处理如下:

#mv /root/Desktop/微软雅黑.ttf  /usr/local/nginx/html/fonts/
#cd /usr/local/nginx/html/fonts/
#mv DejaVuSans.ttf /root/ 
#mv 微软雅黑.ttf DejaVuSans.ttf

默认为英文,下面我们将修改为中文界面

点击右上角的人物图像

Zabbix监控编译安装

Zabbix监控编译安装

在点击Update即可显示中文界面

Zabbix监控编译安装

到此Zabbix监控软件已经安装配置完毕!

[/loginview]


IT博客站版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:Zabbix监控编译安装
喜欢 (0)
[使用支付宝扫码]
分享 (0)
盛行
关于作者:
企业应用技术爱好者,喜欢分享知识。如果文章中有错误,欢迎指正,谢谢。
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址