美文网首页
Centos7安装部署zabbix监控服务

Centos7安装部署zabbix监控服务

作者: KS保 | 来源:发表于2021-06-08 17:11 被阅读0次

    一、搭建LAMP环境

    1、安装

    说明:本次安装是在centos7上操作的

    Zabbix是建立在LAMP或者LNMP环境之上的,在此为了方便使用LAMP环境。

    [root@VM-0-10-centos ~]# yum install -y httpd mariadb-server mariadb php php-mysql php-gd libjpeg* php-ldap php-odbc php-pear php-xml php-xmlrpc php-mhash
    
    # 查看应用版本
    [root@VM-0-10-centos ~]# rpm -qa httpd php mariadb
    
    2、编辑httpd
    # 修改里面的第164行
    
    164  DirectoryIndex index.html index.php         # 修改首页文件格式
    
    3、编辑PHP

    配置中国时区

    [root@VM-0-10-centos ~]# vim  /etc/php.ini
    # 修改里面的第878行
    
    878 date.timezone = PRC
    
    4、启动mysqld
    [root@VM-0-10-centos ~]# systemctl start mariadb     # 启动数据库
    [root@VM-0-10-centos ~]# systemctl enable mariadb  # 加入开机自启动
    [root@VM-0-10-centos ~]# systemctl status mariadb  # 查看运行状态
    
    [root@VM-0-10-centos ~]# metstat -tunpl | grep mysqld  # 查看服务端口
    
    5、初始化数据库
    [root@VM-0-10-centos ~]# mysqladmin -u root password test123  # 设置数据库密码
    [root@VM-0-10-centos ~]# mysql -u root -p                  # 登录数据库
    Enter password: 
    Welcome to the MariaDB monitor.  Commands end with ; or \g.
    Your MariaDB connection id is 5
    Server version: 5.5.60-MariaDB MariaDB Server
    
    Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.
    
    Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
    
    MariaDB [(none)]> CREATE DATABASE zabbix character set utf8 collate utf8_bin;     #创建zabbix数据库
    Query OK, 1 row affected (0.00 sec)
    
    MariaDB [(none)]> GRANT all ON zabbix.* TO 'zabbix'@'%' IDENTIFIED BY 'zabbix';
    Query OK, 0 rows affected (0.00 sec)
    
    MariaDB [(none)]> flush privileges;       #刷新权限
    Query OK, 0 rows affected (0.00 sec)
    MariaDB [(none)]> select user,host from mysql.user;
    +--------+-----------+
    | user   | host      |
    +--------+-----------+
    | zabbix | %         |
    | root   | 127.0.0.1 |
    | root   | ::1       |
    |        | localhost |
    | root   | localhost |
    |        | node2     |
    | root   | node2     |
    +--------+-----------+
    7 rows in set (0.00 sec)
    
    MariaDB [(none)]> drop user ''@localhost;      # 删除空用户
    Query OK, 0 rows affected (0.00 sec)
    
    MariaDB [(none)]> select user,host from mysql.user;
    +--------+-----------+
    | user   | host      |
    +--------+-----------+
    | zabbix | %         |
    | root   | 127.0.0.1 |
    | root   | ::1       |
    | root   | localhost |
    |        | node2     |
    | root   | node2     |
    +--------+-----------+
    6 rows in set (0.00 sec)
    
    MariaDB [(none)]> 
    

    二、安装zabbix

    1、安装依赖包及组件
    [root@VM-0-10-centos ~]# yum -y install net-snmp net-snmp-devel curl curl-devel libxml2 libxml2-devel libevent-devel.x86_64 javacc.noarch  javacc-javadoc.noarch javacc-maven-plugin.noarch javacc*
    [root@VM-0-10-centos ~]# yum install php-bcmath php-mbstring -y  #安装php支持zabbix组件
    [root@VM-0-10-centos ~]# rpm -ivh http://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpm     安装zabbix   yum源
    [root@VM-0-10-centos ~]# yum install zabbix-server-mysql zabbix-web-mysql -y  安装zabbix组件
    [root@VM-0-10-centos ~]# zcat /usr/share/doc/zabbix-server-mysql-4.0.31/create.sql.gz | mysql -uzabbix zabbix
    

    说明:最后一条指令是导入数据到数据库的zabbix库中(最后一个zabbix代表数据库),密码是初始化数据库时配置的zabbix

    2、修改时区
    vim /etc/httpd/conf.d/zabbix.conf
    

    改成上海时间

    #
    # Zabbix monitoring system php web frontend
    #
    
    Alias /zabbix /usr/share/zabbix
    
    <Directory "/usr/share/zabbix">
     Options FollowSymLinks
     AllowOverride None
     Require all granted
    
     <IfModule mod_php5.c>
     php_value max_execution_time 300
     php_value memory_limit 128M
     php_value post_max_size 16M
     php_value upload_max_filesize 2M
     php_value max_input_time 300
     php_value max_input_vars 10000
     php_value always_populate_raw_post_data -1
     php_value date.timezone Asia/Shanghai    # 修改为Asia/Shanghai
     </IfModule>
    </Directory>
    
    3、启动zabbix服务
    systemctl enable zabbix-server      # 加入开机自启动
    systemctl start zabbix-server      # 启动zabbix服务
    systemctl enable httpd              # 加入开机自启动
    systemctl start httpd              # 启动httpd服务
    

    三、使用

    浏览器访问 http://ip/zabbix,根据提示完成相关配置

    image-20210608165137939.png
    image-20210608165207747.png
    image-20210608165109446.png
    image-20210608165228213.png
    image-20210608165240756.png
    image-20210608165252403.png
    image-20210608165303698.png
    image-20210608165328425.png

    四、安装zabbix-agent客户端

    注意:zabbix-agent版本不能比zabbix-server高

    yum -y install zabbix-agent
    

    查看配置文件

    grep -n '^'[a-Z] /etc/zabbix/zabbix_agentd.con
    
    13:PidFile=/var/run/zabbix/zabbix_agentd.pid
    32:LogFile=/var/log/zabbix/zabbix_agentd.log
    43:LogFileSize=0
    98:Server=127.0.0.1
    139:ServerActive=127.0.0.1
    150:Hostname=Zabbix server
    268:Include=/etc/zabbix/zabbix_agentd.d/*.conf
    

    启动zabbix-agent客户端

    systemctl enable zabbix-agent.service
    systemctl start zabbix-agent.service
    

    相关文章

      网友评论

          本文标题:Centos7安装部署zabbix监控服务

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