• zabbix监控快速安装


    ############
    #安装的zabbix-server
    yum localinstall -y https://mirrors.aliyun.com/zabbix/zabbix/3.4/rhel/7/x86_64/zabbix-web-3.4.14-1.el7.noarch.rpm
    #安装的zabbix-web页面
    yum localinstall -y https://mirrors.aliyun.com/zabbix/zabbix/3.4/rhel/7/x86_64/zabbix-web-3.4.14-1.el7.noarch.rpm

    #安装的zabbix-web连接数据库模块
    yum install zabbix-web-mysql

    #安装的数据库
    yum install mariadb mariadb-server -y
    ############


    #####Zabbix-Server默认监听在10051


    1.配置Zabbix仓库
    [root@zabbix-server ~]# rpm -ivh https://mirrors.aliyun.com/zabbix/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-2.el7.noarch.rpm

    2.安装Zabbix程序包,以及MySQL、Zabbix-agent
    [root@zabbix-server ~]# yum install -y zabbix-server-mysql zabbix-web-mysql zabbix-agent mariadb-server

    3.创建Zabbix数据库以及用户
    [root@zabbix-server ~]# systemctl start mariadb
    [root@zabbix-server ~]# mysql -uroot
    MariaDB [(none)]> create database zabbix character set utf8 collate utf8_bin;
    MariaDB [(none)]> grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix';

    4.导入Zabbix数据至数据库中
    [root@zabbix-server ~]# cd /usr/share/doc/zabbix-server-mysql-3.4.12/
    [root@linux-node1 zabbix-server-mysql-3.4.12]# zcat create.sql.gz |mysql -uroot zabbix


    5.编辑/etc/zabbix/zabbix_server.conf文件,修改数据库配置
    [root@zabbix-server ~]# grep ^[a-Z] /etc/zabbix/zabbix_server.conf
    DBHost=localhost
    DBName=zabbix
    DBUser=zabbix
    DBPassword=zabbix

    6.启动Zabbix服务进程,并加入开机自启
    [root@zabbix-server ~]# systemctl start zabbix-server
    [root@zabbix-server ~]# systemctl enable zabbix-server

    7.配置Apache的配置文件/etc/httpd/conf.d/zabbix.conf,修改时区。
    [root@zabbix-server ~]# 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


    8.启动Apache服务
    [root@zabbix-server ~]# systemctl enable httpd
    [root@zabbix-server ~]# systemctl start httpd


    9.通过浏览器访问http://IP/zabbix 进入向导页面,进行zabbix安装。

    10.完成zabbix安装后,默认的账户和密码是 Admin zabbix

    zabbix基础架构
    zabbix-agent(数据采集)-->zabbix-server(数据分析|报警)--> 数据库(数据存储)<--zabbix web(数据展示)


    Zabbix单台时代: LAMP+Zabbix
    Zabbix数据拆分: LAP+MySQL(修改如下两个文件中连接数据库的配置信息)

    [root@m01 ~]# ll /etc/zabbix/zabbix_server.conf
    [root@m01 ~]# ll /etc/zabbix/web/zabbix.conf.php


    # 1.在新的数据库上创建zabbix库
    mysql> create database zabbix character set utf8 collate utf8_bin;
    mysql> grant all privileges on zabbix.* to zabbix@'%' identified by 'Bgx123.com';

    # 2.在旧的zabbix服务器上备份数据库文件,然后将备份数据导入新的数据库
    [root@m01 ~]# mysqldump -uroot
    --databases zabbix
    --single-transaction > `date +%F%H`-zabbix.sql
    [root@m01 ~]# cat 2018-08-2017-zabbix.sql |mysql -h 10.0.0.51 -uzabbix -pBgx123.com zabbix

    # 3.修改zabbixServer的数据库连接信息
    [root@m01 ~]# vim /etc/zabbix/zabbix_server.conf
    DBHost=172.16.1.51
    DBName=zabbix
    DBUser=zabbix
    DBPassword=Bgx123.com
    [root@m01 ~]# systemctl restart zabbix-server

    # 4.修改zabbixWeb连接数据库信息
    [root@m01 ~]# vim /etc/zabbix/web/zabbix.conf.php
    $DB['TYPE'] = 'MYSQL';
    $DB['SERVER'] = '172.16.1.51';
    $DB['PORT'] = '0';
    $DB['DATABASE'] = 'zabbix';
    $DB['USER'] = 'zabbix';
    $DB['PASSWORD'] = 'Bgx123.com';
    [root@m01 ~]# systemctl restart httpd

    # 如出现如下错误:请检查数据库是否允许远程连接,对应的账户和密码是否配置错误
    [root@m01 ~]# tail -f /var/log/zabbix/zabbix_server.log
    2189:20180820:173636.941 [Z3001] connection to database 'zabbix' failed: [2003] Can't connect to MySQL server on '172.16.1.51' (111)


    自定义添加主机

    1.安装zabbix-agent
    [root@web01 ~]# rpm -ivh https://mirrors.tuna.tsinghua.edu.cn/zabbix/zabbix/3.4/rhel/7/x86_64/zabbix-agent-3.4.12-1.el7.x86_64.rpm

    2.配置zabbix-agent,指向zabbix-server的地址
    [root@web01 ~]# vim /etc/zabbix/zabbix_agentd.conf
    Server=172.16.1.71

    3.将zabbix-agent启动并加入开机自启
    [root@web01 ~]# systemctl enable zabbix-agent
    [root@web01 ~]# systemctl start zabbix-agent


    自定义监控项

    1.在agent端自定义key
    [root@web01 ~]# cd /etc/zabbix/zabbix_agentd.d/
    [root@web01 zabbix_agentd.d]# cat io.conf
    UserParameter=tps,iostat | awk '/^sda/{print $2}'

    2.修改完配置需要重启zabbix-agent
    [root@web01 zabbix_agentd.d]# systemctl restart zabbix-agent

    3.在agent检查定义的监控项,是否能采集到系统的状态信息
    [root@web01 zabbix_agentd.d]# zabbix_agentd -p

    4.服务端需要测试是否能采集到agent的值
    [root@zabbix-server ~]# yum install zabbix-get -y

    5.使用zabbix-get获取zabbix-agent自定义的值
    [root@zabbix-server ~]# zabbix_get -s 172.16.1.7 -k tps
    0.39

  • 相关阅读:
    解释器
    桥接
    组合
    hbase读性能优化
    Hbase为什么写比读快
    http和https区别
    R apply() 函数和 tapply() 函数
    R 语言 decostand() 函数
    R多行交叉作图
    k-mean 拐点
  • 原文地址:https://www.cnblogs.com/fangdecheng/p/9838951.html
Copyright © 2020-2023  润新知