zoukankan      html  css  js  c++  java
  • Zabbix3.x安装图解教程

    准备知识:

    Zabbix3.x比较之前的2.0界面有了很大的变化,但是安装部署过程与2.x基本完全一样。

    1、Zabbix2.x安装图解教程

    http://www.osyunwei.com/archives/7984.html

    2、CentOS 7.0编译安装Nginx1.6.0+MySQL5.6.19+PHP5.5.14

    http://www.osyunwei.com/archives/7891.html

    3、zabbix软件包下载

    zabbix-3.0.1.tar.gz

    http://heanet.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/3.0.1/zabbix-3.0.1.tar.gz

    上传zabbix-3.0.1.tar.gz到服务器/usr/local/src目录下面

    安装部署:

    请参考Zabbix2.x安装图解教程

    一、创建、导入zabbix数据库

    cd /usr/local/src #进入软件包下载目录

    tar zabbix-3.0.1.tar.gz #解压

    cd /usr/local/src/zabbix-3.0.1/database/mysql #进入mysql数据库创建脚本目录

    ls #列出文件,可以看到有schema.sql、images.sql、data.sql这三个文件

    vim /etc/my.cnf

    sql_mode=NO_ENGINE_SUBSTITUTION    #安全方式更改,取消严格模式禁止通过insert这种形式直接修改mysql库中的user表进行添加新用户

    mysql -u root -p #输入密码,进入MySQL控制台

    create database zabbix character set utf8; #创建数据库zabbix,并且数据库编码使用utf8

    insert into mysql.user(Host,User,Password) values('localhost','zabbix',password('123456')); #新建账户zabbix,密码123456

    flush privileges; #刷新系统授权表

    grant all on zabbix.* to 'zabbix'@'localhost' identified by '123456' with grant option; #允许账户zabbix能从本机连接到数据库zabbix

    flush privileges; #再次刷新系统授权表

    use zabbix #进入数据库

    source /usr/local/src/zabbix-3.0.1/database/mysql/schema.sql #导入脚本文件到zabbix数据库

    source /usr/local/src/zabbix-3.0.1/database/mysql/images.sql #导入脚本文件到zabbix数据库

    source /usr/local/src/zabbix-3.0.1/database/mysql/data.sql #导入脚本文件到zabbix数据库

    注意:请按照以上顺序进行导入,否则会出错。

    exit #退出

    或者这样导入

    mysql -uzabbix -p123456 -hlocalhost zabbix < /usr/local/src/zabbix-3.0.1/database/mysql/schema.sql

    mysql -uzabbix -p123456 -hlocalhost zabbix < /usr/local/src/zabbix-3.0.1/database/mysql/images.sql

    mysql -uzabbix -p123456 -hlocalhost zabbix < /usr/local/src/zabbix-3.0.1/database/mysql/data.sql

    cd /usr/lib64/mysql #32位系统为/usr/lib/mysql,注意系统版本同,文件版本可能不一样,这里是16.0.0

    ln -s libmysqlclient.so.16.0.0 libmysqlclient.so #添加软连接

    ln -s libmysqlclient_r.so.16.0.0 libmysqlclient_r.so #添加软连接

    二、安装zabbix

    1、添加用户:

    groupadd zabbix #创建用户组zabbix

    useradd zabbix -g zabbix -s /bin/false #创建用户zabbix,并且把用户zabbix加入到用户组zabbix中

    2、安装依赖包 #CentOS使用yum命令安装

    yum install net-snmp-devel curl curl-devel mysql-devel

    备注:以上软件包如果在安装Web环境LAMP或者LNMP时已经安装过,此步骤可忽略

    3、安装zabbix

    编译安装libiconv库

    包的下载页面http://www.gnu.org/software/libiconv/

    $ ./configure --prefix=/usr/local

    $ make

    $ make install

    2.在/usr/local/lib/目录下拷备需要的库文件libcharset.so.1, libiconv.so.2。

    ln -s /usr/local/lib/libiconv.so.2 /usr/lib/libiconv.so.2 #添加软连接

    /sbin/ldconfig #使配置立即生效

    cd /usr/local/src/zabbix-3.0.1 #进入安装目录

    ./configure --prefix=/usr/local/zabbix --enable-server --enable-agent --with-net-snmp --with-libcurl --enable-proxy --with-mysql=/usr/bin/mysql_config #配置

    make #编译

    make install #安装

    ln -s /usr/local/zabbix/sbin/* /usr/local/sbin/ #添加系统软连接

    ln -s /usr/local/zabbix/bin/* /usr/local/bin/ #添加系统软连接

    说明:find / -name mysql_config 查找位置,如果没有mysql_config,需要安装yum install mysql-devel

    4、添加zabbix服务对应的端口

    vi /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

    :wq! #保存退出

    5、修改zabbix配置文件

    cd /usr/local/zabbix/etc

    vi /usr/local/zabbix/etc/zabbix_server.conf

    DBName=zabbix #数据库名称

    DBUser=zabbix #数据库用户名

    DBPassword=123456 #数据库密码

    ListenIP=localhost #数据库ip地址

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

    :wq! #保存退出

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

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

    UnsafeUserParameters=1 #启用自定义key

    :wq! #保存退出

    6、添加开机启动脚本

    cp /usr/local/src/zabbix-3.0.1/misc/init.d/fedora/core/zabbix_server /etc/rc.d/init.d/zabbix_server #服务端

    cp /usr/local/src/zabbix-3.0.1/misc/init.d/fedora/core/zabbix_agentd /etc/rc.d/init.d/zabbix_agentd #客户端

    chmod +x /etc/rc.d/init.d/zabbix_server #添加脚本执行权限

    chmod +x /etc/rc.d/init.d/zabbix_agentd #添加脚本执行权限

    chkconfig zabbix_server on #添加开机启动

    chkconfig zabbix_agentd on #添加开机启动

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

    vi /etc/rc.d/init.d/zabbix_server #编辑服务端配置文件

    BASEDIR=/usr/local/zabbix/ #zabbix安装目录

    :wq! #保存退出

    vi /etc/rc.d/init.d/zabbix_agentd #编辑客户端配置文件

    BASEDIR=/usr/local/zabbix/ #zabbix安装目录

    :wq! #保存退出

     三、配置web站点

    cd /usr/local/src/zabbix-3.0.1

    cp -r /usr/local/src/zabbix-3.0.1/frontends/php /usr/local/nginx/html/zabbix

    chown www.www -R /usr/local/nginx/html/zabbix

    [root@localhost mysql]# /usr/local/zabbix/sbin/zabbix_server                    

    /usr/local/zabbix/sbin/zabbix_server: error while loading shared libraries:
    libmysqlclient.so.18: cannot open shared object file: No such file or directory

    [root@localhost mysql]# ln -s /usr/local/mysql/lib/libmysqlclient.so.18 /usr/lib64/  

    # 如果是32位系统需要做连接到/usr/lib/下 64位放到lib64

    备注:/usr/local/nginx/html为Nginx默认站点目录 www为Nginx运行账户

    service zabbix_server start #启动zabbix服务端

    service zabbix_agentd start #启动zabbix客户端

    四、修改php配置文件参数

    1、vi /etc/php.ini #编辑修改

    post_max_size =16M

    max_execution_time =300

    max_input_time =300

    :wq! #保存退出

    2、vi /usr/local/php/etc/php-fpm.conf #编辑修改

    request_terminate_timeout = 300

    :wq! #保存退出

    service php-fpm reload #重启php-fpm

    五、安装web

    在浏览器中打开:

    下面是部分安装截图

    Next step

    系统运维  www.osyunwei.com  温馨提醒:qihang01原创内容©版权所有,转载请注明出处及原文链接

    检查系统环境设置,必须全部都为ok,才能继续

    Next step

    配置MySQL数据库信息

    Database:MySQL

    Database host:localhost

    Database port:3306

    Database name:zabbix

    User:zabbix

    Password:123456

    Next step

    Next step

    Next step

    Finish  安装完成

    账号:admin

    密码:zabbix

    Sign in 登录

    如下图所示

    修改web界面为中文

    1、修改系统配置文件,让web页面支持简体中文显示

    vi /usr/local/nginx/html/zabbix/include/locales.inc.php #编辑修改

    'zh_CN' => array('name' => _('Chinese (zh_CN)'), 'display' => false),

    修改为

    'zh_CN' => array('name' => _('Chinese (zh_CN)'), 'display' => true),

    :wq! #保存退出

    2、替换监控图像上系统默认的字体 #默认字体不支持中文,如果不替换,图像上会显示乱码

    在Windows系统中的C:WindowsFonts目录中复制出一个中文字体文件,例如msyh.ttf

    把字体文件msyh.ttf上传到zabbix站点根目录下fonts文件夹中

    例如:/usr/local/nginx/html/zabbix/fonts

    备份默认的字体文件:DejaVusSans.ttf-bak

    修改msyh.ttf名称为DejaVusSans.ttf

    最后,修改配置信息,把默认语言修改为中文

    Language:Chinese(zh_CN)  #简体中文

    至此,Zabbix3.x安装图解教程完成。

         
    » 转载请注明来源:系统运维 » Zabbix3.x安装图解教程
  • 相关阅读:
    HDU 5213 分块 容斥
    HDU 2298 三分
    HDU 5144 三分
    HDU 5145 分块 莫队
    HDU 3938 并查集
    HDU 3926 并查集 图同构简单判断 STL
    POJ 2431 优先队列
    HDU 1811 拓扑排序 并查集
    HDU 2685 GCD推导
    HDU 4496 并查集 逆向思维
  • 原文地址:https://www.cnblogs.com/swordxia/p/5591712.html
Copyright © 2011-2022 走看看