Linux运维监控基础配置zabbix

系统监控工具:
基础命令工具
Uptime #CPU负载情况 (可以查看系统开机时间,登录几个用户,后面load就是cup负载情况 一般情况不超过2就没问题,主要还是看CPU是几核的)
Who #查看现在谁在登录(登录的时间,用户名,用什么登录的)、
Who | wc –l #统计有几行(几个人登录就是几行)
管道操作:(把命令1显示的结果交给命令2处理查看)
命令1 |命令2
Pgrep +进程的名字 #查询系统内运行的进程有多少个
±c +进程名字 #直接统计有几行
±c + . #这里的“.” 列出系统内所有运行的进程
Ifconfig +网卡名称 #查看接受和发送包的数量 和容量 也能查看IP地址子网掩码
Iptraf -ng #这个程序需要先安装才能查询。
自动化监控平台:zbbix
Asia/Shanghai 修改时区
vim /etc/hosts #添加本地域名记录
192.168.10.7 zbx.tedu.cn
192.168.10.207 pc207.tedu.cn

yum -y install httpd mariadb-server mariadb php php-mysql #安装网站服务以及数据库
yum -y install zabbix-server/.rpm #安装zabbix服务包(号后面代表的是安装所有以rpm结尾的安装包)
yum list "zabbix
" #查询软件包安没安上(后面的
代表查询zabbix开头的所有文件)
vim /etc/httpd/conf.d/zabbix.conf #修改这个文件下面的时区
php_value date.timezone Asia/Shanghai #将时区设置为亚洲时区
systemctl restart httpd #重启httpd服务
systemctl restart mariadb #重启数据库
mysql –uroot #进入到数据库
create database zabbix character set utf8 collate utf8_bin; #创建新的数据库仓库
grant all on zabbix.* to zabbix@localhost identified by ‘pwd@123’; #设置用户名以及登录密码
zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -ppwd@123 zabbix #导入zabbix数据库
vim /etc/zabbix/zabbix_server.conf #设置好数据库连接
DBName=zabbix //数据库名
DBUser=zabbix //数据库用户
DBPassword=pwd@123 //连接密码 (一般情况下用名和zabbix都是有的,只有密码需要自己输入)
Systemctl isolate multi-user.target #不需要图形界面,(切换到命令行模式)
systemctl set-default multi-user.target #开机自动启用命令行模式
systemctl isolate graphical.target #切换到图形化模式
systemctlenable zabbix-server #开机自动开启zabbix服务(负责去数据库处理数据)
systemctl status zabbix-agent #开机自动开启zabbix服务(负责取监控的数据)

注意 服务要是起不来,有可能是开启了图形界面导致了内存不足 ,所以尽量使用命令行模式
学会用zabbix监控Linux服务器
如何准备一台新的被监控设备
1) 确定主机名和IP、保证防火墙/selinux关闭状态
2) 装包 zabbix-agent
先上传zabbix-agent服务包然后安装
yum -y install /root/zabbix-agent-3.4.14-1.el7.x86_64.rpm
3) 配置(允许你的zabbix服务端来获取监控数据)
vim /etc/zabbix/zabbix_agentd.conf #修改这个文件下面的参数
Server=zabbix服务器的IP地址 #本身有一个回环地址在后面加一个,后面写上服务器IP地址
ServerActive=zabbix服务器的IP地址 #本身有一个回环地址在后面加一个,后面写上服务器IP地址
Hostname=被监控主机可ping通的主机名;如果ping不同就在这个文件加一条
Vim /etc/hosts #在这个文件加客户端的IP地址和域名
4) 起服务
#systemctl restart zabbix-agent 开启服务
验证结果:在zabbix服务器上执行
#zabbix_get –s 被监控设备地址 -k “监控项的键值”
#zabbix_get –s 192.168.10.207 –k “net.if.in【ens33】”

在zabbix平台创建要监控的主机
Linux运维监控基础配置zabbix_第1张图片
写上主机名 #要写
可见的名称 #要写
IP地址 #被监控的IP地址

systemctl status postfix.service #邮件系统程序
mail #查看邮件

你可能感兴趣的:(运维基础配置,Linux,服务器配置)