码迷,mamicode.com
首页 > 其他好文 > 详细

zabbix监控部署文档

时间:2018-09-14 23:57:45      阅读:414      评论:0      收藏:0      [点我收藏+]

标签:用户名   row   art   手动   tab   超级   amp   shanghai   change   

zabbix监控部署文档
server端配置: 内存最少4G内存

1、zabbix的yum源自带mysql数据库。需要提前把机器原有的mysql或者mariadb卸载掉,然后再安装zabbix后重新安装数据库

yum erase `rpm -qa |grep mariadb` -y

2、安装zabbix.repo的yum源之前,先把epel源删除或者改名,然后安装zabbix、agent、apache

 自动安装
    先去掉epel源
   mv /etc/yum.repos.d/epel.repo  /etc/yum.repos.d/epel.repo.bak
    安装yum源
   centos7
   ?  rpm -i http://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-2.el7.noarch.rpm 
   centos6
   ? rpm -i http://repo.zabbix.com/zabbix/3.4/rhel/6/x86_64/zabbix-release-3.4-2.el6.noarch.rpm 
    安装server
   ? yum install zabbix-server-mysql zabbix-web-mysql zabbix-agent
手动安装
        yum install http://repo.zabbix.com/zabbix/3.2/rhel/6/x86_64/zabbix-server-3.2.5-1.el6.x86_64.rpm   不用安装zabbix yum源

3、修改mariadb数据库密码

安装mariadb,默认是无密码的,但一般是指要设置密码的。在设置密码时出现各种问题,可能还是不太明白其原理。
一下我尝试了两种方法,但都失败了。下面是正确的方法:
1、进入到数据库 
[root@localhost etc]# mysql
Welcome to the MariaDB monitor. Commands end with ; or \g.
Your MariaDB connection id is 7
Server version: 5.5.41-MariaDB MariaDB Server
Copyright (c) 2000, 2014, Oracle, MariaDB Corporation Ab and others.
Type ‘help;‘ or ‘\h‘ for help. Type ‘\c‘ to clear the current input statement.
MariaDB [(none)]> mysql
-> ;
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds
to your MariaDB server version for the right syntax to use near ‘mysql‘ at line 1MariaDB [(none)]> update user set password=password("123456")where user=‘root‘;
ERROR 1046 (3D000): No database selected
2、选择数据库
MariaDB [(none)]> use mysql
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A
Database changed
3、用户root添加密码
MariaDB [mysql]> update user set password=password("toomee")where user=‘root‘;
Query OK, 0 rows affected (0.00 sec)
Rows matched: 4 Changed: 0 Warnings: 0
4、赋予权限
MariaDB [mysql]> flush privileges;
Query OK, 0 rows affected (0.00 sec)
5、退出,重新登录
MariaDB [mysql]> exit
Bye
6、登录
mysql -uroot -ptoomee

4、然后创建zabbix库,并设置密码

    mysql> create database zabbix character set utf8 collate utf8_bin;
    mysql> grant all privileges on zabbix.* to zabbix@localhost identified by ‘zabbix‘;            ////创建zabbix用户并给该用户操作zabbix库的权限 它的密码自己随意起
    mysql>flush privileges;
    mysql> quit; 
    zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p‘zabbix‘  -D zabbix         ////把压缩包导入到创建好的zabbix库里

5、配置文件中修改密码为数据库中设置好的密码

vim /etc/zabbix/zabbix_server.conf
    DBHost=localhost
    DBName=zabbix
    DBUser=zabbix
    DBPassword=zabbix

6、停!!! 操作完以上步骤 后需要下面的密码修改 才能再继续后面的步骤 官方文档的默认密码是password 我们上面创zabbix库的时候把密码改了 但是php里的和官方文档的默认密码都是password,需要修改成自己改过的密码

cd /usr/share/zabbix/conf/  
cp zabbix.conf.php.example  zabbix.conf.php
vim zabbix.conf.php     **///在这里配置修改数据库密码为****toomee**        **$DB [‘PAAAWORD‘]     =‘zabbix‘;

7、修改时区

# 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 Europe/Riga      ///找到这里的位置 进行修改时区
    php_value date.timezone Asia/Shanghai   //修改时区

8、server端也需要配置agent

 vim /etc/zabbix/zabbix_agentd.conf
   Server=IP地址(内网ip)                  
   ServerActive=IP地址(内网ip)           
   Hostname=zabbix-server                                 ////服务器端主机名称 
   UnsafeUserParameters=1                                //// 是否限制用户自定义 keys 使用特殊字符

9、启动程序,进行测试

  systemctl start  zabbix-server zabbix-agent httpd
  systemctl enable zabbix-server zabbix-agent httpd
    http://server_ip_or_name/zabbix       ////网页上登录zabbix所在的ip/zabbix 

技术分享图片
技术分享图片

输入用户名Admin和密码zabbix以作为Zabbix超级用户登录

agent端部署配置

1、客户端安装

自动安装
   mv /etc/yum.repos.d/epel.repo  /etc/yum.repos.d/epel.repo.bak
   rpm -ivh http://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-2.el7.noarch.rpm 
   yum -y install zabbix-agent
手动安装
   yum install http://repo.zabbix.com/zabbix/3.2/rhel/6/x86_64/zabbix-agent-3.2.5-1.el6.x86_64.rpm 

2、修改配置文件 ###配置文件中server端ip最好走内网,尽量避免暴露在外网

vim /etc/zabbix/zabbix_agentd.conf
  Server=IP地址(内网ip)                #被动模式 zabbix-server-ip  (机器少的时候使用,有多台写多台)
  ServerActive=IP地址(内网ip)        #主动模式  zabbix-server-ip   (机器多的时候使用)
Hostname=web1         #客户端主机名称 这里的名字必须与zabbix的网页界面中的主机名称一致,不然会报错
UnsafeUserParameters=1                            #是否限制用户自定义 keys 使用特殊字符 

3、启动服务

启动服务:
[root@wwerrff ~]# systemctl start zabbix-agent  如果是centos6的话 #service zabbix-agent start 
[root@wwerrff ~]# systemctl enable zabbix-agent  
查看端口:
[root@wwerrff ~]# ss -anlp |grep :10050   #这里如果没显示出来,请查看端口有没有开,还有就是防火墙设置

zabbix监控部署文档

标签:用户名   row   art   手动   tab   超级   amp   shanghai   change   

原文地址:http://blog.51cto.com/13922718/2175359

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!