Centos 7 安装Zabbix
一、环境准备与说明:
1、zabbix server 版本:3.4.12 ,https://www.zabbix.com/download
2、zabbix agent版本:3.4.14,https://www.zabbix.com/download_agents
3、永久关闭SELinux
vi /etc/selinux/config
SELINUX=disabled
4、配置防火墙:
firewall-cmd --permanent --add-service=http
firewall-cmd --permanent --add-service=https
firewall-cmd --add-port=10050/tcp --permanent
firewall-cmd --add-port=10051/tcp --permanent
firewall-cmd --reload
二、安装过程
1. Install Repository with MySQL database
# 3.4.2安装yum源
rpm -i https://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-2.el7.noarch.rpm
#4.0安装yum源:
rpm -i https://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpm
yum install -y mariadb mariadb-server
2. Install Zabbix server, frontend, agent
yum install -y zabbix-server-mysql zabbix-web-mysql zabbix-agent
3. Create initial database
systemctl start mariadb
mysql -u root -p
mysql> create database zabbix character set utf8 collate utf8_bin;
mysql> grant all privileges on zabbix.* to zabbix@'localhost' identified by 'zabbix';
mysql> flush privileges;
mysql> quit;
4、导入数据库Import initial schema and data. You will be prompted to enter your newly created password.(输入上一步设置的密码)
zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix
5. Configure the database for Zabbix server
vi /etc/zabbix/zabbix_server.conf
DBPassword=zabbix (输入第三步设置的密码)
6. Configure PHP for Zabbix frontend 编辑时区:
vi /etc/httpd/conf.d/zabbix.conf,
php_value date.timezone Asia/Chongqing

7. Start Zabbix server and agent mariadb processes 设置开机启动
systemctl restart zabbix-server zabbix-agent httpd
systemctl enable mariadb zabbix-server zabbix-agent httpd
8.Configure Zabbix frontend(默认密码:Admin/zabbix)
9.配置客户端:
rpm -ivh https://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-2.el7.noarch.rpm
yum install zabbix-agent
systemctl start zabbix-agent
systemctl enable zabbix-agent
9.1 linux 客户端安装
yum -y install zabbix-agent
vi /etc/zabbix/zabbix_agentd.conf
# 修改第97行和第138行,把IP地址设置为Zabbix Server地址,注释掉139行,取消注释157行



9.2 windows 安装:
zabbix_agentd.exe --config zabbix_agentd.win.conf --install
zabbix_agentd.exe --start
参考链接https://www.zabbix.com/documentation/3.4/zh/manual/appendix/install/windows_agent
10、配置邮件告警:
10.1 安装mailx邮件发送客户端:
yum -y install mailx
10.2 修改mail.rc文件,加入发送邮件服务器的账号和密码
vi /etc/mail.rc
#下面的事例是以配置163邮箱为例:
set from=XXX@163.com smtp=smtp.163.com
set smtp-auth-user=XXXX@163.com smtp-auth-password=XXXX
set smtp-auth=login
#创建mail.sh脚本,格式化报警邮件:
vi /usr/lib/zabbix/alertscripts/mail.sh
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
# 给mail.sh添加执行权限:
chmod a+x mail.sh
#配置完成之后请使用下面的命令测试是否成功:
echo "111111" | mail -s "test mail" xxx@163.com
10.3在zabbix监控界面添加报警媒价类型:

10.4 配置邮件发送内容


默认邮件标题:告警{TRIGGER.STATUS}, 服务器:{HOSTNAME1}: {TRIGGER.NAME}告警!
邮件消息内容:
告警主机:{HOSTNAME1}
告警时间:{EVENT.DATE} {EVENT.TIME}
告警等级:{TRIGGER.SEVERITY}
告警信息: {TRIGGER.NAME}
告警项目:{TRIGGER.KEY1}
问题详情:{ITEM.NAME}:{ITEM.VALUE}
当前状态:{TRIGGER.STATUS}:{ITEM.VALUE1}
事件ID:{EVENT.ID}
查看地址:http:// X.X.X.X
-----------------------------------------------------------------

