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

[经验分享] Zabbix,监控

[复制链接]

尚未签到

发表于 2019-1-19 10:27:28 | 显示全部楼层 |阅读模式
  Zabbix
第1章 怎么监控呢?
1.1 监控某一台主机时常用命令
1.      查看硬件的温度/风扇转速---ipmitool
2.      CPU性能好不好---lscpu,utime,top,htop
3.      内存够不够---free
4.      磁盘剩多少,快不快---df,ddiotop
5.      网络太卡—iftop,nethogs
1.2 常见监控工具总览:
mrtg---流量监控出图
ngios---监控
cacti---流量监控图
zabbix---监控+出图,所有监控范畴,都可以整合到zabbix中,
1.3 环境准备:
  [root@m02 ~]# cat /etc/redhat-release
  CentOS Linux release 7.2.1511 (Core)
  [root@m02 ~]# systemctl status firewalld.service
  ● firewalld.service - firewalld - dynamic firewall daemon
  Loaded: loaded (/usr/lib/systemd/system/firewalld.service; disabled; vendor preset: enabled)
  Active: inactive (dead)
  [root@m02 ~]# getenforce
  Disabled
  [root@m02 ~]# hostname -I
  10.0.0.62 172.16.1.62
第2章 部署zabbix流程
2.1 服务端部署:
2.1.1 安装官方的zabbix源
  rpm -ivh  http://192.168.16.200/zabbix/3.0/rhel/7/x86_64/zabbix-release-3.0-1.el7.noarch.rpm
  [root@m02 yum.repos.d]# yum clean all
2.1.2 安装服务端所需软件:
  [root@m02 yum.repos.d]# yum install zabbix-server-mysql zabbix-web-mysql
  [root@m02 yum.repos.d]# yum install zabbix-agent -y
  [root@m02 yum.repos.d]# yum install mariadb-server –y
  CentOS7以后,mysql更名为mariadb
2.1.3 启动mysql服务
  [root@m02 yum.repos.d]# systemctl start mariadb.service
2.1.4 进入数据库,创建zabbix数据表和授权
  [root@m02 yum.repos.d]# mysql
  MariaDB [(none)]> create database zabbix character set utf8 collate utf8_bin;
  Query OK, 1 row affected (0.00 sec)
  MariaDB [(none)]> grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix';
  Query OK, 0 rows affected (0.00 sec)
2.1.5 检查需要导入的数据是否存在:
  [root@m02 yum.repos.d]# cd /usr/share/doc/zabbix-server-mysql-3.0.13/
  [root@m02 zabbix-server-mysql-3.0.13]# ll
  total 1884
  -rw-r--r-- 1 root root      98 Nov  9 19:33 AUTHORS
  -rw-r--r-- 1 root root  731794 Nov  9 19:33 ChangeLog
  -rw-r--r-- 1 root root   17990 Nov  9 19:33 COPYING
  -rw-r--r-- 1 root root 1159237 Nov  9 19:37 create.sql.gz
2.1.6 把数据导入数据库
  [root@m02 zabbix-server-mysql-3.0.13]# zcat create.sql.gz |mysql -uroot zabbix
2.1.7 修改zabbix配置文件,追加如下内容:
  [root@m02 zabbix-server-mysql-3.0.13]# vim /etc/zabbix/zabbix_server.conf
  DBHost=localhost
  DBName=zabbix
  DBUser=zabbix
  DBPassword=zabbix
2.1.8 启动zabbix服务:
  [root@m02 zabbix-server-mysql-3.0.13]# systemctl start zabbix-server.service
2.1.9 修改http服务转给你zabbix配置文件:
  [root@m02 conf.d]# vim /etc/httpd/conf.d/zabbix.conf
  php_value date.timezone Asia/Shanghai              将时区修改为上海
2.1.10 重启httpd服务:
  [root@m02 conf.d]# systemctl restart httpd.service
2.1.11 将zabbix-server和httpd和数据库服务假如开机自启动
  [root@m02 yum.repos.d]# systemctl enable httpd.service mariadb.service zabbix-server.service
  Created symlink from /etc/systemd/system/multi-user.target.wants/httpd.service to /usr/lib/systemd/system/httpd.service.
  Created symlink from /etc/systemd/system/multi-user.target.wants/mariadb.service to /usr/lib/systemd/system/mariadb.service.
  Created symlink from /etc/systemd/system/multi-user.target.wants/zabbix-server.service to /usr/lib/systemd/system/zabbix-server.service.
