• 运用Zabbix实现内网服务器状态及局域网状况监控(3) —— Zabbix服务端安装


    1. Zabbix服务端安装,基于LNMP

    PHP5.5+Nginx1.9安装配置:http://www.cnblogs.com/vurtne-lu/p/7707536.html

    MySQL5.5编译安装配置:http://www.cnblogs.com/vurtne-lu/p/7702735.html

             yum安装:http://www.cnblogs.com/vurtne-lu/p/7683073.html

    2. 安装Zabbix

    下载zabbix-3.2.7.tar.gz

    [root@zabbix ~]# groupadd zabbix 
    [root@zabbix ~]# useradd  -g zabbix -s /sbin/nologin zabbix
    [root@zabbix ~]# cd /opt/ 
    [root@zabbix opt]# tar -zxvf zabbix-3.2.7.tar.gz 
    [root@zabbix opt]# cd zabbix-3.2.7
    [root@zabbix zabbix-3.2.7]# ./configure 
    --prefix=/usr/local/zabbix-3.2.7 
    --enable-server 
    --enable-agent 
    --enable-proxy 
    --with-net-snmp 
    --with-libcurl 
    --with-mysql=/usr/bin/mysql_config 
    [root@zabbix zabbix-3.2.7]# make 
    [root@zabbix zabbix-3.2.7]# make install 

    3. 导入数据表

    [root@zabbix zabbix-3.2.7]# mysql -uroot -pzabbix zabbix < database/mysql/schema.sql
    [root@zabbix zabbix-3.0.3]# mysql -uroot -pzabbix zabbix < database/mysql/images.sql
    [root@zabbix zabbix-3.0.3]# mysql -uroot -pzabbix zabbix < database/mysql/data.sql 
    

    4. 将前端文件拷贝到项目目录

    [root@zabbix zabbix-3.2.7]# pwd
    /opt/zabbix-3.2.7
    [root@zabbix zabbix-3.2.7]# cp -rp frontends/php/* /data/web/zabbix.lifec.com/

    5. 修改zabbix_server.conf配置文件

    [root@localhost zabbix-3.2.7]# vim /usr/local/zabbix-3.2.7/etc/zabbix_server.conf
    LogFile=/tmp/zabbix_server.log
    PidFile=/tmp/zabbix_server.pid
    DBHost=localhost
    DBName=zabbix #数据库名称
    DBUser=zabbix #数据库用户名
    DBPassword=zabbix #数据库密码

    6. 添加启动脚本

    # cp /opt/zabbix-3.2.7/misc/init.d/fedora/core/zabbix_server /etc/rc.d/init.d/zabbix_server   
    # chmod +x /etc/rc.d/init.d/zabbix_server
    # chkconfig zabbix_server on

    修改启动脚本

    # vim /etc/rc.d/init.d/zabbix_server #编辑服务端配置文件
    BASEDIR=/usr/local/zabbix-3.2.7    #zabbix安装目录

    7. 修改php配置文件参数

    # vim /etc/php.ini
    max_execution_time = 300
    max_input_time = 300
    memory_limit = 128M
    post_max_size = 16M
    date.timezone = PRC
    

    8. 启动zabbix_server,重启Nginx和php

    [root@zabbix ~]# service zabbix_server start
    Starting zabbix_server:                                    [  OK  ]
    [root@zabbix ~]# service nginx restart
    Stopping nginx:                                            [  OK  ]
    Starting nginx:                                            [  OK  ]
    [root@zabbix ~]# service php-fpm restart
    Gracefully shutting down php-fpm . done
    Starting php-fpm  done
    [root@zabbix ~]# netstat -tunlp
    Active Internet connections (only servers)
    Proto Recv-Q Send-Q Local Address               Foreign Address             State       PID/Program name   
    tcp        0      0 127.0.0.1:10051             0.0.0.0:*                   LISTEN      3074/zabbix_server  
    tcp        0      0 127.0.0.1:9000              0.0.0.0:*                   LISTEN      3172/php-fpm        
    tcp        0      0 0.0.0.0:3306                0.0.0.0:*                   LISTEN      19093/mysqld        
    tcp        0      0 0.0.0.0:22                  0.0.0.0:*                   LISTEN      7142/sshd           
    tcp        0      0 0.0.0.0:8027                0.0.0.0:*                   LISTEN      3155/nginx          
    tcp        0      0 :::22                       :::*                        LISTEN      7142/sshd
    

    9. 安装WEB页面

    在本地页面输入http://IP:8027/,显示如下页面,就说明你的zabbix服务端初步构建完成了。

    点击“Next step”

    此页面全部显示“OK”,PHP LDAP项显示Warning无需理会,继续“Next step”。

    填写zabbix数据库密码

    填写主机名或者主机IP,zabbix_server端口

    Next step

    根据上述提示,完成以下两步:

    ① 下载zabbix.conf.php文件

    ② 将zabbix.conf.php文件上传到站点目录下

    [root@zabbix conf]# pwd
    /data/web/zabbix.lifec.com/conf
    [root@zabbix conf]# ll
    total 8
    -rw-r--r--. 1 1000 1000 1036 Jul 18 18:41 maintenance.inc.php
    -rw-r--r--. 1 root root  421 Oct 26 14:51 zabbix.conf.php
    

    点击Finish

    继续Finish

    zabbix默认用户名是Admin,密码是zabbix。

    点击右上角人物头像

    选择语言,Update

    点击“配置”——“主机”

    启用zabbix_server

    点击“图形”

    任意点击一项,进入查看

    点击“预览”

    图形下方会出现乱码

    从Windows主机中复制一个字体,如宋体,上传到zabbix的web站点,如果后缀名修改为ttf

    [root@zabbix fonts]# pwd
    /data/web/zabbix.lifec.com/fonts
    [root@zabbix fonts]# ll
    total 12252
    -rw-r--r--. 1 1000 1000   756072 Jul 18 18:41 DejaVuSans.ttf
    -rw-r--r--. 1 root root 11785184 Dec 15  2016 simsun.ttf
    

    修改zabbix的web端/include/defines.inc.php

    [root@zabbix include]# pwd
    /data/web/zabbix.lifec.com/include
    [root@zabbix include]# vim defines.inc.php
    #修改以下内容
    define('ZBX_GRAPH_FONT_NAME',       'simsun'); // font file name
    define('ZBX_FONT_NAME', 'simsun');
    

    保存退出,刷新页面

  • 相关阅读:
    用spring的InitializingBean作初始化
    LinkedList源码分析
    CgLib动态代理
    DB2删除表分区
    spring aop搭建redis缓存
    List怎么遍历删除元素
    线程池ExecutorService和完成服务CompletionService的使用获取线程的返回结果
    synchronized与static synchronized 的区别
    将spring管理的bean使用注解的方式注入到servlet中
    eclipse右击打war包class没打上去的问题
  • 原文地址:https://www.cnblogs.com/vurtne-lu/p/7657943.html
Copyright © 2020-2023  润新知