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

[经验分享] project07zabbix 监控系统

[复制链接]

尚未签到

发表于 2019-1-24 07:32:37 | 显示全部楼层 |阅读模式
  zabbix 监控系统


Zabbix是一个企业级的、开源的、分布式的监控套件
Zabbix可以监控网络和服务的监控状况. Zabbix利用灵活的告警机制,允许用户对事件发送基于Email的告警. 这样可以保证快速的对问题作出相应. Zabbix可以利用存储数据提供杰出的报告及图形化方式. 这一特性将帮助用户完成容量规划.
Zabbix支持pollingtrapping两种方式. 所有的Zabbix报告都可以通过配置参数在WEB前端进行访问. Web前端将帮助你在任何区域都能够迅速获得你的网络及服务状况. Zabbix可以通过尽可能的配置来扮演监控你的IT基础框架的角色,而不管你是来自于小型组织还是大规模的公司.
Zabbix是零成本的. 因为Zabbix编写和发布基于GPL V2协议. 意味着源代码是免费发布的.
Zabbix公司也提供商业化的技术支持.

http://www.zabbix.com/


Zabbix组件

Zabbix Server:负责接收agent发送的报告信息的核心组件,所有配置、统计数据及操作数据均由其组织进行
Database Storage:专用于存储所有配置信息,以及有zabbix收集的数据
Web interface(frontend):zabbix的GUI接口,通常与server运行在同一台机器上
Proxy:可选组件,常用于分布式监控环境中,代理Server收集部分被监控数据并统一发往Server端
Agent:部署在被监控主机上,负责收集本地数据并发往Server端或者Proxy端


国外:
zabbix官方yum源+红帽官方的epel源 (安装软件)
国内:
aliyum官方yum源+aliyum官方的epel源 (安装软件)








----------------部署-------------------------------

第一步:定义主机名与配置国内源
[root@node1 ~]# hostname zabbix_server.uplooking.com


配置国内源  (aliyum官方yum源+aliyum官方的epel源)
[root@node1 ~]# cd /etc/yum.repos.d/
[root@node1 yum.repos.d]# find . -name '*.repo' -exec mv {} {}.back \;


[root@node1 yum.repos.d]# vim zabbix.repo

[base]
name=this's aliyun source
baseurl=http://mirrors.aliyun.com/centos/6/os/x86_64
enabled=1
gpgcheck=1
gpgkey=http://mirrors.aliyun.com/centos/6/os/x86_64/RPM-GPG-KEY-CentOS-6


[epel]
name=this's aliyun epel source
baseurl=http://mirrors.aliyun.com/epel/6/x86_64
enabled=1
gpgcheck=1
gpgkey=http://mirrors.aliyun.com/epel/RPM-GPG-KEY-EPEL-6

[root@node1 ~]# yum clean all
[root@node1 ~]# yum list



第二步:安装LAMP架构   zabbix基于php页面
[root@zabbix_server ~]# yum -y install httpd php php-mysql mysql-servermysql
[root@zabbix_server ~]# service httpd start
[root@zabbix_server ~]# service mysqld start
[root@zabbix_server ~]# chkconfig mysqld on
[root@zabbix_server ~]# chkconfig httpd on






第三步:安装zabbix服务端 zabbix2.2 ---->zabbix22-server
[root@zabbix_server ~]# yum -y install zabbix22-server

第四步: 配置zabbix22-server
1) 初始化数据库并导入zabbix的数据库模板

[root@zabbix_server ~]# rpm -qa |grep zabbix
zabbix22-server-mysql-2.2.11-1.el6.x86_64   --使用mysql数据库
zabbix22-server-2.2.11-1.el6.noarch  --服务端
zabbix22-2.2.11-1.el6.x86_64    --客户端
zabbix22-dbfiles-mysql-2.2.11-1.el6.noarch ---使用dbfiles数据库


注意数据库的包名称
[root@zabbix_server ~]# rpm -ql zabbix22-server-mysql
/usr/sbin/zabbix_server_mysql
[root@zabbix_server ~]# rpm -ql zabbix22-dbfiles-mysql |grep mysql |grepsql$
/usr/share/zabbix-mysql
/usr/share/zabbix-mysql/data.sql
/usr/share/zabbix-mysql/images.sql
/usr/share/zabbix-mysql/schema.sql


[root@zabbix_server ~]# mysql -uroot
  mysql> delete from mysql.user where user='';
mysql> update mysql.user set password=password('123**123') whereuser='root';
mysql> flush privileges;
mysql> drop database test;

--如果使用中文界面 请设置语言编码为utf8
mysql> create database zabbix default charset utf8;
mysql> grant all on zabbix.* to 'runzabbix'@'localhost' identified by'admin';

--导库
[root@zabbix_server ~]# mysql -urunzabbix -padmin zabbix  _('Chinese (zh_CN)'),       'display' => true),


---乱码现象

缺少中文字体
方式1
[root@zabbix_server ~]# yum -y install wqy-microhei-fonts  安装字体
[root@zabbix_server ~]# ls /etc/alternatives/zabbix-web-fonts
ls: 无法访问/etc/alternatives/zabbix-web-fonts: 没有那个文件或目录  --- 如果文件不存在 建议使用方式2
rm -f /etc/alternatives/zabbix-web-fonts
ln -s /usr/share/fonts/wqy-microhei/wqy-microhei.ttc   /etc/alternatives/zabbix-web-font
---不适合该版本


方式2  从windows系统上传字体

下载字体simkai.ttf
[root@zabbix_server ~]# wgetftp://192.168.0.254/notes/weekend/project/software/zabbix/simkai.ttf
[root@zabbix_server ~]# cp /root/simkai.ttf /usr/share/fonts/dejavu/
[root@zabbix_server ~]# sed -i 's/DejaVuSans/simkai/g' /usr/share/zabbix/include/defines.inc.php  

----------------------------------------安装完成---------------------------------------------------------------------








+++++++++++++++++++++++++++++部署被监控端++++++++++++++++++++++++++++++++++++
安装zabbix-agent


[root@node2 ~]# scp 192.168.0.1:/etc/yum.repos.d/zabbix.repo/etc/yum.repos.d/
[root@node2 ~]# yum -y install zabbix-agent

[root@node2 ~]# vim /etc/zabbix/zabbix_agentd.conf
添加zabiix监视器的IP地址
server=192.168.0.1  

[root@node2 ~]# service zabbix-agent start
[root@node2 ~]# chkconfig zabbix-agent on





#服务端测试 192.168.0.1
[root@zabbix ~]# zabbix_get  -s192.168.0.2 -k system.cpu.util[,system]
[root@zabbix ~]# zabbix_get  -s192.168.0.2 -k system.cpu.util[,nice]






任务


1) 完成Linux CPU监控
监控流程
  创建主机---创建信息 ----触发器 -----记录action---- alter
                                            |event

Host --- ltem --- trigger ---  action-----alter|command
                                 |
                                 |event

2) 学习使用模板
组态----模板 ---新建模板 ---Template_CPU


3) 自定义监控流程
实例: 监控nginx的性能
           nginx服务状态
nginx需要监控那些内容?
进程是否存在
端口是否监听
服务是否正常
nginx性能指标
   连接数
   每秒种处理多少连接
   每秒处理多少请求
   当前读写的连接有多少

4) 用户自定义宏

  





运维网声明 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-666803-1-1.html 上篇帖子: Only Install Zabbix web frontend 2.2.1 on CentOS 6.5 下篇帖子: zabbix监控主机添加
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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

扫描微信二维码查看详情

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


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


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


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



合作伙伴: 青云cloud

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