美文网首页
第四章 安装zabbix服务端

第四章 安装zabbix服务端

作者: Alex_Honnold | 来源:发表于2017-12-12 20:57 被阅读0次

    安装zabbix:

    [root@CentosMain ~]# yum install net-snmp-devel curl-devel mysql-devel libevent-devel -y
    [root@CentosMain ~]# tar -xvf zabbix-3.4.4.tar.gz -C /app
    [root@CentosMain ~]# cd /app/zabbix-3.4.4/
    [root@CentosMain zabbix-3.4.4]# ./configure --prefix=/app/zabbix  --enable-server --enable-agent --enable-java --with-net-snmp --with-libcurl --with-mysql --with-libxml2
    [root@CentosMain zabbix-3.4.4]# make install
    

    把表数据导入mysql:

    新建数据库:

    [root@CentosMain app]# mysql -uroot -p
    Enter password: 
    mysql> CREATE DATABASE zabbix CHARACTER SET utf8 COLLATE utf8_bin;
    Query OK, 1 row affected (0.08 sec)
    
    mysql> GRANT ALL PRIVILEGES ON zabbix.* TO zabbix@localhost IDENTIFIED BY 'zabbix';
    Query OK, 0 rows affected (0.18 sec)
    
    mysql> flush privileges;
    Query OK, 0 rows affected (0.01 sec)
    

    导入数据:

    [root@CentosMain mysql]# mysql -uroot -pwsl.1029 zabbix < /app/zabbix-3.4.4/database/mysql/schema.sql
    [root@CentosMain mysql]# mysql -uroot -pwsl.1029 zabbix < /app/zabbix-3.4.4/database/mysql/images.sql
    [root@CentosMain mysql]# mysql -uroot -pwsl.1029 zabbix < /app/zabbix-3.4.4/database/mysql/data.sql
    

    配置zabbix文件:

    [root@CentosMain ~]# cd /app/nginx/html
    [root@CentosMain html]# mkdir zabbix
    [root@CentosMain html]# cd /app/zabbix-3.4.4/frontends/php
    [root@CentosMain php]# cp -a * /app/nginx/html/zabbix
    
    [root@CentosMain php]# cd /app/zabbix/etc
    [root@CentosMain etc]# cp zabbix_server.conf zabbix_server.conf.origin   #备份
    [root@CentosMain etc]# cp zabbix_agentd.conf zabbix_agentd.conf.origin   #备份
    

    编辑服务端配置文件(vi zabbix_server.conf),修改内容如下:

    DBHost=localhost
    DBName=zabbix
    DBUser=zabbix
    DBPassword=zabbix
    DBSocket=/tmp/mysql.sock
    

    启动服务:

    [root@CentosMain sbin]# cd /app/zabbix/sbin
    [root@CentosMain sbin]# ./zabbix_server
    # 服务有没有进程,用 ps -ef|grep zabbix 查看,具体错误原因,可查看日志(/tmp/zabbix_server.log)。
    

    开机启动服务:

    [root@CentosMain tru64]# cd /app/zabbix-3.4.4/misc/init.d/tru64
    [root@CentosMain tru64]# cp zabbix_server /etc/init.d/
    [root@CentosMain tru64]# cp zabbix_agentd /etc/init.d/
    [root@CentosMain tru64]# cd /etc/init.d
    [root@CentosMain init.d]# chmod +x zabbix_server 
    [root@CentosMain init.d]# chmod +x zabbix_agentd
    # 编辑两个文件,修改两点。第一,在文件的第二行,加入如下内容,包含`#`号
    #chkconfig: 2345 10 90
    # 第二,修改文件路径 DAEMON=/app/zabbix/sbin/zabbix_server
    [root@CentosMain init.d]# vi zabbix_server 
    [root@CentosMain init.d]# vi zabbix_agentd
    # 添加开机启动服务
    [root@CentosMain init.d]# chkconfig --add zabbix_server 
    [root@CentosMain init.d]# chkconfig zabbix_server on
    [root@CentosMain init.d]# chkconfig --add zabbix_agentd 
    [root@CentosMain init.d]# chkconfig zabbix_agentd on
    

    前台登录地址:
    http://192.168.50.100/zabbix/setup.php
    配置完之后默认用户名密码:Admin/zabbix


    修改中文前台字符:

    1.从本机C:\Windows\Fonts目录下,拷贝一份字体(随自己喜欢,我这选了STKAITI.TTF);
    2.把字体上传到/app/nginx/html/zabbix/fonts目录下;
    3.赋予nginx的用户属主权限 chown nginx:nginx STKAITI.TTF
    4.修改配置文件/app/nginx/html/zabbix/include/defines.inc.php
    修改如下两行内容,把DejaVuSans替换为STKAITI.TTF
    Line 47: define('ZBX_GRAPH_FONT_NAME', 'DejaVuSans');
    Line 96: define('ZBX_FONT_NAME', 'DejaVuSans');
    5.登陆页面设置相应用户的默认语言Administrator—->Users,点击用户名进入用户信息编辑,默认语言选择简体中文,然后点击save。

    相关文章

      网友评论

          本文标题:第四章 安装zabbix服务端

          本文链接:https://www.haomeiwen.com/subject/jaabixtx.html