项目经验:zabbix监控报警系统搭建
项目描述:公司无监控报警系统,服务器出现故障,需要独自排除问题,耗费较长时间找寻故障原因,因此部署zabbix开源监控系统, 实现服务器、交换机等设备实时监控,及时处理故障,同时直观地展示各设备运行情况
项目实施:
前期准备:在VMware创建虚拟机并安装centos7系统,启动虚拟机后,配置系统网络能正常访问外部网络,因为内部网络,所以zabbix server端以及agent端的firewalld、iptables均为关闭、permissive状态
zabbix server端安装部署:
1.安装mariadb数据库,并创建zabbix的数据存储对应的数据库,创建zabbix用户并授予对应用户
的访问
权限,以便能存取数据
2.安装zabbix server端安装包,如zabbix-server-mysql、zabbix-get等,并配置程序环境
3.导入数据库脚本,以生成数据库环境
4.配置zabbix_server.conf文件,修改DBhost、DBname、DBUser、DBPass等通用配置
5.zabbix web页面配置,需要安装httpd,PHP,以及zabbix web页面需要的程序包,并解决依赖关系
6.访问zabbix web页面,根据上述信息连接zabbix以及zabbix对应数据库,完成zabbix server端配置、zabbix agent端部署:
1.安装与zabbix server版本对应的agent版本软件以及sender包
2.配置zabbix_agent.conf文件,根据agent的工作方式(主动/被动),修改对应ServerIP地址,然后启动zabbix-agent服务
zabbix web端添加主机以及监控项部署:
1.根据需求创建主机群组,在添加主机或自动发现主机时,根据主机属性,将其加入对应主机群组,以便统一管理
2.监控模板设置,默认自带模板可以监控到主机的CPU、内存、网络以及http、mysql情况,如有特殊监控需求,可以导入或手动创建模板
3.设置报警触发器,具体不做详述,报警触发器需要结合报警媒介,如邮件、短信、微信等,出现故障时发送报警信息给预设的监控人员
4.其他交换机网络设备,可以设置snmp进行监控