关键词:
简介 :
zabbix与nagios、cacti共同点:都是用php写出来的网站程序,也就是要运行这三个软件必须要安装LAMP的环境,用LNMP也是一样的,但是,yum安装的话是不支持nginx的配置文件的,yum安装默认会在apache的配置文件下生成一个子配置文件,它能够直接通过ip跟cacti、nagios、zabbix直接去访问
zabbix官网:http://www.zabbix.com/
安装 :
服务端操作
1、首先需要安装配置扩展源epel
[[email protected] ~]# rpm -qa |grep epel
[[email protected] ~]# yum install epel-release -y
若如果之前的epel太慢了,那就安装阿里云的,先卸载之前的
[[email protected] ~]# yum remove epel
[[email protected] ~]# yum remove epel-release
下载阿里云的epel
[[email protected] ~]# wget -P /etc/yum.repos.d/ http://mirrors.aliyun.com/repo/epel-6.repo
2、然后分别安装httpd、php、mysql(lamp)<安装cacti时这些包已安装,这一步就不做了>
[[email protected] ~]# yum install -y httpd mysql mysql-libs php php-mysql mysql-server php-bcmath php-gd php-mbstring
3、安装zabbix
[[email protected] ~]# yum install -y zabbix22 zabbix22-agent zabbix22-server zabbix22-server-mysql zabbix22-web zabbix22-web-mysql net-snmp-devel
4、启动服务
[[email protected] ~]# /etc/init.d/httpd restart
[[email protected] ~]# /etc/init.d/zabbix-server start
[[email protected] ~]# /etc/init.d/zabbix-agent start
解释说明:
配置zabbix后会在httpd的配置文件中生成zabbix.conf,则需要重启httpd加载;
然后开启zabbix服务;
zabbix-server为服务端
zabbix-agent为客户端
5、查看端口
[[email protected] ~]# netstat -lnp|grep zabbix
tcp 0 0 0.0.0.0:10050 0.0.0.0:* LISTEN 1580/zabbix_agentd
tcp 0 0 :::10050 :::* LISTEN 1580/zabbix_agentd
6、查看一下日志(zabbix-server没有启动起来)
[[email protected] ~]# less /var/log/zabbixsrv/zabbix_server.log
1568:20161203:221659.543 Database is down. Reconnecting in 10 seconds.
1568:20161203:221709.544 [Z3001] connection to database ‘zabbix‘ failed: [2002] Can‘t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock‘ (2)
解释说明:
不能连接到mysql,因为我们还没有配置mysql,所以它启动不了
7、配置mysql
设定字符集,修改编码,避免乱码
[[email protected] ~]# vim /etc/my.cnf
[mysql]
default-character_set=utf8
[mysqld]
character_set_server=utf8
启动mysql服务
[[email protected] ~]# /etc/init.d/mysqld start
建库,导入数据
[[email protected] ~]# mysql -uroot -p -e "create database zabbix"
Enter password:
[[email protected] ~]# mysql -uroot -p --default-character-set=utf8 zabbix < /usr/share/zabbix-mysql/schema.sql
Enter password:
[[email protected] ~]# mysql -uroot -p --default-character-set=utf8 zabbix < /usr/share/zabbix-mysql/images.sql
Enter password:
[[email protected] ~]# mysql -uroot -p --default-character-set=utf8 zabbix < /usr/share/zabbix-mysql/data.sql
Enter password:
解释说明:
没有密码,直接回车
8、启动zabbix-server
[[email protected] ~]# /etc/init.d/zabbix-server start
9、查看进程(zabbix-server是否启动)
[[email protected] ~]# ps aux|grep zabbix
zabbix 1580 0.0 0.1 74752 1104 ? S 22:16 0:00 /usr/sbin/zabbix_agentd -c /etc/zabbix_agentd.conf
zabbix 1581 0.0 0.1 74752 1084 ? S 22:16 0:00 /usr/sbin/zabbix_agentd: collector [idle 1 sec]
zabbix 1582 0.0 0.0 74752 940 ? S 22:16 0:00 /usr/sbin/zabbix_agentd: listener #1 [waiting for connection]
zabbix 1583 0.0 0.0 74752 940 ? S 22:16 0:00 /usr/sbin/zabbix_agentd: listener #2 [waiting for connection]
zabbix 1584 0.0 0.0 74752 940 ? S 22:16 0:00 /usr/sbin/zabbix_agentd: listener #3 [waiting for connection]
zabbix 1585 0.0 0.1 74764 1120 ? S 22:16 0:00 /usr/sbin/zabbix_agentd: active checks #1 [idle 1 sec]
root 1998 0.0 0.0 103260 848 pts/0 S+ 22:48 0:00 grep zabbix
解释说明:
zabbix-server依然没有起来,说明它没有能够连上我们的mysql
10、授权给zabbix
[[email protected] ~]# mysql -uroot -e "grant all on zabbix.* to ‘zabbix‘@localhost identified by ‘zabbix‘"
11、编辑配置文件zabbix_server.conf
[[email protected] ~]# vim /etc/zabbix/zabbix_server.conf
DBPassword=zabbix
12、启动zabbix-server服务
[[email protected] ~]# /etc/init.d/zabbix-server start
13、查看端口
[[email protected] ~]# netstat -lnp |grep zabbix
tcp 0 0 0.0.0.0:10050 0.0.0.0:* LISTEN 1580/zabbix_agentd
tcp 0 0 0.0.0.0:10051 0.0.0.0:* LISTEN 2141/zabbix_server
tcp 0 0 :::10050 :::* LISTEN 1580/zabbix_agentd
tcp 0 0 :::10051 :::* LISTEN 2141/zabbix_server
14、网页安装zabbix
安装向导
下一步
注:红色标记的需要去配置文件里改
1、编辑/etc/php.ini
[[email protected] ~]# vim /etc/php.ini
post_max_size = 16M
max_execution_time = 300
max_input_time = 300
2、重启http服务
[[email protected] ~]# /etc/init.d/httpd restart
3、点击retry,就全部变成ok了
下一步
下一步
下一步
下一步
登录
解释说明:
默认用户名密码:admin zabbix
显示中文
客户端操作
1、安装
[[email protected] ~]# yum install -y zabbix22-agent
2、编辑配置文件zabbix_agentd.conf,加入监控
[[email protected] ~]# vim /etc/zabbix_agentd.conf
Server=192.168.219.129
ServerActive=0.0.0.0:10050
Hostname=aming
3、启动服务
[[email protected] ~]# /etc/init.d/zabbix-agentd start
4、查看进程
[[email protected] ~]# ps aux|grep zabbix
zabbix 1860 0.0 0.2 74292 1316 ? S 16:06 0:00 /usr/sbin/zabbix_agentd -c /etc/zabbix_agentd.conf
zabbix 1861 0.0 0.2 74292 1292 ? S 16:06 0:00 /usr/sbin/zabbix_agentd: collector [idle 1 sec]
zabbix 1862 0.0 0.2 74292 1156 ? S 16:06 0:00 /usr/sbin/zabbix_agentd: listener #1 [waiting for connection]
zabbix 1863 0.0 0.2 74292 1244 ? S 16:06 0:00 /usr/sbin/zabbix_agentd: listener #2 [waiting for connection]
zabbix 1864 0.0 0.2 74292 1156 ? S 16:06 0:00 /usr/sbin/zabbix_agentd: listener #3 [waiting for connection]
zabbix 1865 0.0 0.2 74300 1332 ? S 16:06 0:00 /usr/sbin/zabbix_agentd: active checks #1 [idle 1 sec]
root 1867 0.0 0.1 103260 848 pts/1 D+ 16:11 0:00 grep zabbix
5、服务端命令行测试
[[email protected] ~]# zabbix_get -s 192.168.219.128 -p10050 -k "system.hostname"
y2
You have new mail in /var/spool/mail/root
解释说明:
可以检测到,说明它们之间的通信是正常的
6、页面中配置
主机配置
添加模板
自定义模板
1、创建自定义模板
2、把其他模板的项目可以拷贝进自定义的模板里
点击“项目“后,选择所要拷贝的项目
点击确认后,选择templates,勾选自定义模板的名称,点击复制
这时就可以看到自定义的模板的项目
解释说明:
若还想添加其他的项目,照上面的步骤操作即可
3、添加触发器(比如说一个服务什么时候报警,应该给它一个阀值,也就是一个触发器)
解释说明:
它的操作跟上面的添加项目的操作一样,也是从其他模板里复制;当然也可以自己创建。
查看监控的主页面
查看图形
############################## 解决乱码问题 ##################################
1、从windows中导入字体集
2、把选中的复制到桌面上,它是以ttf为扩展名
3、把它上传到linux上
4、把拷贝的这个放到字体集,并重命名(即zabbix下所使用的那个字体的名字,因为原有的字体没有中文)
[[email protected] ~]# mv stxingka.ttf /usr/share/fonts/dejavu/DejaVuSans.ttf
注:若不想用它的字体,你可以自己设置字体和路径
[[email protected] ~]# vim /usr/share/zabbix/include/defines.inc.php
5、刷新网页
#################################################################################
配置告警 :
服务端操作
1、安装mail服务
[[email protected] ~]# yum install -y sendmail
解释说明:
安装yum install -y postfix也可以
2、启动服务
[[email protected] ~]# /etc/init.d/sendmail start
3、发邮件
[[email protected] ~]# mail -s "test" [email protected] < /etc/inittab
主题 接收人 内容
4、检测邮件是否发出
[[email protected] ~]# mailq
/var/spool/mqueue is empty
Total requests: 0
解释说明:
虚拟状态下是发不了邮件的,得有公网ip才行
5、创建发邮件脚本的目录
[[email protected] ~]# mkdir -p /home/zabbix/bin/
编写脚本
[[email protected] ~]# vim /home/zabbix/bin/baojing.sh
#!/bin/bash
echo "$3" |/bin/mail -s "$2" $1
解释说明:
这是邮件格式
/bin/mail 是用来发邮件的命令,它需要借助sendmail服务,必须安装mailx这个包才可以使用这个命令
$3 邮件内容
$2 邮件主题
$1 邮件接收者
给脚本加执行权限
[[email protected] ~]# chmod +x /home/zabbix/bin/baojing.sh
6、编辑配置文件
[[email protected] ~]# vim /etc/zabbix_server.conf
AlertScriptsPath=/home/zabbix/bin
ExternalScripts=/home/zabbix/bin
解释说明:
这是定义脚本的路径,不修改也可以,按它默认的路径也是可以的,则脚本就放在相应的路径下
页面操作
1、创建media
a、填写如下
b、这时可以查看到新添加的
2、创建user
a、”用户“选项卡
b、”示警媒介“选项卡
c、最后点击存档
d、这时可以查看到新添加的
3、创建action
a、”动作“选项卡
b、”操作“选项卡
c、最后点击存档
d、这时可以查看到新添加的
本文出自 “linux” 博客,转载请与作者联系!
zabbix
对于zabbix中监控系统的流程zabbix中安装3.0版本的RPM包安装:在服务器端以zabbix3.0为例来安装zabbix1:配置zabbix的yum仓库[zabbix]name=zabbixbaseurl=http://repo.zabbix.com/zabbix/3.0/rhel/7/x86_64/#或则baseurl=http://mirrors.aliyun.com/zabbix/z 查看详情
zabbix专题:第一章zabbix入门简介(更新中)
zabbix入门简介备注:本章节图片来自互联网对Linux有兴趣的朋友加入QQ群:476794643在线交流本节目录大纲zabbix专题:第一章zabbix简介我们为什么需要监控?常用的开源监控系统有哪些?Zabbix是什么?Zabbix的功能和特性Zabbix的架构Zabbix... 查看详情
架构师成长之路4.4-多维监控体系_zabbix
...击返回架构师成长之路架构师成长之路4.4-多维监控体系_zabbix点击返回:自学Zabbix之路点击返回:自学Zabbix4.0之路点击返回:自学zabbix集锦 自学Zabbix之路【第一回】:初识Zabbix 1.1 自学Zabbix1.1-简介 1.2 自学Zabbix... 查看详情
06:zabbix基础zabbix监控实战zabbix报警机制
部署搭建Zabbix监控服务器192.168.4.56部署Zabbix监控服务运行环境LAMP安装Zabbix软件2.1安装准备]#rpm-qgccgcc-c++]#useraddzabbix2.2安装软件包]#tar-zxfzabbix-3.2.3.tar.gz]#cdzabbix-3.2.3/]#./configure--prefix=/usr/local/zabbix--enable-ser 查看详情
zabbix基础
zabbix组件: zabbix-server zabbix-database zabbix-web zabbix-agent zabbix-proxy zabbix逻辑组件: 主机组、主机 item(监控项)、appliction(应用) graph(图形) trigger(触发器) event(事件) action notice command media 查看详情
zabbix监控服务介绍(代码片段)
Zabbix监控服务介绍目录Zabbix监控服务介绍一、Zabbix监控服务介绍1.1.1Zabbix监控服务介绍1.1.2如何去做监控1.13硬件监控1.1.4系统监控二、Zabbix监控环境部署2.1.1Zabbix监控环境部署2.1.2Zabbix环境部署(Nginx+PHP部署)2.1.3Zabbix环境部署(zabbix... 查看详情
zabbix监控搭建
Xabbix概述zabbix 是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案(基于GPLV2)zabbix由2部分构成,zabbixserver与可选组件zabbixagent进程构成zabbix安装完成后会产生5个程序:zabbix_agentd、... 查看详情
运维工具zabbix学习16.zabbix3升级到zabbix5(代码片段)
运维工具Zabbix学习16.zabbix3升级到zabbix5一、准备环境二、整体流程三、具体流程1.停止现有zabbix2.备份数据库3.升级PHP到7.24.安装zabbix55.设置httpd4.设置允许前端资源5.安装前端资源一、准备环境CentOS系统若干安装Zabbix3服务端已安装Z... 查看详情
zabbix
Zabbix概述 zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案(基于GPLV2)zabbix由2部分构成,zabbixserver与可选组件zabbixagent进程构成zabbix安装完成后会产生5个程序:zabbix_agentd、... 查看详情
zabbix实战之部署篇zabbix客户端的安装部署方法
【Zabbix实战之部署篇】Zabbix客户端的安装部署方法一、Zabbix-agent2介绍1.Zabbix-agent2简介2.Zabbix-agent2优点3.主动模式和被动模式二、环境规划1.Zabbix服务器部署链接2.IP规划三、配置客户端系统环境1.关闭selinux2.放行端口或关闭防火墙... 查看详情
zabbix第五章(配置zabbix的语言)
配置Zabbix语言Zabbix支持多种语言,我们可以很方便的让Zabbix显示中文的界面。操作方法如下:配置完成后刷新即为中文 查看详情
zabbix安装
安装Zabbix服务端Zabbix汉化(可选)Zabbix乱码调节安装Zabbix客户端(Linux)安装Zabbix客户端(Windows) 查看详情
zabbix服务端
##zabbix安装zabbix服务器初始化脚本```bash#!/bin/bash#增加zabbix3yum源cat>/etc/yum.repos.d/zabbix.repo<<EOF[zabbix3.0]name=zabbix3.0baseurl=http://mirrors.aliyun.com/zabbix/zabbix/3.0/rhel/7/x86_64/gpgchec 查看详情
zabbix的基本安装
zabbix的yum安装zabbix的主页:http://www.zabbix.com/ zabbixserver端:安装zabbix的yum源rpm-ivhhttp://repo.zabbix.com/zabbix/2.4/rhel/6/x86_64/zabbix-release-2.4-1.el6.noarch.rpmyum安装安装zabbix及相关应用yuminstallzabbi 查看详情
zabbix备份数据库
#全库备份(数据量大很慢且会告警)mysqldump-uzabbix-pzabbix--optzabbix|bzip2>zabbix.sql.bz2#备份配置表mysqldump-uzabbix-pzabbix--databaseszabbix--ignore-table=zabbix.alerts--ignore-table=zabbix.auditlog--ignore-table=zabbix.events--ignore-table=zabbix.history--ignore-table=zabbix.... 查看详情
zabbix监控搭建(代码片段)
Zabbix概述????zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案(基于GPLV2)zabbix由2部分构成,zabbixserver与可选组件zabbixagent进程构成zabbix安装完成后会产生5个程序:zabbix_agentd、zabbix_get、zabbix_... 查看详情
zabbix(代码片段)
Zabbix官网:https://www.zabbix.com/cn/download阿里云镜像站:https://mirrors.aliyun.com/zabbix/zabbix/4.0.rhel/7/x86_64/agent客户端:yuminstallhttps://mirrors.aliyun.com/zabbix/zabbix/4.0/rhel/7/x86_64/zabbix-agent-4.0.6-1.el7.x86_64.rpm-y使用阿里云镜像yum安装Zabbix:1、yumin... 查看详情
zabbix修改默认的/zabbix
修改此处 /etc/httpd/conf/httpd.conf#DocumentRoot"/var/www/html"DocumentRoot"/usr/share/zabbix"可以直接访问zabbix了IP不用IP/zabbix了本文出自“砖家博客”博客,请务必保留此出处http://wsxxsl.blog.51cto.com/9085838/1979244 查看详情