2.2 客户端部署:
2.2.1 安装zabbix-agent客户端软件
  [root@cache01 ~]# rpm -ivh  http://192.168.16.200/zabbix/3.0/rhel/7/x86_64/zabbix-release-3.0-1.el7.noarch.rpm
  Retrieving http://192.168.16.200/zabbix/3.0/rhel/7/x86_64/zabbix-release-3.0-1.el7.noarch.rpm
  warning: /var/tmp/rpm-tmp.EqqMr1: Header V4 DSA/SHA1 Signature, key ID 79ea5ed4: NOKEY
  Preparing...                          ################################# [100%]
  Updating / installing...
  1:zabbix-release-3.0-1.el7         ################################# [100%]
  我这里用的自己的仓库,所以是其他地址,这个源去zabbix官网找就可以,建议打开yum安装时的缓存参数,把安装的软件包保留下来,方便再次安装
  [root@cache01 yum.repos.d]# yum -y install zabbix-agent
2.2.2 修改配置文件
  [root@m02 zabbix]# sed ‘s#Server=127.0.0.1#Server=172.16.1.62#g’/etc/zabbix/zabbix_agentd.conf –i.ori
2.2.3 启动服务:
  [root@m02 zabbix]# systemctl start zabbix-agent.service
2.3 测试客户端是否可用:关键步骤
2.3.1 在服务端操作:
  [root@m02 web]# yum -y install zabbix-get
  [root@m02 web]# zabbix_get -s 172.16.1.62 -p 10050 -k "system.cpu.load[all,avg1]"
  0.070000                 有返回的数值即可,表示客户端可用
  [root@m02 web]# zabbix_get -s 172.16.1.21 -p 10050 -k "system.cpu.load[all,avg1]"
  0.680000
  -s   表示指定客户端ip地址
  -p   指定端口
  -k   指定显示什么值的信息
第3章 登录web页面
1.1 浏览器登录: http://10.0.0.62/zabbix
  登录后需要首次简单配置一下,前面在安装过程中我已经解决了这些问题,所以直接把登录信息截图
  
1.1 zabbix汉化:非常简单,两步操作即可

1.1 添加被监控的主机信息:

  主机名称---你服务器的主机名
  可见名称---主要是方便自己看,随你怎么定义
  agent代理程序的接口---要监控的客户端ip地址
第4章 自定义监控(制作模板)
1.1 在agent注册key,客户端操作:
1.1.1 进入到主配置文件的补充目录,目录下的所有文件都会自动进行加载
  [root@cache01 yum.repos.d]# cd /etc/zabbix/ zabbix_agentd.d/
  [root@cache01 zabbix_agentd.d]# echo "UserParameter=login-user,who|wc -l" > userparameter_login.conf
  [root@cache01 zabbix_agentd.d]# ll
  total 8
  -rw-r--r-- 1 root root   35 Mar 13 21:19 userparameter_login.conf
  -rw-r--r-- 1 root root 1531 Nov  9 19:38 userparameter_mysql.conf
  [root@cache01 zabbix_agentd.d]# systemctl restart zabbix-agent.service
1.1.2 服务端上进行检查,查看key的值
  [root@m02 web]# zabbix_get -s 172.16.1.21 -p 10050 -k "login-user"
  3           证明配置正确
1.2 在server注册,web界面操作

1.1.1 创建模板:
  


1.1.1 创建应用集:给监控项分类


1.1.1 创建监控项:


1.1.1 创建触发器:当监控的值,达到一定的数量,就触发报警

1.1.1 创建图形:

1.1.1 进行关联即可:
第5章 报错:
1.1 图形界面中文乱码:

1.1.1 zabbix服务端操作:
  [root@m02 web]# yum -y install wqy-microhei-fonts
  [root@m02 web]# \cp /usr/share/fonts/wqy-microhei/wqy-microhei.ttc /usr/share/fonts/dejavu/DejaVuSans.ttf




运维网声明 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-665092-1-1.html 上篇帖子: zabbix_agentd被监控端安装 下篇帖子: zabbix的搭建
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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

扫描微信二维码查看详情

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


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


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


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



合作伙伴: 青云cloud

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