故障恢复邮件:
邮件消息标题:恢复{TRIGGER.STATUS}, 服务器:{HOSTNAME1}: {TRIGGER.NAME}恢复!
邮件消息内容:
告警主机:{HOSTNAME1}
告警时间:{EVENT.DATE} {EVENT.TIME}
告警等级:{TRIGGER.SEVERITY}
告警信息: {TRIGGER.NAME}
告警项目:{TRIGGER.KEY1}
问题详情:{ITEM.NAME}:{ITEM.VALUE}
当前状态:{TRIGGER.STATUS}:{ITEM.VALUE1}
事件ID:{EVENT.ID}
查看地址:http://X.X.X.X
-----------------------------------------------------------------
确认操作邮件:
邮件消息标题:
Acknowledged: {TRIGGER.NAME}
邮件消息内容:
{USER.FULLNAME} acknowledged problem at {ACK.DATE} {ACK.TIME} with the following message:
{ACK.MESSAGE}
Current problem status is {EVENT.STATUS}

11 添加网络设备
11.1 通过SNMP协议,需要在宏里面设置{$SNMP_COMMUNITY}值

11.2 新建触发器:

新增加报警阈值:

12、
创建Web监控:
先添加主机->新建应用集->新建web场景->新建触发器



13、针对天融信、深信服设备没有监控模板的处理:
13.1 zabbix server需要安装snmpwalk工具
yum -y install net-snmp-utils
13.2 使用snmpwalk工具获取MIB数据库并输出至文档。
snmpwalk -v 2c -c public 113.98.229.162 >/usr/share/snmp/mibs/xxx.mib
如果有现在的MIB文件,请直接放到 /usr/share/snmp/mibs 目录
13.3 新建模板,我这里取名为topsec

13.4 新建自动发出规则,我这里配置了2条,1条是用来发现物理接口和vlan接口的,1条是vpn隧道的。

