前提:LAMP或者LNMP的环境 附1:搭载个人博客,可以内网访问的1.基础组件安装 //maridb,PHP,curl,net-snmp,perl-DBIyum install php php-
前提:LAMP或者LNMP的环境
附1:搭载个人博客,可以内网访问的
1.基础组件安装 //maridb,PHP,curl,net-snmp,perl-DBI
yum install php php-gd php-Mysql php-bcmath php-mbstring php-xml curl curl-devel net-snmp net-snmp-devel perl-DBI
yum install Httpd mariadb*
使用163网易源:http://mirrors.163.com/.help/Centos7-Base-163.repo
//否则会安装提示,在安装zabbix的时候,检查不通过
2.数据库配置:
systemctl start mariadb.service
chkconfig mariadb on
MariaDB [(none)]> create database zabbix character set utf8;
##创建数据库zabbix,并且数据库编码使用utf8
MariaDB [(none)]> insert into mysql.user(Host,User,PassWord) values('localhost','zabbix',password('zabbix'));
##新建账户zabbix,密码zabbix //建议也插入 127.0.0.1主机
MariaDB [(none)]> flush privileges; ##刷新系统授权
MariaDB [(none)]> grant all on zabbix.* to 'zabbix'@'127.0.0.1' identified by 'zabbix' with grant option;
##允许账户能从本机连接至数据库zabbix
MariaDB [(none)]> flush privileges;
3.zabbix安装
wget http://nchc.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/2.4.5/zabbix-2.4.5.tar.gz
tar -zxvf zabbix-2.4.5.tar.gz
cd zabbix-2.4.5
./configure --with-mysql=/usr/bin/mysql_config --with-net-snmp --with-libcurl --enable-server --enable-agent --enable-proxy --prefix=/usr/local/zabbix
//参数;
--enable-agent //作为代理
--with-mysql //使用mysql
--with-ssh3 //基于ssh
--prefix----> 指定zabbix安装目录
--enable-server----> 支持zabbix服务器
--enable-agent----> 支持zabbix代理
--enable-proxy----> 支持zabbix代理服务器
--with-libcurl----> 使用curl包
--with-net-snmp----> 使用net-snmp软件包,选择性地指定路径NET-SNMP配置
--with-mysql=/usr/bin/mysql_config 使用MySQL客户端库可以选择指定路径mysql_config
make && make install
4.zabbix配置:
1.导入数据库:
# mysql -u root -p
MariaDB [(none)]> use zabbix;
MariaDB [zabbix]> source /root/zabbix-2.4.5/database/mysql/schema.sql
MariaDB [zabbix]> source /root/zabbix-2.4.5/database/mysql/data.sql
MariaDB [zabbix]> source /root/zabbix-2.4.5/database/mysql/p_w_picpaths.sql
MariaDB [zabbix]> quit
//按照顺序导入,否则可能会出错
2.添加服务器端端口 //无需改动
zabbix-agent 10050/tcp # Zabbix Agent //客户端
zabbix-agent 10050/udp # Zabbix Agent
zabbix-trapper 10051/tcp # Zabbix Trapper //服务端
zabbix-trapper 10051/udp # Zabbix Trapper
3.拷贝先关配置文件到/etc下并,进行相关配置修改
[root@localhost ~]# mkdir -p /etc/zabbix
[root@localhost ~]# cp -r zabbix-2.4.5/conf
define('DB_NAME', 'wordpress');
define('DB_USER', 'zabbix');
define('DB_PASSWORD', 'zabbix');
define('DB_HOST', 'localhost');
3.数据库配置
service httpd restart
zabbix访问数据库有问题
//数据库在访问的时候,必须在user表中有记录才可以
其他:
站名:梦里只有黑与白
admin wordpress@^_^
vim wp-config.php
define('WP_ALLOW_REPaiR', true); //添加一行
//word press安装完成后,及时快照
4.加入不是同一台主机的话,
在agentd上,vim /etc/
小结:
1.yum install php,maridb,httpd等包//配置163源
2.数据库配置,用户,授权,
3.zabbix安装,
4.导入zabbiix库文件
5.创建配置文件到zabbix_server.conf和zabbix_agentd.conf
6.修改php相关参数
7.安装zabbix,提供启动脚本
8.安装wordpress,
创建库,修改配置文件,
附件1:监控mysql //
1,建立mysql host groups组
进入 zabbix WEB 后台,
Configuration-->Hosts groups-->点击“Create host group”-->选择template选项卡,
选择模板“Template App MySQL,Templdate OS linux”,{移动到左侧}最后点击update
2.建立hosts
zabbix web 后台,configuration-->hosts-->点击你的主机 name-->选择template选
项卡,选择模板“Template App MySQL”,最后点击左边的“Add”按钮,最后点击“update”按钮即可
configuration-->templates-->link templates //添加{template App MySQL和OS Linux}
3,rpm部署agent客户端 //在agent上操作
groupadd zabbix
useradd zabbix -g zabbix -s /sbin/nologin
wget http://repo.zabbix.com/zabbix/3.0/rhel/6/x86_64/zabbix-agent-3.0.0-2.el6.x86_64.rpm
rpm -ivh zabbix-agent-3.0.0-2.el6.x86_64.rpm
# 报错解决方法:
yum -y install unixODBC
/usr/sbin/zabbix_agentd -c /etc/zabbix/zabbix_agentd.conf
chkconfig --add zabbix_agentd
监控mysql总结:具体实现,和附件有所不同
1,configuration,单机host编辑
2.templates,关联模板,mysql的模板
3.创建screen,configuration-->screen添加
graph name:select选中即可创建
实验1:监控httpd
http://www.cnblogs.com/zzzhfo/p/5884795.html
201:word press :zabbix server
--结束END--
本文标题: zabbix-整理
本文链接: https://lsjlt.com/news/45466.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
2024-10-23
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0