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

[经验分享] zabbix服务端监控搭建(一)

[复制链接]

尚未签到

发表于 2019-1-24 13:01:55 | 显示全部楼层 |阅读模式
  第1章 环境搭建
  [root@oldboy zabbix]# uname -m
x86_64
[root@oldboy zabbix]# uname -r
2.6.32-642.el6.x86_64
[root@oldboy zabbix]# cat /etc/redhat-release
CentOS release 6.8 (Final)
  先安装zabbix相关服务,再安装数据库。zabbix相关服务安装完成后,默认会把apache自动安装上去。这就是传说中的lamp。

  第2章 安装zabbix
  2.1 zabbix版本选择
  yum源安装为什么不选择zabbix 3.0以上的版本?
   1)官网指导文档里面写明了yum包适合centos 7,没有写适用于centos6
  举例:打开一个zabbix官网指导文档:
  官网指导文档已经告知,此yum包只适用于RHEL 7, Oracle Linux 7 and CentOS 7.
   1 Red Hat Enterprise Linux/CentOS
  Overview
  Official Zabbixpackages are available for RHEL 7, Oracle Linux 7 and CentOS 7.
  Some agent andproxy packages are available for RHEL 5 and RHEL 6 as well.
  
  


  2)此yum 源包中的rpm包不完整。
  打开zabbix 3.4 centos 6,里面的rpm包太少了,zabbix基本组件都没有。即是此包适用于centos 6,但是里面的rpm包不完整也不能用此yum源。


  2.2 安装、卸载zabbix 2.2yum源
  安装:建议学习环境中yum源安装,工作环境中编译安装。
  本文选择yum源安装方法
  zabbix官方提供了yum源,如下所示:

  根据本机系统是centos 6 64位系统选择对应的yum源。由于zabbix3.0以上的都是centos 7版本,所以根据官网选择2.2的版本。



  复制zabbix yum源地址:
  http://repo.zabbix.com/zabbix/2.2/rhel/6/x86_64/zabbix-release-2.2-1.el6.noarch.rpm
  安装zabbix yum repo源:rpm –ivh 源地址或者yum install 源地址都可以
[root@oldboy~]# rpm -ivh http://repo.zabbix.com/zabbix/2.2/rhel/6/x86_64/zabbix-release-2.2-1.el6.noarch.rpm   #安装zabbix 2.2 yum repo源
卸载yum repo源
###########zabbix 2.2 yum repo源########################
[root@oldboy ~]# rpm -qa zabbix-release #查看zabbix版本rpm源
zabbix-release-2.2-1.el6.noarch
[root@oldboy ~]# rpm -ezabbix-release-2.2-1.el6.noarch #卸载zabbix2.2yum repo源
[root@oldboy~]# rpm -qa zabbix-release #检查有没有卸载成功。(如果没有就代表已经下载成功了)  2.3 安装zabbix 2.4过程
  根据zabbix安装文档里面查看有zabbix 2.4版本的,适用于centos 6,所有下面根据操作指导安装zabbix 2.4版本
  安装方法:yum repo源安装
  
####安装zabbix 2.4 yum repo源#########
[root@oldboy ~]# rpm -ivh http://repo.zabbix.com/zabbix/2.4/rhel/6/x86_64/zabbix-release-2.4-1.el6.noarch.rpm    ###使用yum install rpm地址也可以
####安装成功后如何查看这个软件都安装了哪些东西##########
[root@oldboy ~]# rpm -ql zabbix-release
/etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX
/etc/yum.repos.d/zabbix.repo
/usr/share/doc/zabbix-release-2.4
/usr/share/doc/zabbix-release-2.4/GPL
#######检查是否安装成功##################
[root@oldboy ~]# rpm -qa zabbix-release
zabbix-release-2.4-1.el6.noarch
开始安装
[root@oldboy
~]# yum install zabbix zabbix-server zabbix-web zabbix-server-mysql
zabbix-web-mysql zabbix-agent –y
报错如下:
http://repo.zabbix.com/zabbix/2.4/rhel/6/x86_64/zabbix-server-mysql-2.4.8-1.el6.x86_64.rpm:[Errno 14] PYCURL ERROR 7 - "couldn't connect to host"
尝试其他镜像。
(27/28):zabbix-web-2.4.8-1.el6.noarch.rpm                    | 4.9 MB     00:23   
http://repo.zabbix.com/zabbix/2.4/rhel/6/x86_64/zabbix-web-mysql-2.4.8-1.el6.noarch.rpm:[Errno 14] PYCURL ERROR 7 - "couldn't connect to host"
尝试其他镜像。
下载软件包出错:
zabbix-server-mysql-2.4.8-1.el6.x86_64: failure:zabbix-server-mysql-2.4.8-1.el6.x86_64.rpm from zabbix: [Errno 256] No moremirrors to try.
  zabbix-web-mysql-2.4.8-1.el6.noarch: failure:zabbix-web-mysql-2.4.8-1.el6.noarch.rpm from zabbix: [Errno 256] No moremirrors to try.  尝试方法:
       尝试方法1:去下载zabbix2.2版本的yum repo源,也是一样的报错
       尝试方法2:去阿里云下载zabbix2.22.4yumrepo源,也是一样的报错。
  一旦报错,那么没有一个rpm包安装成功的。
  百度了一天终于找到解决方法了:只需要安装yum-y install unixODBC即可。
