您好,登錄后才能下訂單哦!
前提:LAMP或者LNMP的環(huán)境
附1:搭載個(gè)人博客,可以內(nèi)網(wǎng)訪問的
1.基礎(chǔ)組件安裝 //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網(wǎng)易源:http://mirrors.163.com/.help/CentOS7-Base-163.repo
//否則會(huì)安裝提示,在安裝zabbix的時(shí)候,檢查不通過
2.數(shù)據(jù)庫(kù)配置:
systemctl start mariadb.service
chkconfig mariadb on
MariaDB [(none)]> create database zabbix character set utf8;
##創(chuàng)建數(shù)據(jù)庫(kù)zabbix,并且數(shù)據(jù)庫(kù)編碼使用utf8
MariaDB [(none)]> insert into mysql.user(Host,User,Password) values('localhost','zabbix',password('zabbix'));
##新建賬戶zabbix,密碼zabbix //建議也插入 127.0.0.1主機(jī)
MariaDB [(none)]> flush privileges; ##刷新系統(tǒng)授權(quán)
MariaDB [(none)]> grant all on zabbix.* to 'zabbix'@'127.0.0.1' identified by 'zabbix' with grant option;
##允許賬戶能從本機(jī)連接至數(shù)據(jù)庫(kù)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
//參數(shù);
--enable-agent //作為代理
--with-mysql //使用mysql
--with-ssh3 //基于ssh
--prefix----> 指定zabbix安裝目錄
--enable-server----> 支持zabbix服務(wù)器
--enable-agent----> 支持zabbix代理
--enable-proxy----> 支持zabbix代理服務(wù)器
--with-libcurl----> 使用curl包
--with-net-snmp----> 使用net-snmp軟件包,選擇性地指定路徑NET-SNMP配置
--with-mysql=/usr/bin/mysql_config 使用MySQL客戶端庫(kù)可以選擇指定路徑mysql_config
make && make install
4.zabbix配置:
1.導(dǎo)入數(shù)據(jù)庫(kù):
# 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
//按照順序?qū)?,否則可能會(huì)出錯(cuò)
2.添加服務(wù)器端端口 //無需改動(dòng)
zabbix-agent 10050/tcp # Zabbix Agent //客戶端
zabbix-agent 10050/udp # Zabbix Agent
zabbix-trapper 10051/tcp # Zabbix Trapper //服務(wù)端
zabbix-trapper 10051/udp # Zabbix Trapper
3.拷貝先關(guān)配置文件到/etc下并,進(jìn)行相關(guān)配置修改
[root@localhost ~]# mkdir -p /etc/zabbix
[root@localhost ~]# cp -r zabbix-2.4.5/conf/* /etc/zabbix/
[root@localhost ~]# useradd zabbix
[root@localhost ~]# chown -R zabbix:zabbix /etc/zabbix
[root@localhost ~]# ln -s /usr/local/zabbix/etc /etc/zabbix/
[root@localhost ~]# ln -s /usr/local/zabbix/bin/* /usr/bin/
[root@localhost ~]# ln -s /usr/local/zabbix/sbin/* /usr/sbin/
a)修改zabbix_server.conf
vi /etc/zabbix/zabbix_server.conf //修改后如下
[root@localhost ~]# cat /etc/zabbix/zabbix_server.conf|grep -n ^[^#]
30:LogFile=/tmp/zabbix_server.log ##日志文件地址
68:DBHost=localhost ##數(shù)據(jù)庫(kù)主機(jī)
78:DBName=zabbix ##數(shù)據(jù)庫(kù)名
94:DBUser=zabbix ##數(shù)據(jù)庫(kù)用戶名
102:DBPassword=zabbix ##數(shù)據(jù)庫(kù)密碼
282:ListenIP=127.0.0.1 ##數(shù)據(jù)庫(kù)IP地址
425:AlertScriptsPath=/usr/local/zabbix/share/zabbix/alertscripts ##zabbix運(yùn)行腳本存放目錄
b)修改zabbix_agentd.conf
vi /etc/zabbix/zabbix_agentd.conf
[root@localhost ~]# cat /etc/zabbix/zabbix_agentd.conf|grep -n ^[^#]
11:PidFile=/tmp/zabbix_agentd.pid ##進(jìn)程PID
21:LogFile=/tmp/zabbix_agentd.log ##日志保存位置
59:EnableRemoteCommands=1 ##允許執(zhí)行遠(yuǎn)程命令
81:Server=127.0.0.1 ##agent端的ip
122:ServerActive=127.0.0.1
133:Hostname=Zabbix server ##必須與zabbix創(chuàng)建的hostname相同
252:Include=/usr/local/etc/zabbix_agentd.conf.d/
265:UnsafeUserParameters=1 ##啟動(dòng)自定義key
5.修改php相關(guān)參數(shù):
# vi /etc/php.ini
384 max_execution_time = 300
394 max_input_time = 300
405 memory_limit = 128M
800 upload_max_filesize = 2M
878 date.timezone = Asia/Shanghai
672 post_max_size = 28M
6.配置web站點(diǎn)
cp -r ../zabbix-2.4.5/frontends/php /var/www/html/zabbix
修改httpd.conf參數(shù):
vim /etc/httpd/conf/httpd.conf
<IfModule dir_module>
DirectoryIndex index.html index.php
</IfModule>
臨時(shí)關(guān)閉selinux
setenforce 0
vim /etc/selinux/config
SELINUX=disabled
//重啟生效,
7.systemctl start httpd.service
在瀏覽器中輸入http://127.0.0.1/zabbix進(jìn)入zabbix的web配置頁(yè)面=====》
出錯(cuò):
PHP bcmatch錯(cuò)誤
PHP mbstring粗誤 //檢測(cè)未通過 //使用網(wǎng)易源,可以實(shí)現(xiàn)安裝
Configure DB configuretion //配置DB數(shù)據(jù)庫(kù)
User zabbix
host 127.0.0.1
Password zabbix
zabbix server details
“Download configuration file
將下載的zabbix.conf.php保存到
/var/www/html/zabbix/conf/下,點(diǎn)擊“Retry”按鈕重試
單擊finished:
Zabbix的默認(rèn)賬號(hào)為admin,密碼為zabbix。
zabbix默認(rèn)是英文版,更改語(yǔ)言======》Profile
8.添加開機(jī)啟動(dòng)腳本:
# cd zabbix-2.4.5/
# cp misc/init.d/fedora/core5/zabbix_server /etc/rc.d/init.d/zabbix_server
# cp misc/init.d/fedora/core5/zabbix_agentd /etc/rc.d/init.d/zabbix_agentd
# chmod u+x /etc/rc.d/init.d/{zabbix_server,zabbix_agentd}
# chkconfig zabbix_server on
# chkconfig zabbix_agentd on
# /usr/local/zabbix/sbin/zabbix_server start
附1://zabbix監(jiān)控個(gè)人博客
1.授權(quán)zabbix,登錄
create database wordpress; //創(chuàng)建庫(kù)
INSERT INTO user(User, Host, Password) VALUES('zabbix', '%', Password('zabbix'));
grant all on wordpress.* to 'zabbix'@'127.0.0.1' identified by 'zabbix' with grant option;
//mariadb使用的是 % 而不是*
flush privileges;
//設(shè)置密碼,
mysqladmin -u root -p password root
insert into mysql.user(Host,User,Password) values("localhost","admin",password("admin"));
2.安裝wordpress
wget https://cn.wordpress.org/wordpress-4.5.3-zh_CN.zip
unzip wordpress-4.5.3-zh_CN.zip
mkdir /var/www/wordpress
cp -r wordpress/* /var/www/html/
cd /var/www/html/wordpress/
cp wp-config-sample.php wp-config.php //復(fù)制配置文件
vim wp-config.php //編輯wordpress的配置文件
/** WordPress數(shù)據(jù)庫(kù)的名稱 */
define('DB_NAME', 'wordpress');
/** MySQL數(shù)據(jù)庫(kù)用戶名 */
define('DB_USER', 'zabbix');
/** MySQL數(shù)據(jù)庫(kù)密碼 */
define('DB_PASSWORD', 'zabbix');
/** MySQL主機(jī) */
define('DB_HOST', 'localhost');
3.數(shù)據(jù)庫(kù)配置
service httpd restart
zabbix訪問數(shù)據(jù)庫(kù)有問題
//數(shù)據(jù)庫(kù)在訪問的時(shí)候,必須在user表中有記錄才可以
其他:
站名:夢(mèng)里只有黑與白
admin wordpress@^_^
vim wp-config.php
define('WP_ALLOW_REPAIR', true); //添加一行
//word press安裝完成后,及時(shí)快照
4.加入不是同一臺(tái)主機(jī)的話,
在agentd上,vim /etc/
小結(jié):
1.yum install php,maridb,httpd等包//配置163源
2.數(shù)據(jù)庫(kù)配置,用戶,授權(quán),
3.zabbix安裝,
4.導(dǎo)入zabbiix庫(kù)文件
5.創(chuàng)建配置文件到zabbix_server.conf和zabbix_agentd.conf
6.修改php相關(guān)參數(shù)
7.安裝zabbix,提供啟動(dòng)腳本
8.安裝wordpress,
創(chuàng)建庫(kù),修改配置文件,
附件1:監(jiān)控mysql //
1,建立mysql host groups組
進(jìn)入 zabbix web 后臺(tái),
Configuration-->Hosts groups-->點(diǎn)擊“Create host group”-->選擇template選項(xiàng)卡,
選擇模板“Template App MySQL,Templdate OS Linux”,{移動(dòng)到左側(cè)}最后點(diǎn)擊update
2.建立hosts
zabbix web 后臺(tái),configuration-->hosts-->點(diǎn)擊你的主機(jī) name-->選擇template選
項(xiàng)卡,選擇模板“Template App MySQL”,最后點(diǎn)擊左邊的“Add”按鈕,最后點(diǎn)擊“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
# 報(bào)錯(cuò)解決方法:
yum -y install unixODBC
/usr/sbin/zabbix_agentd -c /etc/zabbix/zabbix_agentd.conf
chkconfig --add zabbix_agentd
監(jiān)控mysql總結(jié):具體實(shí)現(xiàn),和附件有所不同
1,configuration,單機(jī)host編輯
2.templates,關(guān)聯(lián)模板,mysql的模板
3.創(chuàng)建screen,configuration-->screen添加
graph name:select選中即可創(chuàng)建
實(shí)驗(yàn)1:監(jiān)控httpd
http://www.cnblogs.com/zzzhfo/p/5884795.html
201:word press :zabbix server
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。