study-30:Zabbix监控
来源:互联网 发布:多传感器数据融合 编辑:程序博客网 时间:2024/06/15 07:08
注意:关闭selinux,设置iptables防火墙端口或关闭防火墙
一,安装:http://repo.zabbix.com/zabbix/2.4/rhel/6/x86_64/
1,安装yum源:rpm -ivh http://repo.zabbix.com/zabbix/2.4/rhel/6/x86_64/zabbix-release-2.4-1.el6.noarch.rpm
2,查询:rpm -ql zabbix-release
3,yum安装:(https://www.zabbix.com/documentation/2.4/manual/installation/install_from_packages)
yum install zabbix zabbix-server zabbix-web zabbix-server-mysql zabbix-web-mysql zabbix-agent
3,yum安装Mysql:
yum install -y mysql-server mysql
4,启动数据库
cp /usr/share/mysql/my-medium.cnf /etc/my.cnf
vi my.cnf
[mysqld]
character-set-server = utf8
init-connect = 'SET NAMES utf8'
collation-server = utf8_general_ci
/etc/init.d/mysqld start
5,初始化数据
shell> mysql -uroot -p<password>
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;
cd /usr/share/doc/zabbix-server-mysql-2.4.6/create
shell> mysql -uzabbix -p<password> zabbix < database/mysql/schema.sql
# stop here if you are creating database for Zabbix proxy
shell> mysql -uzabbix -p<password> zabbix < database/mysql/images.sql
shell> mysql -uzabbix -p<password> zabbix < database/mysql/data.sql
6, 查看配置文件
cd /etc/httpd/conf.d/
vi zabbix.conf
修改时区
7,修改zabbix server配置文件
vim /etc/zabbix/zabbix_server.conf
修改四项:Host , dbname ,user, password
修改zabbix agent配置文件
vim vim /etc/zabbix/zabbix_agent.conf
修改Server:为zabbix server 的IP地址
8,启动apache
/etc/init.d/httpd start
9,访问web界面进行配置
http://192.168.1.249/zabbix/setup
或直接修改:/etc/zabbix/web/zabbix.conf.php
10,登录修改登录密码:
帐号:Admin
密码:zabbix
11,启动zabbix
/etc/init.d/zabbix-server start
/etc/init.d/zabbix-agent start
10050 端口 监控 zabbix_agentd
10051 端口 监控 zabbix_server
12,使用Configuration -> host
1)Application : 一组
13,其他机器安装zabbix_agent
1)安装yum源:rpm -ivh http://repo.zabbix.com/zabbix/2.4/rhel/6/x86_64/zabbix-release-2.4-1.el6.noarch.rpm
2)安装agent:yum install zabbix-agent
3)配置zabbix agent配置文件:
vim vim /etc/zabbix/zabbix_agent.conf
修改Server:为zabbix server 的IP地址
4)启动agent
/etc/init.d/zabbix-agent start
14,zabbix server web端添加新的agent
1)Configuration -> Host groups : 右上角点 Create host group
2)修改主机名解析:vi /et/hosts (linux-node1.example.com格式。。。)
3)Configuration -> Hosts :右上角点 Create host
Host name :最好写 hosts里面配置的
Visible name:随便写
Groups :填Create host group配置的
Agent interface : 修改新的agent的IP地址
4)Configuration -> Hosts ->Templates:搜索Linux,选择:Template OS Linux ,点击add
15,查看监控
Monitoring -> Dashboard
Monitoring -> Graphs
16,windows 系统安装agent:
http://ywzhou.blog.51cto.com/2785388/1579165/
17,agent端自定义监控项item(例如:监控登录人数)
1)vim /et/zabbix/zabbix_agent.conf
UserParameter=login-user,uptime | awk -F ' ' '{print $4}' # key,脚本(脚本最大返回512kb数据)
2)重启agent:/etc/init.d/zabbix-agent restart
3)server端测试是否能获取:zabbix_get -s [agent的IP地址] -k [自定义监控项的key]
4)server的web端配置:Configuration -> Hosts -> [自定义监控的agent host] -> 点上面菜单items ->
点右上角的 create item :
Name : 和key一致
Key :和可以一致
创建图像:configuration -> hosts -> Graphs :
点右上角的create graph:
下面的items ,点击自定义的监控项的key
5)配置触发器报警
Configuration -> Hosts ->triggers -> create trigger
Name : login-userr > 1
Expression:
Description:
URL: 发到这个地址
Serverity (级别): 一般选 Warning
报警的声音打开:profile -> messaging : 打开 frontend messaging
6)报警后触发一个action:
Configuration -> actions:
action:
conditions:
operation:(故障升级机制)可以设置多个step,每个step段设置不同的发送机制,例如 第1~3 step发短信给运维,如果没处理,第4~5step发给CTO
7)创建报警发送的介质(手段,etc SMS / EMAIL)
( 查找 zabbix_server.conf 的 AlertScriptsPath值,并进入Path指定的路径,添加一个Script:send_emai.sh )
Administration -> Media types -> create media type :(默认的email没有密码项)
type : 选择script # script特别灵活
script name : send_emai.sh
指定用户:
Administration -> Users -> Members -> Media :add
Type:
Send to:xxx@qq.com
。。。。。
Administration -> Users -> Members ->Permissions :(重要)
18,优秀的开源站点统计系统:www.piwik.org
- study-30:Zabbix监控
- Zabbix监控
- Zabbix监控
- zabbix监控
- 监控-zabbix
- 监控,zabbix
- zabbix 监控
- Zabbix监控:监控端口
- Zabbix添加监控主机 Zabbix
- [zabbix]zabbix使用脚本监控
- zabbix 分布式监控系统
- zabbix监控参数
- zabbix监控服务安装
- 利用Zabbix监控Nginx
- zabbix全面监控mysql
- zabbix 自定义监控
- zabbix 2.20监控交换机
- 配置zabbix监控vmware
- Python高级数据处理与可视化(一)---- 聚类分析
- 欢迎使用CSDN-markdown编辑器
- Java反射机制-获取类信息
- CAS实现单点登录(sso)原理分析
- spring事务管理
- study-30:Zabbix监控
- 血泪史Docker
- electron-config导致webpack打包后运行程序报错的解决方案
- Dubbo限制大数据传输的解决方案
- 关于redis和memcached的一些想法
- PDO Php数据对象
- 关于Windows Server R2服务器自动关机解决方法
- CTS环境搭建
- 开发语言之shell初接触一