yum -y install unixODBC然后yum继续安装:
[root@inode1~]# yum install zabbix zabbix-server zabbix-web zabbix-server-mysql
zabbix-web-mysql zabbix-agent –y
检查包是否安装完整,如下查看6个包都已安装完成了。
[root@inode1 ~]# rpm -qa zabbixzabbix-server zabbix-web zabbix-server-mysql zabbix-web-mysql zabbix-agent           
zabbix-2.4.8-1.el6.x86_64
zabbix-server-mysql-2.4.8-1.el6.x86_64
zabbix-web-mysql-2.4.8-1.el6.noarch
zabbix-server-2.4.8-1.el6.x86_64
zabbix-web-2.4.8-1.el6.noarch
zabbix-agent-2.4.8-1.el6.x86_64
检查有没有安装数据库,没有就yum安装数据库。
[root@inode1 ~]# rpm -qa mysql-server mysql
[root@inode1 ~]# yum install -y mysql-server
mysql
[root@inode1 ~]# /etc/init.d/mysqld rtart
[root@inode1 ~]# cp /usr/share/mysql/my-medium.cnf /etc/my.cnf
cp:是否覆盖"/etc/my.cnf"? y
[root@inode1 ~]# vim /etc/my.cnf
在第37行myisam_sort_buffer_size = 8M的下面增加两行,如下所示
37 myisam_sort_buffer_size = 8M
character-set-server = utf8
init-connect = 'SET NAMES utf8'
collation-server = utf8_general_ci
[root@inode1 ~]# /etc/init.d/mysqld restart
Please report any problems with the/usr/bin/mysqlbug script!
                                                          [确定]
正在启动 mysqld:                                          [确定]
建立数据库:
进入数据库:mysql
查看数据库:show databases;
mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| test               |
+--------------------+
3 rows in set (0.00 sec)
创建zabbix数据库
create database zabbix character set utf8 collateutf8_bin;
数据库授权:
mysql> grant all privileges on zabbix.*to zabbix@localhost identified by 'zabbix';
Query OK, 0 rowsaffected (0.01 sec)
[root@oldboy ~]#cd /usr/share/doc/zabbix-server-mysql-2.4.8/create/
[root@oldboycreate]# mysql -uroot -p zabbix < schema.sql
[root@oldboycreate]# mysql -uroot -p zabbix < images.sql
[root@oldboycreate]# mysql -uroot -p zabbix < data.sql
zabbix默认是用apache,默认已经帮安装好了。
[root@oldboy create]# cd /etc/httpd/conf.d/
[root@oldboy conf.d]# ls
php.conf README  welcome.conf  zabbix.conf
[root@oldboy conf.d]# vim/etc/httpd/conf.d/zabbix.conf
把19行的
19        # php_value date.timezone Europe/Riga
修改为:
19         php_value date.timezone Asia/Shanghai
启动apache
[root@oldboyconf.d]# /etc/init.d/httpd start
修改zabbix配置文件让它连接数据库(数据库的主机,名称,用户名,密码)
[root@oldboy zabbix]# vim/etc/zabbix/zabbix_server.conf
把72行的#注释删除
# DBHost=localhost修改为DBHost=localhost
82行的DBName=zabbix 默认的不用管(已建立好了)
98行的DBUser=zabbix 默认的不用管(已建立好了)
106行的 # DBPassword=修改为DBPassword=zabbix
重启apache
[root@oldboy
zabbix]# /etc/init.d/httpd restart  2.4 启动zabbix web界面
  ie中直接输入http://10.0.0.8/zabbix即可(10.0.0.8为机器的ip地址)
  
  确保自检都OK,点击下一步
  









  登录后提示zabbix server未运行。
  
启动zabbix server
[root@oldboy zabbix]#/etc/init.d/zabbix-server start
修改zabbix的密码:点击profile  




  2.5 配置zabbix客户端
把zabbix服务端自己加入到客户端里面,监控自己。
[root@oldboy zabbix]# vim/etc/zabbix/zabbix_agentd.conf
85行Server=127.0.0.1修改为Server=10.0.0.8   #意思就是指向zabbix服务器
启动zabbix-agent客户端
[root@oldboyzabbix]# /etc/init.d/zabbix-agent start  





运维网声明 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-667048-1-1.html 上篇帖子: zabbix使用msmtp&&mutt搭建邮件告警服务 下篇帖子: Zabbix 自定义Item经常Not Supported解决
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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

扫描微信二维码查看详情

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


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


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


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



合作伙伴: 青云cloud

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