zabbix3.0.1安装过程的小坑


1.安装

首先lamp环境安装完毕,开始安装zabbix;

下载完毕zabbix-3.0.1.tar.gz,解压

cd  zabbix-3.0.1

./configure –prefix=/usr/local/zabbix  –enable-server \

–enable-proxy –enable-agent –enable-ipv6–with-mysql=/usr/local/mysql/bin/mysql_config –with-net-snmp \

–with-libcurl –with-openipmi–with-unixodbc –with-ldap –with-ssh2 –enable-java –enable-ipv6–enable-proxy

自行编译但是会报错:

Unixodbc没找到

mysql_config

configure: error: SSH2 library not found

yum install php-pecl-ssh2.x86_64 libssh2-devel.x86_64

yum install net-snmp-devel

yum -y install unixODBC*

yum install openldap openldap-devel

         yumlist openldap

         yumlist openldap-devel

 

 

checking for SSH2 support… yes

checking for OPENIPMI support… no

configure: error: Invalid OPENIPMIdirectory - unable to find ipmiif.h

 

 https://centos.pkgs.org/6/centos-x86_64/OpenIPMI-2.0.16-14.el6.x86_64.rpm.html

rpm -ivh OpenIPMI-2.0.16-14.el6.x86_64.rpm

 
vhOpenIPMI-de
pum install OpenIPMI-devel

 

报错checking for OPENIPMI support… no

configure: error: Invalid OPENIPMIdirectory - unable to find ipmiif.h

需要安装OpenIPMI和OpenIPMI-devel

 

Yum安装OpenIPMI并下载OpenIPMI-devel-2.0.16-14.el6.x86_64.rpm

yum install OpenIPMI

rpm -ivhOpenIPMI-devel-2.0.16-14.el6.x86_64.rpm

报错 error: Failed dependencies:

pkgconfig(ncurses) is needed byOpenIPMI-devel-2.0.16-14.el6.x86_64

yum install ncurses-devel

rpm -ivhOpenIPMI-devel-2.0.16-14.el6.x86_64.rpm

onfigure: error: Invalid OPENIPMI directory- unable to find ipmiif.h

需要安装libssh2-devel

configure: error: Invalid OPENIPMIdirectory - unable to find ipmiif.h

需要安装OpenIPMI-devel

hecking for SSH2 support… yes

checking for OPENIPMI support… yes

checking for javac… no

configure: error: Unable to find”javac” executable in path

configure: error: Jabber library notfound  #yum install iksemel-devel即可,

 configure: error: LIBXML2 library not found   

#yum install libxml2-devel 

 configure: error: unixODBC library notfound   

#yum install unixODBC-devel  

configure: error: Invalid OPENIPMIdirectory - unable to find ipmiif.h   

#yum install OpenIPMI-devel  

configure: error: Unable to find”javac” executable in path   

#yum install java*    具体什么包没找,直接通配算逑,生产环境可去掉–enable-java选项

 configure: error: Curl library not found 

 #yum install curl-devel

 

make && make install

  1. 导数据库顺序schema-p_w_picpath-data,

添加系统软连接:

[root@vm_1_11zabbix-3.0.1]# ln -s /usr/local/zabbix/sbin/* /usr/local/sbin/

[root@vm_1_11 zabbix-3.0.1]# ln -s /usr/local/zabbix/bin/* /usr/local/bin/

添加zabbix服务对应的端口:

[root@vm_1_11 mysql]# vim /etc/services

在文件末尾添加:

Zabbix

zabbix-agent 10050/tcp # Zabbix Agent

zabbix-agent 10050/udp # Zabbix Agent

zabbix-trapper 10051/tcp # Zabbix Trapper

zabbix-trapper 10051/udp # Zabbix Trapper

修改zabbix配置文件:

[root@vm_1_11 tools]# vim /usr/local/zabbix/etc/zabbix_server.conf

修改以下几处:

DBName=zabbix

DBUser=zabbix

DBPassword=zabbix

AlertScriptsPath==/usr/local/zabbix/share/zabbix/alertscripts  #zabbix运行脚本存放目录

DBPort=3306

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

Include=/usr/local/zabbix/etc/zabbix_agentd.conf.d/

UnsafeUserParameters=1  #启用自定义key

添加开机启动脚本:

[root@vm_1_11 tools]# cp /usr/local/src/zabbix-3.0.3/misc/init.d/fedora/core/zabbix_server /etc/rc.d/init.d/zabbix_server

客户端:

[root@vm_1_11 tools]# cp /usr/local/src/zabbix-3.0.3/misc/init.d/fedora/core/zabbix_agentd /etc/rc.d/init.d/zabbix_agentd

[root@vm_1_11 tools]# chmod a+x /etc/rc.d/init.d/zabbix_*

[root@vm_1_11 tools]# chkconfig zabbix_server on

[root@vm_1_11 tools]# chkconfig zabbix_agentd on

修改zabbix开机启动脚本中的zabbix安装目录:

[root@vm_1_11 tools]# vim /etc/rc.d/init.d/zabbix_server

修改以下内容:

BASEDIR=/usr/local/zabbix/

[root@vm_1_11 tools]# vim /etc/rc.d/init.d/zabbix_agentd

修改以下内容:

BASEDIR=/usr/local/zabbix/

复制zabbix的web站点文件到nginx:

[root@vm_1_11 tools]# cp -r /usr/local/src/zabbix-3.0.3/frontends/php/* /usr/local/nginx/html/zabbix/

启动:

[root@vm_1_11 tools]# systemctl daemon-reload

[root@vm_1_11 tools]# service zabbix_server start

[root@vm_1_11 tools]# service zabbix_agentd start

 查看进程:ps -eaf|grep zabbix_server

zabbix_server [7212]: cannot run as root!

添加zabbix用户;

在zabbix/setup/php 页面会检测信息可能会报错要都ok才能下一步哦,

按照报错信息调试vim /etc/php.ini

查找如下参数并修改为:


post_max_size = 16M

max_execution_time = 300

max_input_time = 300

/etc/php.ini修改以后还是这样,可能php.ini路径修改了,

本例中就是到

-rw-r–r– 1 root root 73930 Mar 27 18:19php.ini

-rw-r–r– 1 root root 73928 Mar 27 18:18php.ini_0327

[root@VM_54_42_centos etc]# pwd

/usr/local/php/etc

vim /usr/local/nginx/html/zabbix/include/locales.inc.php

修改中文字符;chinese–true

邮件报警:在zabbix mkdir alertscripts vim send_email.sh

#!/bin/sh

#export.UTF-8

FILE=/var/log/zabbix/mailtmp.txt

echo “$3” >$FILE

dos2unix -k $FILE

/bin/mail -s “$2” $1 < $FILE

zabbix-管理–示警媒介类型–定制脚本-sendmail脚本,–添加联系人邮件。。


文章作者: 云上的小雨滴
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 云上的小雨滴 !
评论
  目录