zabbix安装部署以及邮件报警
发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,这篇文章给大家分享的是zabbix安装部署以及邮件报警的实现,相信大部分人都还没学会这个技能,为了让大家学会,给大家总结了以下内容。以下内容是有关zabbix的安装部署以及zabbix邮件报警的详细步
千家信息网最后更新 2026年11月02日zabbix安装部署以及邮件报警
这篇文章给大家分享的是zabbix安装部署以及邮件报警的实现,相信大部分人都还没学会这个技能,为了让大家学会,给大家总结了以下内容。以下内容是有关zabbix的安装部署以及zabbix邮件报警的详细步骤。
实验实现环境
监控端:192.168.136.168
被监控端:192.168.136.185
安装LAMP
yum install -y \httpd \mariadb-server mariadb \php \php-mysql \php-gd \libjpeg* \php-ldap \php-odbc \php-pear \php-xml \php-xmlrpc \php-mhashvim /etc/httpd/conf/httpd.confServerName www.benet.comDirectoryIndex index.html index.phpvi /etc/php.inidate.timezone = PRC //设置中国时区systemctl stop firewalld.servicesetenforce 0systemctl start httpd.servicesystemctl start mariadb.servicenetstat -ntap | egrep '(80|3306)'mysql_secure_installationvi /var/www/html/index.phphttp://192.168.175.155/
mysql -u root -p#为zabbix设置一个数据库,并且要设置一个用户去管理它CREATE DATABASE zabbix character set utf8 collate utf8_bin;GRANT all privileges ON *.* TO 'zabbix'@'%' IDENTIFIED BY 'admin123';flush privileges;#写一个测试首页[root@localhost ~]# cd /var/www/html/[root@localhost html]# vim index.php#验证zabbix能否连接数据库Success!!";else echo "Fail!!";mysql_close();?>---------解决本地无法登录问题(可忽略)---------------
[root@localhost html]# mysql -u root -pEnter password: Welcome to the MariaDB monitor. Commands end with ; or \g.Your MariaDB connection id is 9Server version: 5.5.64-MariaDB MariaDB ServerCopyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.MariaDB [(none)]> select user,host from mysql.user; //有空用户名称占用导致本地无法登录远程可登录+--------+-----------------------+| user | host |+--------+-----------------------+| zabbix | % || root | 127.0.0.1 || root | ::1 || | localhost || root | localhost || | localhost.localdomain |+--------+-----------------------+6 rows in set (0.01 sec)drop user ''@localhost;drop user ''@cacti;flush privileges;
----------------以下开始部署zabbix Server-------
yum install php-bcmath php-mbstring -yrpm -ivh http://repo.zabbix.com/zabbix/3.5/rhel/7/x86_64/zabbix-release-3.5-1.el7.noarch.rpm //会自动生成yum源文件,保证系统可以上网yum install zabbix-server-mysql zabbix-web-mysql -yzcat /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 38:LogFile=/var/log/zabbix/zabbix_server.log 49: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=3000vim /etc/httpd/conf.d/zabbix.conf //修改时区php_value date.timezone Asia/Shanghaivim /usr/share/zabbix/include/defines.inc.php //修正图表中文乱码:%s /graphfont/kaiti/g //从微软系统下复制相应的字体文件到 /usr/share/zabbix/fonts 目录中注意字体名称要对应配置文件,且注意大小写cp STKAITI.TTF /usr/share/zabbix/fonts/systemctl enable zabbix-serversystemctl start zabbix-servernetstat -anpt | grep zabbix //监听在10051端口上systemctl restart httpd.servicehttp://192.168.136.168/zabbix/ //安装后登录 用户名Admin 密码:zabbix
设置中文环境Administrator-Users-点击用户-语言中设置-----------配置代理端-就是被控服务器----如果服务器也需要被自己监控也需要安装--zabbix-agent--
rpm -ivh http://repo.zabbix.com/zabbix/3.5/rhel/7/x86_64/zabbix-release-3.5-1.el7.noarch.rpmyum install -y zabbix-agentgrep -n '^'[a-Z] /etc/zabbix/zabbix_agentd.conf13:PidFile=/var/run/zabbix/zabbix_agentd.pid32:LogFile=/var/log/zabbix/zabbix_agentd.log43:LogFileSize=098:Server=192.168.175.155139:ServerActive=192.168.175.155150:Hostname=test268:Include=/etc/zabbix/zabbix_agentd.d/*.confservice firewalld stopsetenforce 0systemctl enable zabbix-agent.servicesystemctl restart zabbix-agent.servicenetstat -anpt | grep zabbix //监听在10050端口---------------增加被控主机--在WEB平台上做-----配置-主机-创建主机:主机页面根据需求配置模板页需要链接模板,根据需要链接相应的模板0K--------配置邮件报警功能---服务器上配置---------yum install mailxvi /etc/mail.rc //注意网易邮箱需要开启客户端授权码进行第三方登录----文件末尾新增---set from=1960277503@qq.comset smtp=smtp.qq.comset smtp-auth-user=1960277503@qq.comset smtp-auth-password=邮箱密码set smtp-auth=loginecho "hello world" | mail -s "testmail" 1960277503@qq.com //测试发信正常cd /usr/lib/zabbix/alertscriptsvi mailx.sh //编写发邮件脚本#!/bin/bash#send mailmessages=`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/./mailx.sh 13951868284@139.com "主题" "内容" //测试发邮件脚本是否可以正常工作-----在服务器WEB上配置----
管理-》报警媒体类型-》创建媒体类型-》名称:Mail-Test类型:脚本脚本名称:mailx.sh脚本参数://新增以下三个参数{ALERT.SENDTO}{ALERT.SUBJECT}{ALERT.MESSAGE}管理-用户-点击Admin-报警媒介:类型:Mail-Test //调用上面的脚本收件人:13951868284@139.com其它默认-保存配置-》动作-》创建动作-》删除默认标签,修改触发条件名称:Mailx条件 A 主机群组=Linux servers操作-》如下配置默认操作步骤持续时间 60默认接收人 : {TRIGGER.STATUS}:{TRIGGER.NAME}默认信息:告警主机:{HOST.NAME}告警 IP:{HOST.IP}告警时间:{EVENT.DATE}-{EVENT.TIME}告警等级:{TRIGGER.SEVERITY}告警信息:{TRIGGER.NAME}:{ITEM.VALUE}事件 ID:{EVENT.ID}操作细节:-》操作类型:发送消息发送到用户:Admin (Zabbix Administrator) 仅送到:Mail-Test //一定要配置否则邮件发送不成功恢复操作:{TRIGGER.STATUS}:{TRIGGER.NAME}恢复信息:恢复主机:{HOST.NAME}恢复 IP:{HOST.IP}恢复时间:{EVENT.DATE}-{EVENT.TIME}恢复等级:{TRIGGER.SEVERITY}恢复信息:{TRIGGER.NAME}:{ITEM.VALUE}恢复 ID:{EVENT.ID}操作细节:-》操作类型:发送消息发送到用户:Admin (Zabbix Administrator) 仅送到:Mail-Test //一定要配置否则邮件发送不成功systemctl restart zabbix-serversystemctl restart zabbix-agent.service------以下是测试报警-----可以在被控主机上模拟相关参数超过阈值,如磁盘空间。然后验证邮件收发。systemctl stop zabbix-agent.service //在被监控主机上关闭 测试报警邮件接收
以上就是zabbix安装部署以及邮件报警的具体介绍,内容较为全面。通过这篇文章,希望你能学会安装部署zabbix以及使用zabbix实现邮件报警。
邮件
配置
报警
主机
用户
类型
脚本
名称
测试
登录
信息
内容
文件
服务器
服务
监控
参数
密码
数据
数据库
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
互联网科技公司
新华互联网科技
互联网最新的科技
互联网核心科技是什么
互联网 科技
善班互联网科技
鑫亿盛互联网科技
壹账通互联网科技
互联网科技小额贷款
多迪互联网科技有限公司
中国的互联网科技企业的崛起
金融科技与互联网金融相同和不同
互联网科技产业特征
杭州壁岐互联网科技有限公司
互联网硬科技公司
米泉互联网科技专业怎么样
上海互联网科技园景观
互联网高科技绘画
恒生科技互联网指数十大成分股
武汉亿视互联网科技有限公司
上海睿民互联网科技有限公司
互联网科技公司有哪些
佰商互联网科技有限公司
湖南洣水互联网科技有限公司扣款
昭通云南众福互联网科技有限公司
栖莱科技互联网股份有限公司
中国科技创新与世界互联网大会
美国互联网科技实力
伍佰万互联网科技怎么赚钱
中天科技中国工业互联网