美文网首页
Zabbix-server,Zabbix-Agent

Zabbix-server,Zabbix-Agent

作者: ALuckyLive | 来源:发表于2017-09-28 23:19 被阅读0次
    1、Node4:Zabbix-Server
    安装zabbix;
    1、同步时间;
    2、从官网下载yum源配置文件;
    3、下载;zabbix-server-mysql zabbix-web-mysql zabbix-agent zabbix-get zabbix-agent zabbix-sender
    4、数据存储需要安装mysql(mariadb-server)
    5、简单配置mysql配置选项;
    【mysqld-5.5】
    skip——name_resolve=NO
    Innidb_file_per_table=NO
    
    Max_connections=3000
    6、启动mysql服务;
    Systemctl start mariadb.service
    注意本机文件路径;mysql.sock文件
    /var/lib/mysql
    
    7、zabbix连入数据库需创建用户;
    # mysql
    CREATE DATABASE zabbix CHARACTER SET 'utf8' ;
    CRANT ALL ON zabbix.* TO 'zabbix' @'127.0.0.1'      IDENTIFIED BY 'zbxpass'
    GRANT ALL ON zabbix.* TO 'ZABBIX'@'172.16.0.%' IDENTIFIED BY 'zbxpass' ;
    FLUSH PRIVILEGES;
    
    
    [root@node4 grub]#rpm -ql zabbix-server-mysql 
    /etc/logrotate.d/zabbix-server
    /etc/zabbix/zabbix_server.conf
    /usr/lib/systemd/system/zabbix-server.service
    /usr/lib/tmpfiles.d/zabbix-server.conf ----主配置文件
    /usr/lib/zabbix/alertscripts ----- 告警脚本
    /usr/lib/zabbix/externalscripts----外部脚本
    /usr/sbin/zabbix_server_mysql----主程序
    
    /usr/share/doc/zabbix-server-mysql-3.4.2/create.sql.gz-----生成表的sql脚本
    
    8、将生成表的sql脚本压缩文件展开;
    #cp /usr/share/doc/zabbix-server-mysql-3.4.2/create.sql.gz ./
    #gzip -d  create.sql.gz
    9、导入zabbix数据库;
    #mysql -uzabbix -hlocalhost -pzbxpass zabbix < create.sql
    
    10、连入mysql查看表;
    #mysql
    #use zabbix
    #SHOW TABLES;
    #exit
    
    11、查看配置文件;
    #Cd /etc/zabbix
    #ls
    [root@node4 zabbix]#ls
    web  zabbix_agentd.conf  zabbix_agentd.d  zabbix_server.conf
    agent端配置文件;
    zabbix端配置文件;
    
    [root@node4 zabbix]#grep -i "^#####" zabbix_server.conf 
    ############ GENERAL PARAMETERS #################
    ############ ADVANCED PARAMETERS ################
    ####### LOADABLE MODULES #######
    ####### TLS-RELATED PARAMETERS #######
    Zabbix_server.conf配置文件中的配置端;
    通用配置项;
    高级配置项;
    可装载模块;
    配置ssl如何使用;
    11、配置zabbix_server.conf;
    
    #Cp zabbix_server.conf{,.abk}
     #vim  zabbix_server.conf
    ############ GENERAL PARAMETERS #################
        - 通用配置端;
         - 监听端口;
        Listenport=10051
         - 服务器端源地址;
         sourceip=
        -日志类型;
         logtype=file
        日志文件目录路径;logfile=/var/log/zabbix/zabbix_server.log
        -日志文件滚动项;设置日志文件大小;
         logfilesize=0
        -调试选项;
         Debuglevel=3
        -PIDfile;pidfile文件路径;
        -socketdir;使用与本机通信;
        根mysql一样用于本机通信,文件路径;
        Socketdir=/var/run/zabbix
        -option:Dbhost---定义mysql服务器主机的地址;
        DBHost=127.0.0.1---mysql安装在本及时;
        -option:Dbname ---数据库名;
        DBSchema=zabbix ----当前设置的数据库名;
        -option  :DBUser---数据库用户名;
        Dbuser=zabbix----当前自定义设置
        -option: Dbpassword---数据库用户设定的密码;
        Dbpassword=zbxpass---自定义
         -Option:Dbsocket---编辑mysql--sockt文件路径;
        当mysql数据库在当前主机时,添加sockt路径或创建连接;
        #Dbsocket=/tmp/mysql.sockt
        Dbsocket=/var/lib/mysql/mysql.sock
        创建连接;
        Ln -sv /var/lib/mysql/mysql.sock /tmp/mysql.sockt
        DBhost不是本地主机,不用配置此项。
    12、配置完成zabbix-server.conf文件后,启动zabbix-server.sevice服务;
          设置mysql---ip ;127.0.0.1
                 mysql用户;zabbix
                 mysql密码;zaxpass
                设置socket路径;
            启动服务,查看端口;
            systemctl restart zabbix-server.service
            #ss -ntulp
            
    [root@node4 ~]#systemctl restart zabbix-server.service
    [root@node4 ~]#ss -ntl
    State      Recv-Q Send-Q Local Address:Port               Peer Address:Port              
    LISTEN     0      50               *:3306                         *:*                  
    LISTEN     0      128              *:22                           *:*                  
    LISTEN     0      100      127.0.0.1:25                           *:*                  
    LISTEN     0      128              *:10051                        *:*                  
    LISTEN     0      128             :::22                          :::*                  
    LISTEN     0      100            ::1:25                          :::*                  
    LISTEN     0      128             :::10051                       :::*         
     
    Alerter ----报警器, housekeeper----清理组件, timer----计时器, syncer----时间同步 poller---采集数据  trapper---等待数据进行记录  self-monitoring----自我监控
    
    图形界面;zabbix-web
    配置文件/etc/httpd/conf.d/zabbix.conf----到哪里去加载配置定义;
    配置文件;/etc/zabbix/web/zabbix.conf.php
                           /etc/zabbix/web/maintenance.inc.php
    
    定义显示文件路径及时区;
        - /etc/httpd/conf.d/zabbix.conf
          Alias /zabbix /usr/share/zabbix----显示文件的路径
        # php_value date.timezone Europe/Riga----定义时区
        将时区更改为上海时区;
        再此配置文件中定义时区将会在所有php模板生效;
        -  也可以在php的配置文件/etc/php.ini中定义时区,进行更改;
        [Date]
    ; Defines the default timezone used by the date functions
    ; http://php.net/date.timezone
    ;date.timezone = 添加更改内容;
    
    限制从外网访问,防范数据信息泄漏;
    </Directory>
    
    <Directory "/usr/share/zabbix/conf">
        Require all denied
    </Directory>
    
    <Directory "/usr/share/zabbix/app">
        Require all denied
    </Directory>
    
    <Directory "/usr/share/zabbix/include">
        Require all denied
    </Directory>
    
    <Directory "/usr/share/zabbix/local">
        Require all denied
    </Directory>
    
        - 1、添加配置内容
        Vim /etc/httpd/conf.d/zabbix.conf
        Php_value date.timezone  Asia/Shanghai
        - 启动服务;
        Systemctl start httpd.service
        - 2、访问web网页文件;
        - 输入;172.16.88.4:/zabbix 回车;
    
    image.png
    点击 Next step,检测依赖的环境;
    
    登入界面;
    
    image.png
    下一步;
    默认账号密码;admin;zabbix
    
    2、Node1 : Zabbix-Agent
    安装zabbix-Agent zabbix-sender包;监控node1主机;
    从www.zabbix.com 官网安装配置文件,跟node4一样;
    安装zabbix-Agent zabbix-sender包;
    
    [root@node1 ~]#yum install zabbix-agent zabbix-sender
     1、查看配置文件;
    #rpm -ql zabbix-agent
    [root@node1 ~]#rpm -ql zabbix-agent
    /etc/logrotate.d/zabbix-agent
    /etc/zabbix/zabbix_agentd.conf----主配置文件;
    /etc/zabbix/zabbix_agentd.d
    /etc/zabbix/zabbix_agentd.d/userparameter_mysql.conf
    /usr/lib/systemd/system/zabbix-agent.service
    /usr/lib/tmpfiles.d/zabbix-agent.conf
    /usr/sbin/zabbix_agentd-------------主程序
    /usr/share/doc/zabbix-agent-3.4.2
    /usr/share/doc/zabbix-agent-3.4.2/AUTHORS
    /usr/share/doc/zabbix-agent-3.4.2/COPYING
    /usr/share/doc/zabbix-agent-3.4.2/ChangeLog
    /usr/share/doc/zabbix-agent-3.4.2/NEWS
    /usr/share/doc/zabbix-agent-3.4.2/README
    /usr/share/man/man8/zabbix_agentd.8.gz
    /var/log/zabbix---------------------------日志文件
    /var/run/zabbix
    
    2、查看配置端;
    #grep -I "^####" zabbix_agentd.conf
    [root@node1 ~]#grep -i "^####" /etc/zabbix/zabbix_agentd.conf
    ############ GENERAL PARAMETERS #################---通用配置端
    ##### Passive checks related----被动监控
    ##### Active checks related------主动监控
    ############ ADVANCED PARAMETERS #################-----高级配置端
    ####### USER-DEFINED MONITORED PARAMETERS #######------用户自定义监控参数
    ####### LOADABLE MODULES #######----可装载模块
    ####### TLS-RELATED PARAMETERS #######----
    
    3、配置参数;
    #Vim /etc/zabbix/zabbix_agentd.conf
     Passive checks related---被动监控端;
    server=172.16.88.4
    Option:serverActive -----主动监控端
    serverActive=172.16.88.4
    Hostname=node1.mageedu.com---当前主机名
    重启服务;
    #Systemctl start  zabbix-agent.service
    
    
    ##### Passive checks related    
    Server=IP1, IP2, ...
        ListenPort=10050
        ListenIP=0.0.0.0
        StartAgents=3
        
    ##### Active checks related
        ServerActive=IP1[:port], IP2[:port], ...
        Hostname=Unique_HOSTNAME
            必须与服务器配置的监控主机的主机名称保持一致;
    4、web界面添加监控端node1
    Note1.mageedu.com
    Node1
    172.16.88.1
    添加即可;
    
    image.png
    5、添加监控项;
    配置---主机---监控项---创建监控项;
    Key---脚本或命令,zabbix有内置的命令选项;
    举例选择CPU switches;
    
    image.png
    添加完成后,点击最新数据,点击主机选项,可以查看到监控选项有哪些;
    
    image.png image.png
    点击图形,可以查看到内置的图形;
    
    image.png
    1、systemctl start httpd.service
       systemctl start zabbix-server.service
       systemctl start mariadb.service
    2、systemctl start zabbix-agent.service
    

    相关文章

      网友评论

          本文标题:Zabbix-server,Zabbix-Agent

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