常用系统监控的命令
lscpu :查看cpu相关信息
uptime:查看系统负载
top:实时查看系统负载 按照内存排序按M 按1查看cpu个数
vmstat:查看内存 IO 交换分区 。。。加1是一秒刷新一次
mpstat:查看cpu的信息,加1是一秒刷新一次
htop:top升级版
free -m :查看swap分区
df -h :查看block -i查看inode
iotop:查看IO读写
netstat -tunlp :查看运行的服务及端口
环境准备
系统版本:CentOS Linux release 7.2.1511 (Core)
内核版本:3.10.0-327.el7.x86_64
关闭防火墙及selinux
systemctl stop firewalld
systemctl disable firewalld
sed -i s#SELINUX=enforcing#SELINUX=disabled#g /etc/selinux/config #重启生效
setenforce 0 #运行是关闭
IP:192.168.110.138
基础优化:略(如果想要优化脚本的联系我)
安装yum源和zabbix源
wget http://mirrors.163.com/.help/CentOS7-Base-163.repo
yum clean all
yum makecache
rpm -ivh http://repo.zabbix.com/zabbix/3.2/rhel/7/x86_64/zabbix-release-3.2-1.el7.noarch.rpm
安装数据库
yum install -y mariadb mariadb-server
systemctl start mariadb
systemctl enable mariadb
mysql_secure_installation #配置数据库 设置一个密码之后 一路yyyyyy
mysql -uroot -p -e “create database zabbix character set utf8 collate utf8_bin;” #建库
mysql -uroot -p -e “grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix';” #授权
mysql -uroot -p -e “flush privileges;” #刷新一下 省的重启
安装zabbix
yum -y install zabbix-server-mysql zabbix-web-mysql zabbix-agent php httpd php-mysql
sed -i 's#Server=127.0.0.1#Server=192.168.110.138#' /etc/zabbix/zabbix_agentd.conf #修改server端为本机ip
配置数据库
vim /etc/zabbix/zabbix_server.conf
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix
导入数据
cd /usr/share/doc/zabbix-server-mysql-3.2.7
zcat create.sql.gz | mysql -uroot -p zabbix //密码zabbix 对应数据库中新建的zabbix库
启动服务
systemctl restart zabbix-server zabbix-agent
systemctl enable zabbix-server zabbix-agent
netstat -tunlp|grep zabbix #查看一下 server监听10051端口 agent监听10050端口
tcp 0 0 0.0.0.0:10050 0.0.0.0:* LISTEN 1326/zabbix_agentd
tcp 0 0 0.0.0.0:10051 0.0.0.0:* LISTEN 1688/zabbix_server
tcp6 0 0 :::10050 :::* LISTEN 1326/zabbix_agentd
tcp6 0 0 :::10051 :::* LISTEN 1688/zabbix_server
配置agent时区
vim /etc/httpd/conf.d/zabbix.conf
php_value max_execution_time 300
php_value memory_limit 128M
php_value post_max_size 16M
php_value upload_max_filesize 2M
php_value max_input_time 300
php_value always_populate_raw_post_data -1
php_value date.timezone Asia/Shanghai 主要去掉#
启动httpd
systemctl restart httpd
systemctl enable httpd
浏览器访问http://192.168.110.138/zabbix/
默认用户名/密码:Admin/zabbix #新版本默认账号密码都是zabbix
安装完毕