美文网首页Linux学习之路
linux运维学习笔记:zabbix系列之:01 zabbix搭

linux运维学习笔记:zabbix系列之:01 zabbix搭

作者: 周少言 | 来源:发表于2018-01-26 21:29 被阅读0次

    linux运维学习笔记:zabbix系列之:01 zabbix3.0搭建手册

    作者:周少言
    201年 月,于北京

    声明:本博客是本人周少言在某培训机构学习期间所写,其中参考借鉴了他人的博客,本文将会选择性给出相关链接,如有侵权,恳请告知。本文如有错误,恳请告知,欢迎交流。

    参考连接

    一、初始化系统设置

    systemctl stop firewalld
    systemctl disable firewalld
    setenforce 0
    sed -i "s/SELINUX=enforcing/SELINUX=disabled/g" /etc/selinux/config
    

    二、安装 LAMP 环境

    wget http://mirrors.163.com/.help/CentOS7-Base-163.repo
    yum clean all
    yum makecache
    yum -y install mariadb mariadb-server httpd php php-mysql 
    systemctl enable httpd
    systemctl restart httpd
    systemctl enable mariadb
    systemctl restart mariadb
    mysql_secure_installation
    

    mariadb root passwd 123

    三、安装 Zabbix 程序

    rpm -ivh  http://repo.zabbix.com/zabbix/3.2/rhel/7/x86_64/zabbix-release-3.2-1.el7.noarch.rpm
    rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX
    yum -y install zabbix-server-mysql zabbix-web-mysql  zabbix-agent  zabbix-get
    

    初始化数据库:

    mysql -u root -p
    CREATE DATABASE zabbix DEFAULT CHARACTER SET utf8 COLLATE utf8_bin;
    grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix'; 
    

    读入数据库

    cd /usr/share/doc/zabbix-server-mysql-3.2.11/
    zcat create.sql.gz | mysql -uroot -p  zabbix
    

    启动 Zabbix 服务

    vim /etc/zabbix/zabbix_server.conf
    DBHost=localhost
    DBName=zabbix
    DBUser=zabbix
    DBPassword=zabbix
    
    systemctl start zabbix-server
    systemctl enable zabbix-server
    

    编辑 zabbix 前端 php 配置

    vim /etc/httpd/conf.d/zabbix.conf
    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 always_populate_raw_post_data -1
    php_value date.timezone Asia/Shanghai 
    

    注意取消注释

    调整时间同步

    yum -y install ntpdate 
    ntpdate cn.pool.ntp.org
    
    yum -y install ntp 
    vim /etc/ntp.conf 
    restrict 192.168.22.0 mask 255.255.255.0 nomodify notrap 
    #server 0.rhel.pool.ntp.org iburst 注释
    #server 1.rhel.pool.ntp.org iburst
    #server 2.rhel.pool.ntp.org iburst
    #server 3.rhel.pool.ntp.org iburst
    server 127.127.1.0  
    fudge 127.127.1.0 stratum 10
    
    systemctl start ntpd
    systemctl enable ntpd
    

    无网络情况下:

    date -s 2018-01-15
    date -s 21:00:49
    
    vim /etc/httpd/conf/httpd.conf
    DocumentRoot "/usr/share/zabbix"
    

    重启 Apache 服务生效
    systemctl restart httpd

    浏览器访问192.168.22.39
    点击Next step ....
    进入Configuration DB connection
    port 3306
    password zabbix
    进入登录界面后:
    username: Admin
    password: zabbix

    更改为中文:
    adminstration-user-admin-language
    选择中文

    cd /etc/zabbix
    vim zabbix_agentd.conf 
    Server=192.168.22.39
    ServerActive=192.168.22.39
    Hostname=192.168.22.39
    
    systemctl start zabbix-agent
    systemctl enable zabbix-agent
    

    zabbix-agent点击
    配置-主机-zabbix-server 勾选删除
    点击 创建主机

    四、修改中文乱码问题
    Win+R>fonts>拷贝简体字改名为 simsun.ttf >/usr/share/zabbix/fonts

    cd /usr/share/zabbix/fonts
    chmod 777  simsun.ttf
    vim /usr/share/zabbix/include/defines.inc.php
    

    修改 zabbix php 页面配置,将'graphfont' 修改为 simsun
    define('ZBX_GRAPH_FONT_NAME', 'simsun');

    五、添加zabbix客户端

    添加监控192.168.22.35 (CentOS6)可添加多台

    yum -y install zabbix-agent-3.2.6-1.el6.x86_64.rpm 
    
    cd /etc/zabbix
    vim zabbix_agentd.conf 
    Server=192.168.22.39
    ServerActive=192.168.22.39
    Hostname=192.168.22.35
    
    service zabbix-agent start
    chkconfig zabbix-agent on
    

    配置(以下操作别忘了点击 添加 )
    自动发现
    名称
    IP范围
    检查: ICMP ping
    动作
    事件源:自动发现————>创建动作
    新的触发条件:在线/不在线
    操作->新的->操作类型
    添加主机
    添加到主机群组
    与模板关联
    templete ICMP Ping
    templete OS Linux
    启用主机
    设置报警
    点击用户头像--> 正在发送消息
    勾选前端信息中
    创建聚合图形

    账号:Admin
    密码:zabbix

    相关文章

      网友评论

        本文标题:linux运维学习笔记:zabbix系列之:01 zabbix搭

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