Zabbix服务器和客户端的安装与配置

一,介绍

ZABBIX(音同Ž æ BIX)是一个基于WEB界面的提供分布式系统- -监视以及网络监视功能的企业级的开源解决方案。

ZABBIX能监视各种网络参数,保证服务器系统- -的安全运营;并提供灵活的通知机制以让系统- -管理员快速定位/解决存在的各种问题。

ZABBIX由2部分构成,ZABBIX服务器与可选组件ZABBIX代理。

zabbix服务器可以通过SNMP,zabbix 代理,ping,端口监视等方法提供对远程服务器/网络状态的监视,数据收集等功能,它可以运行在Linux,Solaris,HP-UX,AIX,Free BSD,Open BSD, OS X等平台上。

详细介绍可以通过官方文档查阅:HTTPS://www.zabbix.com/documentation/3.4/zh/manual/introduction/features。

 

二,Linux的的端的服务器安装

        系统:Centos 7 

        1.关闭防护(关闭SELinux的和防火墙)

            ①修改ESlinux的配置文件   

               临时关闭SELinux的,重启后失效         

        #setenforce 0 

              root @ localhost~] #vim / etc / selinux / config

               将配置文件中的SELinux = enforcing 修改为SELinux = disabled

               ②关闭防火墙

               查看防火墙状态

service iptables state

                    关闭防火墙                 

            #service iptables stop            

                 永久关闭防火墙

        chkconfig --level 2345 iptables off 
                 或者 chkconfig iptables off 

            重启服务器

        2.安装依赖包

            yum -y install wget net-snmp-devel OpenIPMI-devel httpd openssl-devel java lrzsz fping-devel libcurl-devel perl-DBI pcre-devel libxml2 libxml2-devel mysql-devel gcc php php-bcmath php-gd php-xml php -mbstring php-ldap php-mysql.x86_64 php-pear php-xmlrpc net-tools wget vim-enhanced

        3.安装灯环境(Linux + Apache + Mysql / MariaDB + Perl / PHP / Python

        ①添加最新的yum源

            #wget -P /etc/yum.repos.d http://mirrors.aliyun.com/repo/Centos-7.repo

        ②安装灯

            #yum -y install mariadb mariadb-server php php-mysql httpd

          4.启动mysql的的并配置

            启动:  #systemctl start mariadb.service

            设置成开机启动:  #systemctl enable mariadb.service

初始化             并设置密码:#mysql_secure_installation

            创建zabbix的数据库:  #mysql -uroot -p123456 -e“create database zabbix default character set utf8 collat​​e utf8_bin;”

                                                #mysql -uroot -p123456 -e“grant all privileges on zabbix.* to 'zabbix'@'localhost' identified by '123456';

                                                 #exit

            5.启动阿帕奇并配置

                启动:#systemctl start httpd.service

 

                查看启动端口情况:#netstat -ltun注:Apache用的是80端口mysql用的是3306端口

        至此灯环境搭载完毕。

               6.安装zabbix服务器

                  ①安装ZABBIX和yum源

                    #rpm -ivh http://mirrors.aliyun.com/epel/7/x86_64/e/epel-release-7-8.noarch.rpm

                    #rpm -ivh http://repo.zabbix.com/zabbix/3.0/rhel/7/x86_64/zabbix-release-3.0-1.el7.noarch.rpm

                    ②安装zabbix服务器

                    #yum -y install zabbix-server-mysql zabbix-web-mysql zabbix-get

                     ③导入数据库结构

                     #cd /usr/share/doc/zabbix-server-mysql-3.0.5/ 

                     #  ZCAT create.sql.gz | mysql -uroot -pDe123456 zabbix

                      ④修改zabbix server的配置文件

                         #vi /etc/zabbix/zabbix_server.conf

                           ! 

                             

                            DBHOST =localehost

                            DBNAME= ZABBIX

                            DBUSER = ZABBIX

                            DBPASSWORD = ZABBIX

                          !

                            修改配置文件中的区时

                            vi /etc/httpd/conf.d/zabbix.conf

                              将配置文件中的#php_value date.timezone Europe/Riga

                              修改为: php_value date.timezone Asia/shanghai  

                           ⑤启动ZABBIX服务并设置成开机自动启动

                                #systemctl start zabbix-server.service

                                #systemctl enable zabbix-server.service

                         7.重启Apache的服务器

                            #systemctl restart httpd.service

             三,通过网络调试ZABBIX

                    1.浏览器登录网址HTTP://ip/zabbix/setup.php

                    2.点击下一步

                    

3.确认需求全部确定

4.配置数据库链接信息

5.配置端口号

6.确认信息,点击下一步

四.zabbix-agent在window上的安装

    1.下载ZABBIX客户端:HTTPS://assets.zabbix.com/downloads/2.0.6/zabbix_agents_2.0.6.win.zip

    解压到文件目录

    3.修改文件夹下的的conf文件夹下的配置文件

       LogFile = C:\ zabbix_agentd.log //日志的存放路径如果没有需个人手动创建     

       server = zabbix server的IP地址

       ServerActive = zabbix server的IP地址:端口号(一般为10050或10051)

       主机名=本机IP或者主机名

    4.安装并启动

C:\ zabbix \ bin \ win 64 \ zabbix _agentd.exe -c C:\ zabbix \ conf \ zabbix _agentd.win.conf -i

C:\ zabbix \ bin \ win 64 \ zabbix _agentd.exe -c C:\ zabbix \ conf \ zabbix _agentd.win.conf -s

5.在控制板上添加主机并为主机添加相应的模板

 

     5.1添加主机

 

 

   5.2为该主机添加模板

 

 

 

 

 

在调试的过程中如果有问题可以通过查看日志来解决,我做的过程中遇到了两个问题,一个是服务器不能联通数据库,最终发现问题是在我没有

成功的设置的的MySQL的密码,在设置完成后就可以了,在连接客户端的时候出现了连接不上的问题,最终解决是通过在客户端的防火墙问10050-10051

端口的开放来解决问题的。

附加查询问题日志:

服务器:cat /var/log/zabbix/zabbix_server.log 

客户端:就是上面编辑的路径

 

  • 0
    点赞
  • 0
    评论
  • 7
    收藏
  • 一键三连
    一键三连
  • 扫一扫,分享海报

©️2021 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值