13.5 配置自动发现规则,键值为ifName OID为discovery[{#SNMPVALUE},IF-MIB::ifDescr] snmp community为{$SNMP_COMMUNITY}这里需要区分大小写的

13.6 配置监控原型,我这里配置了接口出入流量和接口状态,

接口入向流量键值:ifinOctets[{#SNMPVALUE}] ODI IF-MIB::ifInOctets.{#SNMPINDEX}
接口出向流量键值:ifoutOctets[{#SNMPVALUE}] ODI IF-MIB::ifoutOctets.{#SNMPINDEX}
接口状态键值:ifOperStatus[{#SNMPVALUE}] ODI IF-MIB::ifOperStatus.{#SNMPINDEX}


13.7 配置图形原型:我这里配置了一个原型图,就是用来画接口进出流量使用的,接口状态没有必要出图,因为就个值1或者非1


13.8配置角发器类型:这里配置当接口状态变化时触发一下报警,

13.9导入MIB数据库:
把得到在MIB数据库文件放到
/usr/share/snmp/mibs 目录即可
14.利用zabbix agent 直接采取Windows 性能监视器的数据
参考链接:http://blog.51cto.com/mikeyoo/2050699
二、已经问题处理:
1、
zabbix中文界面显示乱码:(我这里上传的是华文中宋:%windir%\Fonts\stzhongs.ttf):
把中文字体放上传至 /usr/share/fonts/dejavu/
mv DejaVuSans.ttf DejaVuSans.ttf.bak
mv stzhongs.ttf DejaVuSans.ttf
参考链接:https://www.cnblogs.com/vcdx/p/10250247.html
2、参考链接:
操作手册:https://www.cnblogs.com/clsn/p/7885990.html
监控模版下载:https://share.zabbix.com/
3、如果不想以http://x.x.x.x/zabbix的方式,请修改httpd.conf文件
vi /etc/httpd/conf/httpd.conf
#修改第119行
DocumentRoot "/usr/share/zabbix"
4、zabbix添加Linux的磁盘监控:
4.1、下载并导入监控模板:https://share.zabbix.com/index.php?option=com_mtree&task=att_download&link_id=766&cf_id=42
4.2 下载配置文件:
wget https://raw.githubusercontent.com/grundic/zabbix-disk-performance/master/userparameter_diskstats.conf -O /etc/zabbix/zabbix_agentd.d/userparameter_diskstats.conf
4.3 下载配置脚本:
wget https://raw.githubusercontent.com/grundic/zabbix-disk-performance/master/lld-disks.py -O /usr/local/bin/lld-disks.py
4.4 给脚本添加执行权限
chmod +x /usr/local/bin/lld-disks.py
4.5 重启zabbix-agent
systemctl restart zabbix-agent
Centos 7 安装Zabbix的更多相关文章
- 解决CentOS 7安装zabbix 3.0 无法启动zabbix-server的问题[segfault at 18 ip 00007f78842b4bd0 sp 00007fff1995a818 error 4 in libpthread-2.17.so[7f78842ab000+16000]]
解决CentOS 7安装zabbix 3.0 无法启动zabbix-server的问题 [root@localhost sbin]# service zabbix-server start Redir ...
- CentOS 7安装zabbix步骤
Zabbix配置安装 1.前期准备: 我自己的基础环境:CentOS 7 + Mysql 5.6 可以根据官网介绍一步一步安装,官网地址:https://www.zabbix.com/ 图1: 然后点 ...
- (转)CentOS 7安装Zabbix 3.4
(转)Zabbix 3.4 支持Centos 7.貌似不支持6.9. 更多详细内容请参考官方说明文档,详细的安装要求不贴出来了. https://www.zabbix.com/documentatio ...
- (转)基于CentOS 7安装Zabbix 3.4和Zabbix4.0
原文:https://blog.csdn.net/leshami/article/details/78708049 CentOS 7环境下Zabbix4.0的安装和配置实例-----------htt ...
- centos 7安装zabbix
1 升级系统组件到最新版本 yum -y update 2 关闭 SELinux sed -i "s/SELINUX=enforcing/SELINUX=disabled/g" / ...
- centos 6 安装zabbix 3.0
1.安装PHP Zabbix 3.0对PHP的要求最低为5.4,而CentOS6默认为5.3.3,完全不满足要求,故需要利用第三方源,将PHP升级到5.4以上,注意,不支持PHP7 rpm -ivh ...
- CentOS 7安装Zabbix 3.4
01.最小化安装操作系统 02.升级系统组件到最新版本 yum -y update 03.关闭 SELinux sed -i “s/SELINUX=enforcing/SELINUX=disabled ...
- CentOS 7 安装 Zabbix 3.0
CentOS7搭建Zabbix 一.安装数据库: 1. 安装数据库:sudo yum grouinstall mariadb –y 2. 启动数据库:sudo systemctl start ...
- Centos 下安装Zabbix Linux 客户端
今天在linux上安装了客户端,过程如下: (1)下载zabbix客户端软件 wget www.zabbix.com/downloads/2.0.3/zabbix_agents_2.0.3.linux ...
随机推荐
- 【bzoj 4589】Hard Nim
题目 根据我为数不多的博弈知识我发现需要求多少种方案使得异或和为\(0\) 非常显然就是构造出那个质数多项式\(F\),答案就是\(F^n(0)\),当然这里是异或卷积 于是美滋滋的敲上去一个多项式快 ...
- Java和Python安装和编译器使用
java 一.安装jdk时第二次选择安装目录时,这是在安装jre,可以直接取消. 二.配置三个环境变量(在WIN7下) 右键我的电脑>属性>高级系统设置>环境变量>系统变量. ...
- ES6新特性2:变量的解构赋值
本文摘自ECMAScript6入门,转载请注明出处. ES6允许按照一定模式,从数组和对象中提取值,对变量进行赋值,这被称为解构(Destructuring).不仅适用于var命令,也适用于let和c ...
- package结构
1.package结构 一个package下常见的文件. 路径有:├── CMakeLists.txt #package的编译规则(必须)├── package.xml #package的描述信息(必 ...
- better-scroll在vue中的坑
在我们日常的移动端项目开发中,处理滚动列表是再常见不过的需求了,以滴滴为例,可以是这样竖向滚动的列表,如图所示: 也可以是横向滚动的导航栏,如图所示: 可以打开“微信 —> 钱包—>滴滴出 ...
- zabbix 监控机器监听的端口 + 触发器 表达式理解
在zabbix web 页面配置item,监控监听的21端口 配置trigger 参考:http://www.cnblogs.com/saneri/p/6126786.html 5. {www.zab ...
- FFmpeg中几个结构体的意义
AVCodec是存储编解码器信息的结构体,特指一个特定的解码器,比如H264编码器的名字,ID,支持的视频格式,支持的采样率等: AVCodecContext是一个描述编解码器采用的具体参数,比如采用 ...
- 【vue知识点】2)vue登录认证
要点: 客户端登录要唯一 ——> token除了客户端要验证外,服务器端也要校验 (处理:token应该包含用户的基本信息,这样服务端解密token的时候就知道是哪个账户) (如果只是使用to ...
- #leetcode刷题之路48-旋转图像
给定一个 n × n 的二维矩阵表示一个图像.将图像顺时针旋转 90 度.说明:你必须在原地旋转图像,这意味着你需要直接修改输入的二维矩阵.请不要使用另一个矩阵来旋转图像.示例 1:给定 matrix ...
- Linux中两台主机配置互信关系
服务名:sshd 客户端配置文件:/etc/ssh/ssh_config 服务端配置文件:/etc/ssh/sshd_config sshd服务需要重启才会生效 service sshd restar ...