zabbix监控之概念和安装
一、为什么要要监控
(1)在需要的时刻,提前提醒我们服务器出问题了;
(2)当出问题之后,可以找到问题的根源;
(3)检查网站/服务器的可用性
1、监控范畴
硬件监控、系统监控、服务监控、性能监控、日志监控、安全监控、网络监控
2、监控方式
(1)远程管理服务器:需要有远程管理卡,比如:Dell idRA,CHP ILO,IBM IMM
(2)监控硬件:查看硬件的温度/风扇转速,电脑有鲁大师,服务器就有ipmitool
(3)查看CPU:lscpu、uptime、top、htop vmstat mpstat
(4)查看内存:free -h
(5)查看磁盘:df -h、dd、iotop
(6)监控网络:iftop(监控主机间流量 -i 指定监控网卡)、nethogs(监控进程流量)
3、监控软件
(1)mrtg 流量监控出图
(2)nagios 监控
(3)cacti 流量监控出图
(4)zabbix 监控+出图
二、zabbix概念及对比cacti和nagios的优缺点
- 优点:基于两款工具优点于一身并更强大,实现企业级分布式监控。
- 缺点:2.2版本带宽占用大但是升级到2.4版本后更节省了带宽资源,其它再无发现。
三、监控功能
硬件监控 :Zabbix IPMI Interface
系统监控 :Zabbix Agent Interface
Java 监控:ZabbixJMX Interface
网络设备监抟:Zabbix SNMP Interface
应用服务监控:Zabbix Agent UserParameter
MySQL 数据库监控:percona-monitoring-pldlgins
URL监控:Zabbix Web监控
- 设备:服务器,路由器,交换机
- 软件:OS,网络,应用程序
- 主机性能指标监控
- 故障监控: down机,服务不可用,主机不可达
四、工作原理
五、zabbix的组件
六、zabbix监控环境中的基本概念
七、zabbix4.0安装
#第一步:安装数据库yum源 [mariadb] name=MariaDB baseurl=http://mirrors.ustc.edu.cn/mariadb/yum/10.2/centos7-amd64/ gpgkey=http://mirrors.ustc.edu.cn/mariadb/yum/RPM-GPG-KEY-MariaDB gpgcheck=1 #第二步:安装mariadb数据库 yum install MariaDB #第三步:安装zabbix4.0的源 rpm -ivh https://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpm #第四步:安装zabbix所需的组件 zabbix-server:yum install zabbix-server-mysql zabbix-web-mysql zabbix-agent zabbix-agent: yum install zabbix-agent zabbix-proxy: yum install zabbix-proxy #第五步:创建数据库和用户 #mysql -uroot -proot mysql> create database zabbix character set utf8 collate utf8_bin; mysql> grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix'; mysql> quit; #第六步:导入zabbix服务器所需要的表和数据 zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -pzabbix zabbix #第七步:编辑文件/etc/zabbix/zabbix_server.conf DBPassword=zabbix #第八步:编辑文件设置时区/etc/httpd/conf.d/zabbix.conf php_value date.timezone Asia/Shanghai(打开注释) #第九步:启动服务和开机自启 systemctl restart zabbix-server zabbix-agent httpd systemctl enable zabbix-server zabbix-agent httpd #第十步:浏览器访问 http://server_ip/zabbix
#如果防火墙没关,需要添加防火墙规则
firewall-cmd --add-port=80/tcp --permanent
firewall-cmd --add-port=3306/tcp --permanent
firewall-cmd --add-port=10050/tcp --permanent
firewall-cmd --reload
#有乱码方块的解决办法: #1.在windows下的C:\Windows\Fonts下找到宋体字文件simsun.ttc #上传到linux服务器中 cd /usr/share/zabbix/fonts #2.将原来的字体备份 mv graphfont.ttf graphfont.ttf.bak #3.把windows中的字体改名为graphfont.ttf mv simsun.ttc graphfont.ttf
zabbix官网的安装步骤:
https://www.zabbix.com/download?zabbix=4.0&os_distribution=red_hat_enterprise_linux&os_version=7&db=mysql
八、zabbix的web安装
http://192.168.11.6/zabbix/index.php
在检测信息时,可查看具体的报错信息进行不同的解决
选择mysql数据库,输入密码即可
host与port不需要修改,name自定义
确认信息,正确点击下一步
安装完成、点击finsh
进入登陆界面 账号Admin密码zabbix 注意A大写