jericho0702 发表于 2019-1-24 06:34:43

菜鸟学Linux 第107篇笔记 zabbix概念和安装

  菜鸟学Linux 第107篇笔记 zabbix概念和安装
  内容总览
  SNMP
  catti
  nagios
  zabbix
  Various Monitoring Functions
  Zabbix Agent Monitoring Functions
  What can be monitored on the WEB?
  How you get notified?
  Zabbix 组件
  Zabbix 常用的术语
  搭建lamp环境(zabbix-web需要用)
  zabbix installation (C/S)
  配置总结
  SNMP (nms/agent) simple network management protocol
  数据采集
  snmp(agent)
  专用agent
  ssh(script)
  cacti(监控依赖snmp)
  采集数据snmp,script
  保存数据rrdtool+绘图
  展示数据
  数据分析及报警(简单)
  nagios (报警功能强大)
  依赖关系
  只关心正常与否的状态
  zabbix
  监控+报警 即 cacti + nagios
  Various Monitoring Functions
  Zabbix Agent
  SNMP Agent
  IPMI Agent
  Agentless Monitoring
  Web Monitoring
  Database Monitoring
  Internal Check
  Calculated Monitoring
  Custom Command Monitoring
  Zabbix Agent Monitoring Functions
  CPU
  Load Average
  CPU Utilization
  Memmory
  Memory Utilization
  Swap/ page file Utilization
  Network
  Network transfer
  Network Error / Drop Package
  Collisions
  Disk
  Filesystem Utilization
  Disk I/O
  Service
  Process Monitoring
  Windows Service
  TCP Port Connectivity
  TCP Port response time
  DNS Monitoring
  NTP Monitoring
  Log
  Text log
  Eventlog
  File
  File Monitoring
  Other
  Performance Counter (windows only)
  What can be monitored on the WEB?
  Response time
  Download speed
  Response code
  Availability of certain content
  Complex web scenarios with login and logout capability
  Support for HTTP and HTTPs
  How you get notified?
  Notification method:
  E-mail
  SMS
  jabber
  Chat message
  Command Execution
  Escalation升级
  immediately
  E-mail
  admin
  10min
  admin
  SMS
  15min
  ticket
  Helpdesk
  30min
  manager
  1hour
  SMS
  Zabbix 组件
  Zabbix Server
  Database Storage
  Web interface GUI
  Proxy
  Agent
  Zabbix 常用的术语
  host
  host group
  item (监控项)
  trigger (触发器)
  event (事件)
  action
  escalation (报警升级)
  media
  notification
  remote command (远程命令)
  template (模板)
  application
  web scennario
  frontend
  搭建lamp环境(zabbix-web需要用)
  yum install php php-mysql mysql-server mysql httpd
  论坛php: phpwind discuz phpbb
  博客系统php: wordpress
  门户站点: drupal
  zabbix installation
  源码
  rpm包 epel提供
  server端安装
  zabbix server ip 192.168.11.210
  zabbix-web ip 192.168.11.210
  zabbix mysql ip 192.168.11.211mysql和zabbix-server分开,采集的数据存放至mysql
  1. rpm 安装方式server端
  rpm -ivh php-mbstring-5.3.3-40.el6_6.x86_64.rpm php-bcmath-5.3.3-40.el6_6.x8
  yum localinstall -y
  zabbix20-2.0.20-1.el6.x86_64.rpm
  zabbix20-web-2.0.20-1.el6.noarch.rpm
  fping-2.4b2-10.el6.x86_64.rpm
  zabbix20-server-2.0.20-1.el6.noarch.rpm
  zabbix20-web-mysql-2.0.20-1.el6.noarch.rpm
  iksemel-1.4-2.el6.x86_64.rpm
  zabbix20-server-mysql-2.0.20-1.el6.x86_64.rpm
  2. 配置mysql 添加用户和数据库
  mysql> CREATE DATABASE zabbix;
  mysql> GRANT ALL PRIVILEGES ON zabbix.* TO 'zabuser'@'192.168.11.%'

  >  mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'192.168.11.210'

  >  3. zabbix-server端导入sql脚本 (依次)
  # mysql -uroot -pmyroot -h192.168.11.211 zabbix < /usr/share/zabbix-mysql/schema.sql
  # mysql -uroot -pmyroot -h192.168.11.211 zabbix < /usr/share/zabbix-mysql/images.sql
  # mysql -uroot -pmyroot -h192.168.11.211 zabbix < /usr/share/zabbix-mysql/data.sql
  (生产环境使用复制到mysql服务器下再进行导入即可)
  4. 配置zabbix_server.conf
  # vim /etc/zabbix_server.conf
  DBHost=192.168.11.211
  DBName=zabbix
  DBUser=zbxuser
  DBPassword=zbxpass
  # service zabbix-server start
  # ss -anlp
  zabbix-server port tcp 10051
  5. 修改时区
  vim /etc/php.ini
  date.timezone = Asia/Shanghai
  # service httpd start
  6. 访问zabbix-web
  http://192.168.11.210/zabbix
  依照提示执行相应操作即可,如果服务器某些指数某达标修改即可
  user: admin
  passwd: zabbix
  (下一个课程全都是和该网页的监控配置打交道)
  zabbix-agent 安装配置
  1. 安装zabbix-agent rpm包
  去epel下载其安装包zabbix 和 zabbix-agent
  # yum localinstall zabbix20-2.0.20-1.el6.x86_64.rpm
  zabbix20-agent-2.0.20-1.el6.x86_64.rpm
  2. 配置其要连接的server
  # vim /etc/zabbix_agentd.conf
  Server=192.168.11.210
  3. 启动zabbix-agent服务
  # service zabbix-agent start
  # ss -talpn
  (配置完成)
  zabbix-agent port 10050
  然后就可以在zabbix-web那个网站进行添加和监控该客户端了
  配置总结
  注意配置时mysql用户名和密码问题
  如果zabbix-werver服务已经启动但查看端口时没有10051时,要查看日志文件看其错误在哪里
  # tail /var/log/zabbix/zabbix_server.log

页: [1]
查看完整版本: 菜鸟学Linux 第107篇笔记 zabbix概念和安装