linux运维、架构之路-Zabbix监控

一、监控常用命令

1、物理服务器监控命令

①添加yum源

wget -O /etc/yum.repos.d/CentOS-Base.repo  http://mirrors.aliyun.com/repo/Centos-6.repo 
wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-6.repo

②安装

yum -y install OpenIPMI ipmitool
[root@xenserver7-01 ~]# ipmitool sdr type Temperature #查看温度
Temp             | 01h | ns  |  3.1 | Disabled
Temp             | 02h | ns  |  3.2 | Disabled
Temp             | 05h | ns  | 10.1 | Disabled
Temp             | 06h | ns  | 10.2 | Disabled
Ambient Temp     | 0Eh | ok  |  7.1 | 20 degrees C
Planar Temp      | 0Fh | ns  |  7.1 | Disabled
IOH THERMTRIP    | 5Dh | ns  |  7.1 | Disabled
CPU Temp Interf  | 76h | ns  |  7.1 | Disabled
Temp             | 0Ah | ns  |  8.1 | Disabled
Temp             | 0Bh | ns  |  8.1 | Disabled
Temp             | 0Ch | ns  |  8.1 | Disabled

2、cpu常用监控命令

lscpu
top:z加颜色  x高亮排序列 < > 左右移动
uptime
htop:top的升级版,支持鼠标

3、内存、硬盘监控命令 

free -h、free -m、df -h、iotop

4、网络监控命令

yum -y install iftop nethogs

iftop:查看主机间的流量,指定网卡查看 iftop -i eth1

nethogs:查看进程使用的流量

smokeing

二、Zabbix监控

1、介绍

        Zabbix是一个企业级的、开源的、分布式的监控套件,Zabbix可以监控网络和服务的监控状况. Zabbix利用灵活的告警机制,允许用户对事件发送基于Email的告警. 这样可以保证快速的对问题作出相应. Zabbix可以利用存储数据提供杰出的报告及图形化方式. 这一特性将帮助用户完成容量规划。是目前生产环境非常流行的一个zabbix监控软件了

2、Zabbix架构图形

 3、安装部署

①部署环境

[root@m01 tools]# cat /etc/redhat-release 
CentOS release 6.9 (Final)
[root@m01 tools]# uname -r
2.6.32-696.el6.x86_64
[root@m01 tools]# getenforce 
Disabled
[root@m01 tools]# /etc/init.d/iptables status
iptables: Firewall is not running.

②服务器规划

管理机m01
[root@m01 tools]# hostname -I
10.0.0.61 172.16.1.61
web01
[root@web01 ~]# hostname -I
10.0.0.8 172.16.1.8

③服务端安装配置

#上传定制好的rpm包解压
tar xfP zabbix3.0.9_yum.tar.gz
#快速安装LAMP环境
yum -y --nogpgcheck -C install httpd zabbix-web zabbix-server-mysql zabbix-web-mysql zabbix-get mysql-server php55w php55w-mysql php55w-common php55w-gd php55w-mbstring php55w-mcrypt php55w-devel php55w-xml php55w-bcmath zabbix-get zabbix-java-gateway wqy-microhei-fonts net-snmp net-snmp-utils
#配置mysql
\cp /usr/share/mysql/my-medium.cnf /etc/my.cnf
/etc/init.d/mysqld start
mysql -e 'create database zabbix character set utf8 collate utf8_bin;'
mysql -e "grant all on zabbix.* to zabbix@'localhost' identified by 'zabbix';"
zcat /usr/share/doc/zabbix-server-mysql-3.0.9/create.sql.gz |mysql -uzabbix -pzabbix zabbix
#配置PHP
egrep -n "^post_max_size|^max_execution_time|^max_input_time|^date.timezone" /etc/php.ini
sed -i 's#max_execution_time = 30#max_execution_time = 300#;s#max_input_time = 60#max_input_time = 300#;s#post_max_size = 8M#post_max_size = 16M#;910a date.timezone = Asia/Shanghai' /etc/php.ini
#配置zabbix-server连接数据库
sed -i '115a DBPassword=zabbix' /etc/zabbix/zabbix_server.conf
#配置zabbix网页及授权
cp -R /usr/share/zabbix/ /var/www/html/
chmod -R 755 /etc/zabbix/web
chown -R apache.apache /etc/zabbix/web 
#启动zabbix服务
echo "ServerName 127.0.0.1:80">>/etc/httpd/conf/httpd.conf
/etc/init.d/httpd start
/etc/init.d/zabbix-server start
#加入开机自启动
cat>>/etc/rc.local<<EOF
/etc/init.d/mysqld start
/etc/init.d/httpd start
/etc/init.d/zabbix-server start
EOF

