zabbix安装部署

Posted rxdxb

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了zabbix安装部署相关的知识,希望对你有一定的参考价值。

一.安装zabbix

上传zabbix-3.4.4.tar.gz包到服务器/root/

#]yum  -y  install  gcc  gcc-c++  mysql-devel  curl-devel  libevent-devel

#]tar  -zxvf  zabbix-3.4.4.tar.gz

#]cd  zabbix-3.4.4

#]./configure  --prefix=/usr/local/zabbix --enable-server  --enable-agent --with-mysql --with-libcurl

(当编译时遇到error缺少某某library   某某.h  某某.c文件)

统一解决方案:yum  -y  install  某某-devel相对应的开发组包(开发组件里会含有正式软件所没有的功能)

#]make  -j8  &&  make  install  -j8  ( -j8 调整安装速率为8)

 

二.搭建LAMP或者LNMP平台以实现zabbix web界面监控

Zabbix需要LAMP或者LNMP支持所以得先搭建LAMP或者LNMP平台

#]yum  -y  install  httpd  mariadb  mariadb-server  php  php-mysql  php-gd php-mbstring  php-bcmath  php-xml  php-ldap

新系统缺少组件较多这几个组件根据zabbix安装向导提示决定是否需要安装

php-gd:显示验证码的组件

php-mbstring/php-bcmath:用来匹配不同语言默认字节长度的组件

php-xmlphp模板文件

php-ldap:实现ldap认证

#]cp  -a  /root/zabbix-3.4.4/frontends/php/*  /var/www/html/   (-a保留源文件属性)

#]systemctl  start  httpd

#]iptables  -F   (清空底层防火墙规则

#]setenforce  0  (selinux设置成允许模式  0:enforce强制模式  1:permissive允许模式  临时设置,重启后失效)

#]vim  /etc/selinux/config   (永久生效)

SELINUX=enforcing  -->  SELINUX=disabled

#]systemctl  stop  firewalld  (关闭防火墙)

#systemctl  disable  firewalld  (取消开机自启)

浏览器访问服务器ip地址会出现zabbix安装界面(安装界面出来后需要根据提示安装一些依赖或者修改/etc/php.ini文件的参数,以下是我安装时修改的参数)

#]vim  /etc/php.ini

post_max_size  8M  -->post_max_size  16M(最大传输size  8M  -->16M)

max_execution_time  30  -->max_execution_time  300(最大执行时间30 改成300)

max_input_time  60  -->max_input_time  300(最大输入时间60改成300)

date.timezone  unknown  -->date.timezone = Asia/shanghai(时区改成亚洲上海且去掉前面的注释)

#]systemctl  restart  httpd

再次浏览器访问服务器IP地址,此时无显示缺少组件或者参数不对,配置正确

技术图片

 

 此处密码为空是为方便,授权时设定密码,需/usr/local/zabbix/etc/zabbix_server.conf配置文件中同时配置密码才能生效

 

技术图片

 

 

将源码包中的数据库文件重定向导入到zabbix库中、授权zabbix用户所有权限

Zabbix支持ibm_db2mysqloraclepostgresqlsqlite3

Mariadb的前身就是mysql,所以也支持mariadb

#]systemctl  start  mariadb

技术图片

 

 

#]cd  /root/zabbix-3.4.4/database/mysql

#]mysql  zabbix  <  schema.sql

#]mysql  zabbix  <  images.sql

#]mysql  zabbix  <  data.sql

必须按照顺序导入,先后顺序不能错

#]mysql

#]show  databases;(此时无zabbix数据库)

#]create  database  zabbix;

#]grant  all  on  *.*  to  ‘zabbix’@’localhost’  identified  by  ‘’;

#]flush  privileges;

技术图片

 

技术图片

 

技术图片

 

 技术图片

 

技术图片

 

登陆之后dashborad无法正常显示,提示zabbix server 没有运行

#]cp  -a  /root/zabbix-3.4.4/misc/init.d/tru64/zabbix_*  /etc/init.d/

#]chmod  +x  /etc/init.d/zabbix_*

#]find  /  -name  -f  zabbix_*

#]ln  -s  /usr/local/zabbix/sbin/zabbix_server  /usr/local/sbin/

#]ln  -s  /usr/local/zabbix/sbin/zabbix_agentd  /usr/local/sbin/

#]useradd  -s  /sbin/nologin  zabbix

#]/etc/init.d/zabbix_server  start

 

 技术图片

 

zabbix服务端和客户端管理程序报错及修复截图如下

 技术图片

 

 

设置zabbix web的语言

 技术图片

 

刷新后整个zabbix web 显示中文界面

 技术图片

以上是关于zabbix安装部署的主要内容,如果未能解决你的问题,请参考以下文章

zabbix4.0.1 安装部署

最全的zabbix部署(Serveragentproxy)

zabbix6.0的安装部署

Zabbix- 安装与部署

zabbix3.0安装部署文档

zabbix监控之zabbix源码部署 (安装篇)