美文网首页
第二十一节、zabbix监控软件

第二十一节、zabbix监控软件

作者: 妄语莫言 | 来源:发表于2017-12-18 20:27 被阅读0次

    参考文章1
    参考文章2

    一、服务安装
    • zabbix需要LAMP环境以及前期安装一些必要的组件依赖包
    [root@mini ~]# yum install curl curl-devel net-snmp net-snmp-devel perl-DBI -y 
    [root@mini ~]# yum install php-mbstring php-bcmath php-gd php-xml -y
    [root@mini ~]# yum install gd gd-devel -y
    
    • MySQL数据库创建相应的数据库并授权,从源码包导入数据库架构及数据
    mysql> create database zabbix;
    Query OK, 1 row affected (0.18 sec)
    mysql> grant all on zabbix.* to zabbix@localhost identified by '123456';
    Query OK, 0 rows affected (0.08 sec)
    [root@mini ~]# cd /usr/src/zabbix-3.4.4/database/mysql
    [root@mini mysql]# ls
    data.sql  images.sql  schema.sql
    [root@mini mysql]# mysql -uzabbix -p123456 zabbix<schema.sql 
    [root@mini mysql]# mysql -uzabbix -p123456 zabbix<images.sql
     [root@mini mysql]# mysql -uzabbix -p123456 zabbix<data.sql 
    
    • 创建软件的用户和组
    [root@mini ~]# groupadd zabbix
    [root@mini ~]# useradd -g zabbix zabbix
    [root@mini ~]# usermod -s /sbin/nologin zabbix
    
    • 源码安装并且设置软链接到系统环境变量目录/usr/local/sbin
    [root@mini zabbix-3.4.4]# ./configure --prefix=/usr/local/zabbix/ --enable-server --enable-agent --with-mysql=/usr/local/mysql/bin/mysql_config --enable-ipv6 --with-net-snmp --with-libcurl 
    [root@mini zabbix-3.4.4]# make
    [root@mini zabbix-3.4.4]# make install
    [root@mini zabbix]# ln -s /usr/local/zabbix/sbin/zabbix_*  /usr/local/sbin/
    #备注:预编译的参数--with-mysql带本地mysql配置路径,否则要执行yum install mysql-devel才能安装
    
    • 修改服务端配置文件
    #查看原配置文件
    [root@localhost etc]# grep -v "^#" zabbix_server.conf|grep -v "^$"
    LogFile=/tmp/zabbix_server.log
    DBName=zabbix
    DBUser=zabbix
    Timeout=4
    LogSlowQueries=3000
    [root@localhost etc]# cp zabbix_server.conf zabbix_server.conf.bak
    #备份文件
    [root@localhost etc]# grep -v "^#" zabbix_server.conf.bak|grep -v "^$">zabbix_server.conf
    #重定义配置文件
    [root@mini etc]# grep -v '^#' zabbix_server.conf|grep -v '^$'
    LogFile=/tmp/zabbix_server.log
    DBHost=www.hx.com
    DBName=zabbix
    DBUser=zabbix
    DBPassword=123456
    Timeout=4
    LogSlowQueries=3000
    
    • 拷贝源码包启动脚本到系统服务目录并授权
    [root@mini etc]# cp /usr/src/zabbix-3.4.4/misc/init.d/tru64/zabbix_server  /etc/init.d/zabbix_server
    [root@mini etc]# chmod o+x /etc/init.d/zabbix_server 
    
    • 拷贝网站代码到发布目录,或这拷贝到data目录下再设置软链接
    [root@mini data]# mkdir -p /data/zabbix 
    [root@mini data]# \cp -R /usr/src/zabbix-3.4.4/frontends/php/*  /data/zabbix/
    [root@mini data]# ln -s /data/zabbix/  /usr/local/apache/htdocs/
    

    修改PHP配置文件/etc/php.ini更改时区

    [root@localhost etc]# vim /etc/php.ini 
    946 date.timezone = PRC
    [root@localhost etc]# /etc/init.d/httpd restart
    
    故障排查
    故障一、现象
    checking for libevent support... no
    configure: error: Unable to use libevent (libevent check failed)
    解决办法:
    [root@mini zabbix-3.4.4]# yum install libevent-devel -y
    故障二、现象
    checking for mysql_config... no
    configure: error: MySQL library not found
    原因:编译安装参数--with-mysql
    解决办法:--with-mysql=/usr/local/mysql/bin/mysql_config
    故障三、现象
    checking for libpcre support... no
    configure: error: Unable to use libpcre (libpcre check failed)
    解决办法
    [root@mini zabbix-3.4.4]# yum -y install pcre*
    

    相关文章

      网友评论

          本文标题:第二十一节、zabbix监控软件

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