简单操作Zabbix安装配置与邮件报警(centos 7.4)

网友投稿 284 2022-11-12

简单操作Zabbix安装配置与邮件报警(centos 7.4)

Zabbix官网下载地址:实验拓扑:zabbix server端: 192.168.80.101 公网环境 centos 7.4 LAMP架构zabbix angent端: 192.168.80.102 公网环境 centos 7.4注:zabbix(音同 zæbix)是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。zabbix由2部分构成,zabbix server与可选组件zabbix agent。下文邮件填自己的真实邮箱才能测试

一、zabbix server端配置RPM安装LAMP-------使用本地仓库源yum install -y \\mariadb-server mariadb \php \php-mysql \php-gd \libjpeg* \php-ldap \php-odbc \php-pear \php-xml \php-xmlrpc \php-mhash

vi /etc/ lss01.comDirectoryIndex index.html index.php

vi /etc/php.inidate.timezone = PRC //修改php时区为中国

关闭防火墙和安全linuxsystemctl stop firewalld.servicesetenforce 0

systemctl start start mariadb.service

CREATE DATABASE zabbix character set utf8 collate utf8_bin;GRANT all ON zabbix.* TO 'zabbix'@'%' IDENTIFIED BY 'admin123';flush privileges; //建立数据库zabbix,并且将所有权限授给zabbix用户

zcat /usr/share/doc/zabbix-server-mysql-4.0.0/create.sql.gz | mysql -uzabbix -p zabbix //生成数据库文件,注意密码不要输成root的.

grep -n '^'[a-Z] /etc/zabbix/zabbix_server.conf //查看zabbix未注释的生效行(vi /etc/zabbix/zabbix_server.conf)38:LogFile=/var/log/zabbix/zabbix_server.log49:LogFileSize=072:PidFile=/var/run/zabbix/zabbix_server.pid82:SocketDir=/var/run/zabbix101:DBName=zabbix117:DBUser=zabbix125:DBPassword=admin123 //修改本行347:SNMPTrapperFile=/var/log/snmptrap/snmptrap.log465:Timeout=4507:AlertScriptsPath=/usr/lib/zabbix/alertscripts517:ExternalScripts=/usr/lib/zabbix/externalscripts553:LogSlowQueries=3000

vi /etc///修改时区

php_value date.timezone Asia/Shanghai

vi /usr/share/zabbix/include/defines.inc.php //修正图表中文乱码:%s /graphfont/kaiti/g //从微软系统C:\Windows\Fonts下复制相应的字体文件到 /usr/share/zabbix/fonts 目录中注意字体名称要对应配置文件,且注意大小写

grep -n '^'[a-Z] /etc/zabbix/zabbix_agentd.conf(vi /etc/zabbix/zabbix_agentd.conf)13:PidFile=/var/run/zabbix/zabbix_agentd.pid32:LogFile=/var/log/zabbix/zabbix_agentd.log43:LogFileSize=098:Server=192.168.80.101139:ServerActive=192.168.80.101150:Hostname= LSS268:Include=/etc/zabbix/zabbix_agentd.d/*.conf//修改确认agent端配置文件如上

service firewalld stopsetenforce 0systemctl enable zabbix-agent.servicesystemctl restart zabbix-agent.service

vi /etc/mail.rc //注意网易邮箱需要开启客户端授权码进行第三方登录

----文件末尾新增---set from=xiaoshan##633@126.com //真实存在的第三方邮箱账号set smtp=smtp.126.comset smtp-auth-user=xiaoshan##633@126.com //登录的用户名set smtp-auth-password=abc123 //注意这边不是你邮箱的密码,而是你客户端授权的授权码set smtp-auth=login

vi mailx.sh //编写发邮件脚本#!/bin/bash#send mail

messages=echo $3 | tr '\r\n' '\n'subject=echo $2 | tr '\r\n' '\n'echo "${messages}" | mail -s "${subject}" $1 >>/tmp/mailx.log 2>&1

touch /tmp/mailx.log chown -R zabbix.zabbix /tmp/mailx.log chmod +x /usr/lib/zabbix/alertscripts/mailx.shchown -R zabbix.zabbix /usr/lib/zabbix/

默认操作步骤持续时间 60默认接收人 : {TRIGGER.STATUS}:{TRIGGER.NAME}默认信息:

恢复主机:{HOST.NAME}恢复 IP:{HOST.IP}恢复时间:{EVENT.DATE}-{EVENT.TIME}恢复等级:{TRIGGER.SEVERITY}恢复信息:{TRIGGER.NAME}:{ITEM.VALUE}恢复 ID:{EVENT.ID}

systemctl restart zabbix-server //服务端重启systemctl restart zabbix-agent.service //客户机重启

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:浅谈时分复用音频接口:TDM 和音频转换器TDM接口
下一篇:maven的pom.xml中profiles的作用详解
相关文章

 发表评论

暂时没有评论,来抢沙发吧~