④客户端安装配置

rpm -ivh http://mirrors.aliyun.com/zabbix/zabbix/3.0/rhel/6/x86_64/zabbix-agent-3.0.9-1.el6.x86_64.rpm
sed -i 's#Server=127.0.0.1#Server=172.16.1.61#' /etc/zabbix/zabbix_agentd.conf
/etc/init.d/zabbix-agent start
Starting Zabbix agent:                                     [  OK  ]

CentOS7

rpm -ivh http://mirrors.aliyun.com/zabbix/zabbix/3.0/rhel/7/x86_64/zabbix-agent-3.0.9-1.el7.x86_64.rpm
sed -i 's#Server=127.0.0.1#Server=172.16.1.61#' /etc/zabbix/zabbix_agentd.conf
systemctl start zabbix-agent.service
systemctl enable zabbix-agent.service

⑤浏览器输入http://10.0.0.61/zabbix/

 

 

 

⑥解决web页面显示乱码问题

\cp /usr/share/fonts/wqy-microhei/wqy-microhei.ttc /usr/share/fonts/dejavu/DejaVuSans.ttf

到此Zabbix网页端安装完毕

4、网页添加一个被监控客户端web01

如上图所示,说明监控项已添加成功 

转载于:https://www.cnblogs.com/yanxinjiang/p/7715155.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/428646.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

505B. Mr. Kitayuta‘s Colorful Graph

B. Mr. Kitayuta’s Colorful Graph&#xff1a;题目 一开始就像到了DFS&#xff0c;并查集也不难想到。 弗洛伊德算法倒是不容易想到&#xff0c;平时不这么用。。。。。#include <bits/stdc.h> using namespace std; #define int long long // vector<int> a((i…

vi命令

vi命令是UNIX操作系统和类UNIX操作系统中最通用的全屏幕纯文本编辑器。 Linux中的vi编辑器叫vim&#xff0c;它是vi的增强版&#xff08;vi Improved&#xff09;&#xff0c;与vi编辑器完全兼容&#xff0c;而且实现了很多增强功能。 vi编辑器支持编辑模式和命令模式&#xff…

1189C. Candies

C. Candies&#xff1a;题目 思维题&#xff0c;我是笨蛋。我看了半天也没想明白怎么dp&#xff0c;可恶啊。#include <bits/stdc.h> using namespace std; #define int long long vector<int> a((int)6e5); vector<int> b((int)6e5), c((int)6e5); const i…

SQL基本语法

SQL 基本语法 表库操作 创建表create table 表名(字段名 类型(长度) 约束,字段名 类型(长度) 约束); 创建主键约束id int primary key, primary key(id) // 在创建表最后创建主键约束 删除主键alter table 表名 drop primary key; 主键自动增长主键字段后加auto_increment(只适…

136. Single Number

Given an array of integers, every element appears twice except for one. Find that single one. 题目含义&#xff1a;给定的数组中&#xff0c;每个数字出现两次&#xff0c;只有一个数字出现了一次&#xff0c;找出这个数字 1 public int singleNumber(int[] nums) {…

797B. Odd sum

B. Odd sum&#xff1a;题目 一道小小的贪心#include <bits/stdc.h> using namespace std; #define int long long vector<int> a((int)6e5); vector<int> b((int)6e5), c[(int)6e5]; const int mod 1e9 7; string s; multiset<int> se; signed mai…

602B. Approximating a Constant Range

B. Approximating a Constant Range&#xff1a;题目 可恶啊&#xff0c;不知道为什么我双指针的代码不过&#xff0c;重新写了个。。。。。#include <bits/stdc.h> using namespace std; #define int long long vector<int> a((int)6e5); vector<int> b((i…

1415C. Bouncing Ball

C. Bouncing Ball&#xff1a;题目 很好的dp&#xff0c;1400分难见的题#include <bits/stdc.h> using namespace std; #define int long long vector<int> a((int)6e5); vector<int> b((int)6e5), c[(int)6e5]; const int mod 1e9 7; string s; signed m…

