设为首页 收藏本站
查看: 1734|回复: 0

[经验分享] zabbix监控部署文档

[复制链接]

尚未签到

发表于 2019-1-20 13:44:53 | 显示全部楼层 |阅读模式
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   #这里如果没显示出来,请查看端口有没有开,还有就是防火墙设置



运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-665637-1-1.html 上篇帖子: zabbix6 下篇帖子: zabbix监控服务的进程
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表