Linux的的的监控平台介绍
ZABBIX监控介绍
安装ZABBIX
安装ZABBIX源
cd / usr / local / src /
wget repo.zabbix.com/zabbix/3.2/rhel/7/x86_64/zabbix-release-3.2-1.el7.noarch.rpm
rpm -ivh zabbix-release-3.2-1.el7.noarch.rpm
安装ZABBIX客户端,数据获取工具,服务器,MySQL的的的模块,网页界面,网络的MySQL的的模块
yum install -y zabbix-agent zabbix-get zabbix-server-mysql zabbix-web zabbix-web-mysql
会连带安装的的httpd的和PHP且会配置好
安装的MySQL的的
编辑的MySQL的的配置文件,更改字符集为UTF8,防止中文界面出现乱码
vim /etc/my.cnf
在
的的的[mysqld]
下方插入
character_set_server = utf8(
不能用utf-8和UTF-8
)
启动mysqld的的的服务
systemctl启动mysqld的的
创建³³ZABBIX库并指定编码为UTF8
#mysql -u root -p
的MySQL的>创建数据库ZABBIX字符集UTF8;
创建用户ZABBIX指定密码,指定来源的IP,并针对ZABBIX库的所有表授权
。通过'test123'确认ZABBIX *至'zabbix'@'127.0.0.1';
导入原始数据
cd /usr/share/doc/zabbix-server-mysql-3.4.11/
进入数据目录
gzip -d create.sql.gz
解压原始数据包
的MySQL -u根-pelon @MySQL的ZABBIX <
create.sql导入原始数据
查看是否有nginx的的的服务和tomcat的的的服务
ps aux | grep nginx
ps aux | grep tomcat
查看80端口是否占用
netstat -lnpt
启动的的httpd的服务
systemctl启动的httpd的
ps aux | grep httpd
查看80端口是否监听
netstat -lnpt
开机启动的的httpd的服务
systemctl启用的的httpd
关闭nginx的的的开机启动
systemctl禁用的的httpd
启动ZABBIX服务器服务
systemctl启动ZABBIX服务器
ps aux | grep zabbix
查看ZABBIX服务器监听的端口10051
netstat -lnpt
排错:
查看日志:less /var/log/zabbix/zabbix_server.log
问题:ZABBIX无法连接数据库
解决:编辑zabbix配置文件vim /etc/zabbix/zabbix_server.conf
1,搜索DBHOST
2,在#DBHost = localhost下方增加
DBHost = 127.0.0.1须和mysql里的用户来源IP一致,DBHost = localhost监听的是socket。
(若生产环境中的MySQL的的和ZABBIX不在同一主机,则定义的MySQL的的的IP)
3,DBName = zabbix定义数据库的库名,和mysql里的zabbix库保持一致
4,DBUser = zabbix定义数据库用户名,和mysql里的zabbix用户保持一致
5,DBPassword = test123定义数据库用户的密码,和mysql里的zabbix用户密码保持一致
再次查看ZABBIX服务器监听的端口10051
netstat -lnpt
在浏览器里配置ZABBIX
HTTP:// IP / ZABBIX /
排错:配置PHP的默认时区
vim /etc/php.ini
搜索date.timezone
; date.timezone =取消注释,并改为date.timezone = Asia / Shangha
重启的的的httpd
systemctl重启的的httpd
在浏览器里继续配置ZABBIX
HTTP:// IP / ZABBIX /
定义数据库类型,地址,若MySQL的的的里定义的是本地主机,则不能用127.0.0.1,因为127监听的是IP,本地主机监听的是插座,端口默认是3306,0表示默认,若MySQL的的的端口是自定义的则填写对应端口
定义库名,用户名,用户密码,
主机名,ZABBIX服务监听的端口,名称定义ZABBIX服务的名字,可以根据服务器角色自定义
确认前面定义的信息
安装完成
默认用户名,管理员,默认密码ZABBIX
更改默认密码
点击管理,再点击用户,再点击,管理员用户
点击更改密码,点击更新更改语言为中文,点击更新更新,刷新页面即可切换中文
客户端安装ZABBIX
安装ZABBIX源
rpm -i
https://repo.zabbix.com/zabbix/3.2/rhel/6/x86_64/zabbix-release-3.2-1.el6.noarch.rpm
安装ZABBIX客户端
yum install -y zabbix-agent
配置客户端
vim /etc/zabbix/zabbix_agentd.conf
指定服务端IP
第95行服务器= 127.0.0.1修改为Server = 12.19.23.13
被动模式
第136行ServerActive = 127.0.0.1修改为ServerActive = 12.19.23.13
主动模式
指定客户端主机名
在#Hostname =下定义
Hostname =
test
可以用hostname命令查看客户端的主机名
启动客户端
systemctl启动ZABBIX智能体
查看进程
ps aux | grep zabbix-agent
查看监听的端口10050
netstat -lnpt
更改ZABBIX的管理员管理员密码
进入数据库:mysql -u root -p
切换到zabbix库:使用zabbix;
查看zabbix库的所有表:show tables;
查看用户表的字段:desc users; 用户密码存在的passwd字段里
更改用户密码:更新用户设置passwd = md5('newpassword'),其中alias ='Admin';
查看用户名:select * from users;
name下的Zabbix和surname下的Administrator 所对应的 alias下的用户名即为管理员登录名