几种直播流媒体协议

题外话&#xff1a; HTTP渐进下载流媒体播放: 基于TCP。 yy、乐视、爱奇艺、优酷土豆、搜狐视频、花椒直播&#xff0c;主要还是通过rtmp&hls来实现的&#xff0c; 但他们也意识到rtmp的天生缺陷&#xff0c;所以不管是技术预研也好&#xff0c;还是测试版也好&#xff0c…

253B. Physics Practical

B. Physics Practical&#xff1a;题目 太简单的题目了&#xff0c;和dp没啥关系#include <bits/stdc.h> using namespace std; #define int long long vector<int> a((int)6e5); vector<int> b((int)6e5), c[(int)6e5]; const int mod 1e9 7; signed mai…

程序常识

闰年判定&#xff08;三种情况&#xff1a;或&#xff09;&#xff1a; 非整百年&#xff1a;能够被4整除&#xff0c;且不能被100整除&#xff08;year % 4 0 && year % 100 ! 0&#xff09;。整百年&#xff1a;能够被400整除&#xff08;year % 400 0&#xff09;…

940B. Our Tanya is Crying Out Loud

B. Our Tanya is Crying Out Loud&#xff1b;题目 1特判&#xff0c;因为除1还是本身&#xff0c;这点就很淦#include <bits/stdc.h> using namespace std; #define int long long vector<int> a((int)6e5); vector<int> b((int)6e5), c[(int)6e5]; const …

548B. Mike and Fun

B. Mike and Fun&#xff1a;题目 太离谱了呀&#xff0c;这啥遍历题啊。。。#include <bits/stdc.h> using namespace std; #define int long long vector<int> a((int)6e5); vector<int> b((int)6e5), c[(int)6e5]; const int mod 1e9 7; int g[1001][1…

EntityFramwork常见问题

1.常用的语句有哪些 添加migration dotnet ef migrations add [MIgrationName] 删除刚添加的migration dotnet ef migrations remove 更新数据库 dotnet ef database update、 2.在代码中用 attribute (code first) 限制表中字段的类型及主外键 主键 [Key]自…

359B. Permutation

B. Permutation&#xff1a;题目 很容易就发现&#xff0c;按顺序正好等于0。把i和i2换一次可以加2&#xff0c;所以k是多少就换几次#include <bits/stdc.h> using namespace std; #define int long long vector<int> a((int)6e5); vector<int> b((int)6e5)…

180C. Letter

C. Letter&#xff1a;题目 #include <bits/stdc.h> using namespace std; #define int long long vector<int> a((int)6e5); vector<int> b((int)6e5), c[(int)6e5]; const int mod 1e9 7; string s; signed main() {cin>>s;int n s.length();s …

KindEditor富文本编辑器上传功能PHP语言报错问题

问题产生过程&#xff1a;项目原本使用的是Ueditor编辑器&#xff0c;由于其中js代码有使用parentNode获取HTML节点&#xff0c;IE浏览器内核不支持parentNode &#xff0c;会有二次加载富文本编辑器不渲染的问题&#xff0c;所以更换编辑器为kindeditor&#xff0c;其中上传文…

E. Anfisa the Monkey

44E. Anfisa the Monkey 老题目&#xff0c;不更新&#xff0c;不值1400分&#xff0c;建议减分#include <bits/stdc.h> using namespace std; #define int long long vector<int> a((int)6e5); vector<int> b((int)6e5), c[(int)6e5]; const int mod 1e9 …

QA-3:

Q:这样创建的按钮和在ui里拖动创建的有什么区别,为什么ui里(edit signals/slots)的我看不到代码 A:基本没有区别。UI 文件是基于 XML 的描述性文件。Qt 使用特殊的编译器&#xff08;uic&#xff09;将 UI 文件翻译成 C 源代码&#xff0c;然后再进行编译。使用 UI 文件可以进行…

B. File List

174B. File List:题目 可恶啊&#xff0c;写了一堆bug&#xff0c;最讨厌字符串处理了(〃&#xff1e;目&#xff1c;)#include <bits/stdc.h> using namespace std; // #define int long long string s, ss ""; vector<string> ve; signed main() {//…