搭建ZABBIX监控
来源:互联网 发布:linux移动文件夹覆盖 编辑:程序博客网 时间:2024/06/09 17:07
一、服务端环境准备:
Zabbix Server需要运行在CentOS、RedHat Linux、Debain等Linux系统上,这里以Centos6.5部署为例
Root用户安装必须的包,建议配置好yum,通过yum安装下列包,解决包的依赖关系。
LAMP环境:
#yum -y install mysql-server httpd php
安装一些依赖包:
#yum -y installmysql-devel gcc net-snmp-devel curl-devel perl-DBI php-gd php-mysql php-bcmathphp-mbstring php-xml
下载ZABBIX安装包
wget http://jaist.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/2.2.0/zabbix-2.2.0.tar.gz
解压、编译、安装zabbix
#mkdir -pzabbix
# cpzabbix-2.2.0.tar.gz /zabbix/
# cd/zabbix/
[root@localhostzabbix]# tar -zxvf zabbix-2.2.0.tar.gz
# cdzabbix-2.2.0
#./configure --prefix=/usr/local/zabbix --enable-server --enable-agent --with-mysql --with-net-snmp --with-libcurl
# make&& make install
添加用户:
# groupaddzabbix
# useraddzabbix -g zabbix
创建数据库,添加授权账号
# servicemysqld restart
# mysql -uroot -p(密码为空)
use mysql;
update userset password=PASSWORD("password") where User='root';
flushprivileges;
quit;
# servicemysqld restart
mysql -uroot -p(输入密码)
mysql>create database zabbix character set utf8;
mysql>grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix';
mysql>show databases;
导入数据库
# find /-name schema.sql/data.sql/images.sql
# mysql-uroot -ppassword zabbix < /zabbix/zabbix-2.2.0/database/mysql/schema.sql
# mysql-uroot -ppassword zabbix < /zabbix/zabbix-2.2.0/database/mysql/images.sql
# mysql-uroot -ppassword zabbix < /zabbix/zabbix-2.2.0/database/mysql/data.sql
修改配置文件
# find /-name php
# cp/zabbix/zabbix-2.2.0/misc/init.d/fedora/core/zabbix_server /etc/init.d/
#cp/zabbix/zabbix-2.2.0/misc/init.d/fedora/core/zabbix_agentd /etc/init.d/
#cp -R/zabbix/zabbix-2.2.0/frontends/php /var/www/html/zabbix
# cp -R/zabbix/zabbix-2.2.0/frontends/php /var/www/html/zabbix
# sed -i's/^DBUser=.*$/DBUser=zabbix/g' /usr/local/zabbix/etc/zabbix_server.conf
# sed -i's/^.*DBPassword=.*$/DBPassword=zabbix/g' /usr/local/zabbix/etc/zabbix_server.conf
# sed –i's/BASEDIR=\/usr\/local/BASEDIR=\/usr\/local\/zabbix/g'/etc/init.d/zabbix_server
# sed -i's/BASEDIR=\/usr\/local/BASEDIR=\/usr\/local\/zabbix/g'/etc/init.d/zabbix_agentd
添加服务端口
cat>>/etc/services <<EOF
zabbix-agent 10050/tcp Zabbix Agent
zabbix-agent 10050/udp Zabbix Agent
zabbix-trapper 10051/tcp Zabbix Trapper
zabbix-trapper 10051/udp Zabbix Trapper
EOF
启动服务
#/etc/init.d/zabbix_server start
#/etc/init.d/zabbix_agentd start
#echo "/etc/init.d/zabbix_server start" >> /etc/rc.local
#echo "/etc/init.d/zabbix_agentd start" >> /etc/rc.local
#service httpd restart
#service mysqld restart
web页面配置,配置http访问好了后web登陆:http://ip/zabbix
修改上面红色选项
# vim /etc/php.ini
max_execution_time = 300
max_input_time = 300
date.timezone = Asia/Shanghai
post_max_size = 32M
memory_limit = 128M
输入3306端口、username和password
输入name
把zabbix.conf.php拷贝到/var/www/html/zabbix/conf
完成安装
出现zabbix server is not running
解决方法:查看端口是否正常开启、关闭selinux选项
vim /etc/selinux/config
修改/etc/selinux/config文件中的SELINUX=""为 disabled ,然后reboot,用命令getenforce状态是否为disables
修改zabbix连接的数据库的用户名和密码
# vim/zabbix/zabbix-2.2.0/conf/zabbix_server.conf
DBName=zabbix
DBUser=zabbix
DBUDBPassword=zabbix
修改Agentd配置文件
# vim/zabbix/zabbix-2.2.0/conf/zabbix_agentd.conf
LogFile=/tmp/zabbix_agentd.log
Server=192.168.8.160 #监控服务器的IP地址
sendmail发送邮件
# yum -y install sendmail
# service sendmailrestart
# touch body.txt
# echo 'This is testmail'>body.txt
# mail -s 'Test mail' 1234567@qq.com < body.txt
刷新页面,被监控的主机在监控之内
维护的主机
windows
机器IP
监控項
主机
硬盘
内存
CPU
PING
192.168.1.139
C、D、E各盘空间少于20%
<10000
avg(5m)>5
avg(5m)>0.15
192.168.1.180
C、D、E各盘空间少于20%
<10000
avg(5m)>5
avg(5m)>0.15
192.168.1.10
C、D、E各盘空间少于20%
<10000
avg(5m)>5
avg(5m)>0.15
192.168.1.103
C、D、E各盘空间少于20%
<10000
avg(5m)>5
avg(5m)>0.15
192.168.1.104
C、D、E各盘空间少于20%
<10000
avg(5m)>5
avg(5m)>0.15
192.168.1.65
C、D、E各盘空间少于20%
<10000
avg(5m)>5
avg(5m)>0.15
192.168.1.66
C、D、E各盘空间少于20%
<10000
avg(5m)>5
avg(5m)>0.15
192.168.2.101
C、D、E各盘空间少于20%
<10000
avg(5m)>5
avg(5m)>0.15
192.168.2.102
C、D、E各盘空间少于20%
<10000
avg(5m)>5
avg(5m)>0.15
192.168.2.106
C、D、E各盘空间少于20%
<10000
avg(5m)>5
avg(5m)>0.15
centos
机器Ip
监控項
主机
硬盘
内存
CPU
PING
192.168.2.21
/、/boot、/var各盘空间少于20%
<20000
avg(5m)>5
avg(5m)>0.15
192.168.2.40
/、/boot、/var各盘空间少于20%
<20000
avg(5m)>5
avg(5m)>0.15
192.168.2.36
/、/boot、/var各盘空间少于20%
<20000
avg(5m)>5
avg(5m)>0.15
192.168.2.12
/、/boot、/var各盘空间少于20%
<20000
avg(5m)>5
avg(5m)>0.15
192.168.2.35
/、/boot、/var各盘空间少于20%
<20000
avg(5m)>5
avg(5m)>0.15
192.168.2.11
/、/boot、/var各盘空间少于20%
<20000
avg(5m)>5
avg(5m)>0.15
192.168.2.22
/、/boot、/var各盘空间少于20%
<20000
avg(5m)>5
avg(5m)>0.15
192.168.2.15
/、/boot、/var各盘空间少于20%
<20000
avg(5m)>5
avg(5m)>0.15
192.168.2.17
/、/boot、/var各盘空间少于20%
<20000
avg(5m)>5
avg(5m)>0.15
192.168.2.46
/、/boot、/var各盘空间少于20%
<20000
avg(5m)>5
avg(5m)>0.15
192.168.2.45
/、/boot、/var各盘空间少于20%
<20000
avg(5m)>5
avg(5m)>0.15
192.168.2.48
/、/boot、/var各盘空间少于20%
<20000
avg(5m)>5
avg(5m)>0.15
192.168.2.44
/、/boot、/var各盘空间少于20%
<20000
avg(5m)>5
avg(5m)>0.15
192.168.2.82
/、/boot、/var各盘空间少于20%
<20000
avg(5m)>5
avg(5m)>0.15
192.168.2.73
/、/boot、/var各盘空间少于20%
<20000
avg(5m)>5
avg(5m)>0.15
192.168.2.69
/、/boot、/var各盘空间少于20%
<20000
avg(5m)>5
avg(5m)>0.15
192.168.2.70
/、/boot、/var各盘空间少于20%
<20000
avg(5m)>5
avg(5m)>0.15
192.168.2.83
/、/boot、/var各盘空间少于20%
<20000
avg(5m)>5
avg(5m)>0.15
192.168.2.49
/、/boot、/var各盘空间少于20%
<20000
avg(5m)>5
avg(5m)>0.15
192.168.2.50
/、/boot、/var各盘空间少于20%
<20000
avg(5m)>5
avg(5m)>0.15
CPU
MEMORY
DISK
PING
修改CPU,MEMORY,DISK,PING等选项的乏值
Windows监控选项
磁盘值修改
内存值修改
Ping值修改
Linux监控选项
Disk值修改
Ping值修改
CPU值修改
磁盘值修改
- 搭建ZABBIX监控
- 搭建zabbix监控windows
- 搭建Zabbix监控环境
- Zabbix监控系统的搭建
- Zabbix分布式监控系统的初步搭建
- Centos 7下搭建Zabbix监控软件
- linux下zabbix监控环境搭建
- Zabbix搭建笔记[4]--web监控配置
- Zabbix搭建笔记[5]--agent监控参数
- CentOS7系统zabbix 监控中心搭建
- Zabbix+grafana搭建MySQL监控平台
- zabbix监控环境搭建指南---网上最最详细搭建过程
- Zabbix监控
- Zabbix监控
- zabbix监控
- 监控-zabbix
- 监控,zabbix
- zabbix 监控
- C/C++疑问之为何一般采用循环队列而不是顺序队列
- cocos2D 程序代码分析 3
- jquery选中option的方法
- Tomcat 8080端口被占用(命令解决)
- git clone命令详解
- 搭建ZABBIX监控
- 自动建立swap分区脚本
- 使用cxf发布rest服务接口,和spring的整合
- maven上传私有jar包到本地私服仓库,私服使用nexus repository manager 3.3
- PAT1046
- 顺序表的简单实现--完整版
- #9 (Div. 2 Only) B. Running Student (枚举)
- C++模板
- PAT1056