配置zabbix监控1
1、安装开发软件包
yum -y 组安装 “开发工具”
2、安装所需的依赖包
yum -y 安装 httpd mysql mysql-server php php-mysql php-common php-mbstring php-gd
php-odbc php-pear curl curl-devel net-snmp net-snmp-devel perl-DBI php-xml ntpdate php-bcmath
3、同步服务端的时间,保持所有服务器时间一致避免出现时间不同导致的不可用的监控数据
ntpdate -u ntp.api.bz
4、创建zabbix服务运行所需要的用户和组
组添加 -g 201 扎比克斯
用户添加 -g zabbix -u 201 -m zabbix
5、初始化mysql服务器
/etc/init.d/mysqld 启动
6、创建zabbix运行所需要的数据库及用户权限
mysqladmin -uroot -h127.0.0.1 密码 “123456”
mysql -uroot -h127.0.0.1 -p
创建数据库zabbix字符集utf8;
将 zabbix.* 上的所有权限授予 zabbix@'%’ 由“123456”标识;
同花顺特权;
7、下载解压zabbix
wget http://sourceforge.net/projects/zabbix/files/ZABBIX Latest
%20稳定/2.2.2/zabbix-2.2.2.tar.gz/download
cd /usr/src/
tar xf zabbix-2.2.2.tar.gz
8、将zabbix的初始数据导入到数据库中
cd /usr/zabbix-2.2.2/database/mysql/
mysql -uzabbix -p123456 -h192.168.137.41 zabbix </usr/zabbix-2.2.2/database/mysql/schema.sql
mysql -uzabbix -p123456 -h192.168.137.41 zabbix< /usr/zabbix-2.2.2/database/mysql/images.sql
mysql -uzabbix -p123456-h192.168.137.41 zabbix </usr/zabbix-2.2.2/database/mysql/data.sql
如下所示,表空间出现了
9、配置软连接
cd /usr/lib64/mysql #32位系统为/usr/lib/mysql,注意系统版本同,文件版本可能不一样,这里是16.0.0
ln -s libmysqlclient.so.16.0.0 libmysqlclient.so #添加软连接
ln -s libmysqlclient_r.so.16.0.0 libmysqlclient_r.so #添加软连接
我这里是32位系统,链接已经做好,如下:
cd /usr/lib/mysql
10. 安装zabbix软件
ln -s /usr/local/lib/libiconv.so.2 /usr/lib/libiconv.so.2 #添加软连接
/sbin/ldconfig #使配置立即生效
cd /usr/zabbix-2.2.2
./配置 –前缀=/usr/local/zabbix \
–启用服务器 \
–启用代理 \
–启用代理 \
–启用-java \
–启用 IPv6 \
–与-net-snmp \
–与-libcurl \
–with-mysql=/usr/bin/mysql_config
使 && 进行安装
ln -s /usr/local/zabbix/sbin/* /usr/local/sbin/ #添加系统软连接
ln -s /usr/local/zabbix/bin/* /usr/local/bin/ #添加系统软连接
说明:找 / -name mysql_config 查找位置,如果没有mysql_config,需要安装yum install mysql-devel
我这里是有的
11、复制zabbix-server端跟agent端的启动脚本,并设置执行权限
cp /usr/zabbix-2.2.2/misc/init.d/fedora/core/zabbix_server /etc/init.d/zabbix_server
cp /usr/zabbix-2.2.2/misc/init.d/fedora/core/zabbix_agentd /etc/init.d/zabbix_agentd
cd /etc/init.d/
chmod +x zabbix_server
chmod +x zabbix_agentd
chkconfig –添加 zabbix_server
chkconfig zabbix_server on
chkconfig –添加 zabbix_agentd
chkconfig zabbix_agentd on
12、添加zabbix服务对应的端口
vi /etc/services #编辑,最后位置添加以下代码
zabbix-agent 10050/tcp #zabbix 代理
zabbix-agent 10050/udp #zabbix 代理
zabbix-trapper 10051/tcp #zabbix 陷阱
zabbix-trapper 10051/udp #zabbix 陷阱
保存退出
13、配置zabbix服务端和agent端配置文件
修改zabbix开机启动脚本中的zabbix安装目录
vim /etc/init.d/zabbix_server #编辑服务端配置文件
BASEDIR=/usr/local/zabbix/ #zabbix安装目录
:wq! #保存退出
vim /etc/init.d/zabbix_agentd #编辑客户端配置文件
BASEDIR=/usr/local/zabbix/ #zabbix安装目录
:wq! #保存退出
这两个文件的格式都差不多,如下:
14、将zabbix的页面文件copy到指定目录(跟apache配置的相同即可)
mkdir /var/www/html/zabbix
cp -R /usr/zabbix-2.2.2/frontends/php/* /var/www/html/zabbix/
chown -R 阿帕奇:阿帕奇 /var/www/html/zabbix/
15、配置php文件,适应zabbix安装所需的参数
vim /etc/php.ini
date.timezone = 亚洲/上海
max_execution_time = 300
最大输入时间 = 300
post_max_size = 32M
memory_limit = 128M
mbstring.func_overload = 2
保存退出
16、添加apache对php的解析
网页目录部分更改如下:
<目录 “/var/www/cgi-bin”>
# AllowOverride无
允许覆盖所有
选项 无
要求所有授予
订单允许,拒绝
全部允许
</目录>
保存退出,重启apache
17、创建index.php,里面写入phpinfo函数, 浏览器输入: http://192.168.137.41/index.php 已经解析
18、配置zabbix server端的文件,定义数据库的IP、用户名、密码
vim /etc/zabbix/zabbix_server.conf
监听端口=10051
DBHost=192.168.137.41
DBName=zabbix
DBUser=zabbix
DBPassword=123456
DBSocket=/tmp/mysql.sock
StartPollers=30 #开启多线程数,一般不要超过30个
StartTrappers=20 #trapper线程数
StartPingers=10 #fping线程数
开始发现者=120
最大管家删除=5000
CacheSize=1024M #用来保存监控数据的缓存数,根据监控主机数量适当调整
StartDBSyncers=8 #数据库同步时间
HistoryCacheSize=1024M
TrendCacheSize=128M #总趋势缓存大小
HistoryTextCacheSize=512M
AlertScriptsPath=/etc/zabbix/alertscripts
日志慢查询=1000
保存退出即可
19、启动apache服务和zabbix服务
/etc/init.d/httpd 启动
/etc/init.d/zabbix_server 启动
至此zabbix安装准备工作完成.
我认为您的网站需要一些新鲜的内容. 手动书写
需要很多时间, 但是有这个无聊任务的工具, 搜索: Boorfe 的小贴士无限内容
感谢您的支持. 我会不时更新我的博客.