linux 安装监听中文,cacti中文安装配置与监控wWindows Server和Linux服务器

Cacti做为当今天运维人员的主流监控工具已经应该很广泛了,下面我就来把我的安装步骤罗列如下;

(1).Cacti安装之前要准备Linx平台下的Web架构;

(2).Linux下的Web搭建的方法如下;

[root@Monitor-Cacti ~]# yum -y install httpd mysql-server php php-mysql gd net-snmp php-snmp net-snmp-utils net-snmp-devel mysql-devel openssl-devel

[root@Monitor-Cacti Desktop]# rpm -ivh epel-release-5-4.noarch.rpm

wget http://dl.fedoraproject.org/pub/epel/5/x86_64/epel-release-5-4.noarch.rpm

[root@Monitor-Cacti Desktop]#yum -y install rrdtool   ——————Cacti的绘图软件,一般如果要是Cacti不出图的原因大多数是因为rrdtool的问题。

[root@Monitor-Cacti Desktop]#chkconfig httpd on

[root@Monitor-Cacti Desktop]#chkconfig mysqld on

[root@Monitor-Cacti Desktop]#chkconfig snmpd on

起动以下服务;

[root@Monitor-Cacti Desktop]#/etc/init.d/httpd start

[root@Monitor-Cacti Desktop]#/etc/init.d/mysqld start

[root@Monitor-Cacti Desktop]#/etc/init.d/snmpd start

[root@Monitor-Cacti Desktop]#cp cacti-0.8.7e-cn-utf8.tar.gz /var/www/html/

[root@Monitor-Cacti Desktop]#cd /var/www/html

[root@Monitor-Cacti html]#tar zxvf cacti-0.8.7e-cn-utf8.tar.gz

[root@Monitor-Cacti html]#mv zxvf cacti-0.8.7e-cn-utf8 cacti

[root@Monitor-Cacti html]#cd cacti

[root@Monitor-Cacti cacti]#vim include/config.php

========================================================================================================

/* make sure these values refect your actual database/host/user/password */

$database_type = "mysql";

$database_default = "cacti";

$database_hostname = "localhost";

$database_username = "cacti";

$database_password = "cacti";

$database_port = "3306";

保存退出;

===========================================================================================

修改apache配置文件:

[root@Monitor-Cacti Desktop]#vim /etc/httpd/conf/httpd.conf  修改如下两行

DocumentRoot "/var/www/html/cacti/"

修改apache以下两行;

DirectoryIndex index.php index.html index.html.var

AddType application/x-httpd-php .php    (以上两行是为了支持php的)

===========================================================================================

[root@Monitor-Cacti Desktop]#vim /etc/httpd/conf.d/cacti.conf  内容如下(cacti.conf配置文件是没有的要自己创建一个cacti.conf)

Alias /cacti /var/www/html/cacti

DirectoryIndex index.php

AllowOverride all

order deny,allow

allow from all

php_flag magic_quotes_gpc on

php_flag track_vars on

保存退出

===========================================================================================

然后进入Mysql后创建cacti用户表以及权限

[root@Monitor-Cacti Desktop]#mysql

mysql> use mysql

mysql> create database cacti default character set utf8;

mysql> grant all privileges on cacti.* to cacti@localhost identified by 'cacti' with grant option;

mysql> flush privileges;

导入cacti库所需要的数据结构:

#mysql -uroot -p cacti < /var/www/html/cacti/cacti.sql

===========================================================================================

重启相关服务:

#/etc/init.d/httpd restart

#/etc/init.d/mysqld restart

#/etc/init.d/snmpd restart

浏览器安装cacti

ae0e54520f7e06b58da462d8d36550de.png

下一步---》 下一步完成安装

默认登陆用户名密码都是admin

118c827ff07852268cab835a7dd9ea26.png

增加crontab

#crontab -e

*/5 * * * * php /var/www/html/cacti/poller.php > /dev/null

分钟 小时 天  月 周    (意思为每五分钟刷新一次)

[手动执行测试一下:

root@Monitor-Cacti ~]# php /var/www/html/cacti/poller.php

OK u:0.00 s:0.00 r:1.04

OK u:0.00 s:0.00 r:1.04

OK u:0.00 s:0.00 r:1.04

OK u:0.00 s:0.00 r:1.04

OK u:0.00 s:0.00 r:1.04

OK u:0.00 s:0.00 r:1.04

===========================================================================================

安装中文包解决图形上的语言乱码:

yum install fonts-chinese

修改cacti设置添加中文语言支持

浏览器下点设置按钮---》 路径下修改RRDTOOL默认字体路径为下面路径

语言包路径/usr/share/fonts/chinese/TrueType/ukai.ttf

c19ff0fb7d2d8f27e2c19f5d3f26efc8.png===========================================================================================

安装spine:

tar zxvf cacti-spine-0.8.7e.tar.gz

cd cacti-spine-0.8.7e

./configure

报错如下:

configure: error: cannot run /bin/sh config/config.sub

原因缺少libtool软件包,也有可能会报别的错,到时候查看一下报错信息就可以。但是也不排除有的没有安装gcc。要是没有安装gcc的人可以下面的yum install 后面加上gcc就行了。

#yum install libtool

#./configure

#make && make install

安装完后修改数据连接权限;

cd /usr/local/spine/etc

#vim spine.conf  内容如下

DB_Host         localhost

DB_Database     cacti

DB_User         cacti

DB_Pass         cacti

DB_Port         3306

红色的修改的,只要按照以上修改就可以;

然后把spine.cnf链接到/etc/下,还有的就是把/usr/local/spine/bin/spine追加到/etc/rc.local,操做如下;

#ln -s /usr/local/spine/etc/spine.conf /etc/spine.conf

#echo "/usr/local/spine/bin/spine" >> /etc/rc.local

安装cacti-plugin

#gzip -d cacti-plugin-0.8.7d-PA-v2.4-cn-utf8.diff.gz #####解压文件

#mv cacti-plugin-0.8.7d-PA-v2.4-cn-utf8.diff /var/www/html/cacti/  ###把文件移动到cacti下

#cd /var/www/html/cacti     ####进入到cacti

#patch -p1 -N < cacti-plugin-0.8.7d-PA-v2.4-cn-utf8.diff

#mysql -uroot -p cacti < pa.sql 把pa.sql导入到库里。

然后修改配置文件如下;

#vim /var/www/html/cacti/include/global.php  内容下

/* Default database settings*/

$database_type = "mysql";

$database_default = "cacti";

$database_hostname = "localhost";

$database_username = "cacti";

$database_password = "cacti";

$database_port = "3306";

$config['url_path'] = '/cacti/';    #####这里一定要要注意url的路径,如果要是不对的话可就无法访问了。

安装monitor软件包

#mkdir monitor

#cp monitor-0.8.2.zip monitor

#cd montior

#unzip monitor-0.8.2.zip

#rm -rf monitor-0.8.2.zip

#cd ..

#mv monitor /var/www/html/cacti/plugins/

#cd /var/www/html/cacti/plugins/monitor/

#mysql -uroot -p cacti < monitor.sql

#vim /var/www/html/cacti/include/global.php

在$plugins = array(); 这行下面增加如下一行

$plugins[] = 'monitor';

安装thold软件

因为thold软件依赖setting插件所以先安装setting插件

#mkdir settings

#cp settings-0.5.zip ./settings

#unzip settings-0.5.zip

#rm -rf settings-0.5.zip

#mv settings /var/www/html/cacti/plugins

#cd /var/www/html/cacti/plugins

#tar zxvf thold-0.4.1.tar.gz

#mv thold /var/www/html/cacti/plugins

#/var/www/html/cacti/plugins/thold

#mysql -uroot -p cacti < thold.sql

#Vim /var/www/html/cacti/include/global.php 在$plugins = array(); 这行下面增加如下两行

$plugins[] = 'settings';

$plugins[] = 'thold';

#点击插件管理---》 点安装Thresholds插件--- > 点启用Thresholds插件

此时在浏览器查看图像栏旁边能看到thold标题栏ok

如图所示;

2c25e4c4dbe7dff78f4dd980bb8c954f.png

20165807d23bd57e46dd7e693d857af3.png

ec69e9602004dc21842c4e3f3a0d9cf9.png

优化部分:

1. 采用spine

2. 设置spine 进程数和线程数

3. 增大php.ini 内的memory_limit

4. 增大mysql的最大连接数

5. 添加mysql table的index

CREATE INDEX `data_template_data_id` ON `data_input_data` (`data_template_data_id`);

CREATE INDEX `host_id_snmp_query_id_snmp_index` ON data_local (`host_id`,`snmp_query_id`,`snmp_index`);

CREATE INDEX `local_data_id_data_source_name` ON data_template_rrd (`local_data_id`,`data_source_name`);

CREATE INDEX `graph_template_id_local_graph_id` ON graph_templates_item (`graph_template_id`,`local_graph_id`);

CREATE INDEX `local_graph_template_item_id` ON graph_templates_item (`local_graph_template_item_id`);

CREATE INDEX `host_id_snmp_query_id_snmp_index` ON host_snmp_cache (`host_id`,`snmp_query_id`,`snmp_index`);

CREATE INDEX `local_data_id_rrd_path` ON poller_item (`local_data_id`,`rrd_path`);

CREATE INDEX `host_id_rrd_next_step` ON poller_item (`host_id`,`rrd_next_step`);

CREATE INDEX host_id_snmp_query_id ON host_snmp_cache (host_id,snmp_query_id);

CREATE INDEX host_id_snmp_port ON poller_item (host_id,snmp_port);

CREATE INDEX data_source_path ON data_template_data (data_source_path);

6. 加上RRA路径结构

7. 定期清理poller_output表

—————————————————————————————————————————————

邮件报警配置如下;

33133df8a7d5ed3142b9979824f608c7.png

下面来演示一下cacti监控Windows Server 2008与2003的步骤如图;

先说2003服务器的所做的操做,在2003点击开始-->在开始里找到管理-->然后找到服务选项-->进到服务选项后找到SNMP服务如图;

e99d1023596bcce2048abcfe12212675.png

72d5e5104c87ded26852fe5846e64626.png

c806b315cd9fc58a1921babd072688a0.png

然后重起被监控服务器上的snmp服务;

下面是Windows Server 2008服务器的被监控服务器的操做方法下;

点击开始-->控制南板-->管理工具-->服务-->然后找到smnp服务

3c159f4770f85aae3fd6fcf5db3775c2.png

6fe5591b3532f16ab68cc92929ed8941.png

然后重起snmp服务,

下面还有的就是监控Linux服务器的配置;

首先要在被监控的服务器上安装snmp服务,

#yum -y install net-snmp

起动snmp服务

#/etc/init.d/snmpd start

修改snmp服务下的配置文件(修改完成后重起一下snmp服务)

#vim /etc/snmp/snmp.conf里要修改两处如图;

b600d0fee3d5bca6f9a03b00f77822fa.png0d684986f05975232c484ecf8f4acc14.png

#/etc/init.d/snmpd restart

现在我们回到监控服务器上添加被监控服务;

图一

5194c81d248944ae92ba9a6953712379.png图二

3ae5dd2106b1c58e779482fbc6083591.png图三dd8c80f9cdd4a4d70a85a65d1f2545e5.png

图四

20e3ca03ecaae189427c577f08a85138.png图五

08536b1d726c2355b1b6bbff0852ab46.png图六

35faca481ca605b2943109a58d592d8d.png图七

4f48189c85e232c21680d81870af52e7.png图八

5f88ee2130508e5483c36fd55d0af8fb.png图九

c5ac551637adc71585cb0cc41946af22.png

图十

8b1c3d64e234ea2d12949cc08001889e.png以上就是被监控服务器的添加方式;

Linux被服务器有点不同如图;

65371fef62c0686467e23221c9087d7a.png其它的地方就一样了,现在去看一下添加完的被监控的服务是不是出图了如图;

4ad99f5a3010cc9c4c03e2bbd0015b48.png

下面配置邮件报警按照以下图示操作;

以下五图分别是添加邮件报警服务的选项设置报警选项的阀值和接受的邮箱地址。如果有某个被监控的服务出现故障后就会以邮件的方式发送的接受邮件地址的邮箱内。

0b959bc31502b744292e7dfafeda0ba1.png

7825868e458a42147d52f08df425c549.png

dc2e080284a86be4631671f844af942f.png

de4f8c7f64080a741ff670ca5fba9bc4.png

48683a2724dca6a5cb2be669f077b8e3.png

至此cacti监控的博客写的就告一段落了后续可能会持续更新,望多关注。如有问题可以留言或加我QQ:121500783

Cacti配置安装指南:使用ISS进行系统运维 Cacti是一款功能强大的开源网络图形化监控工具,可以帮助系统管理员实时监测管理网络设备的性能指标。本文将为您提供详细的Cacti配置安装指南,以及如何在ISS(Internet Information Services)环境下进行系统运维的步骤源代码示例。 阅读详情

相关推荐

cacti-0.8.7e-cn-utf8.tar.gz

cacti-0.8.7e-cn-utf8.tar.gz

使用Cacti的syslog插件搭建系统日志服务器(Window Server + Python)

如何在windows server系统中利用Cacti的syslog插件,搭建日志服务器

大草原里的小网工 2391

cacti-0.8.7b-cn-utf8.tar.gz

这是系统监控cacti所必备的一个包,我这里有一套cacti依赖包,欢迎大家来下载,呵呵

Cacti 0.8.7a 中文版 (UTF-8)

针对cacti-0.8.6j汉化版的诸多翻译错误进行了更正,重新考虑了安装问题,此版本不再需要php支持mbstring.安装方式英文版基本相同. 下面是相关文件:cacti-0.8.7a的中文版文件(UTF-8)及PluginArchitecturev1.4的补丁. 文件: cacti-0.8.7a-cn-utf8.tar.gz 大小: 1963KB 下载: 下载...

weixin_33989058的博客 385

Cacti图形中的方框乱码解决办法

解决办法 1、安装Linux字体库中文字体 yum -y install fontconfig ttmkfdir 2、进入对应的目录下,没有目录就创建 cd /usr/share/fonts mkdir chinese #新建字体文件夹 3、找到windows自带的字体,路径为C:WindowsFonts 4、目录授权 chmod -R 755 /u...

运维密码 816

Cacti EZ中文版 12.2.27 ISO 下载安装

修改了yum源为中国高校联合镜像源github改为gitee。系统增加中文语言包。修改时区为东八区。增加了常用的软件包。PS:CactiEZ是一个自动化安装cacti插件的ISO镜像,本教程的ISO是基于官方的IOS针对国内网络做了修改。可按照目前最新的Cacti 1.2.26版本more。

网工格物的博客 3151

CentOS 7.6安装Cacti 1.2.3并解决中文界面乱码的问题

主要参考来源:https://blog.csdn.net/networken/article/details/81567337 1、Cacti架构 Cacti三层架构: – 数据采集层:通过SNMP或自定义脚本进行数据采集 – 数据存储层:通过cacti模板等数据存放至MYSQL中 – 数据展现层:通过WEB方式呈现出来 Cacti实际上就是一个运行php脚本的网站 2、安装相关的软件包 2.1...

mdf1680的博客 8865

Cacti中文版:安装及汉化说明(内含cacti中文版软件包)

开发环境:1. Linux 2.6.17-gentoo-r8 #2 SMP sparc64 sun4u TI UltraSparc II  (BlackBird) GNU/Linux2. perl, v5.8.8 built for sparc-linux3. PHP 5.1.6-pl6-gentoo (cli) (built: Nov 24 2006 06:04:31)Copyright (c)

lanndmentt的专栏 3970

Cacti(RRDTOOL)中文乱码以及统计图乱码问题解决方法

rrdtool出图支持中文方法:最后还是给解决了,其实就是RRDTOOL工具不能识别中文。因为查看rrdtool编译的源码来看,默认的编码确实为空(“C”)。可以打开rrdtool文件夹中的src/rrd_graph.c文件。在3496行:代码如下:setlocale(LC_ALL,"C");默认为空,可以手动的直接修改为代码如下:setlocale(LC_ALL,"zh...

weixin_34209406的博客 647

cacti_linux_安装包分卷1(cacti-0.8.7b-cn-utf8.tar.gz)

cacti linux 安装包。 适用于 suse linux radhat linux

cacti_linux_安装包分卷5(cacti-0.8.7b-cn-utf8.tar.gz)

cacti linux 安装包。 适用于 suse linux radhat linux

cacti 现实乱码

安装cacti后,进入到系统中时,出现如右图所示乱码      在网上找了一些资料,有人说是系统缺少一些字体,我在系统中加了一些字体,还是出现同样的错误。 也有人说,是数据库字符集设置的问题,我记得之前我已经将cacti数据库的字符集设置成utf-8。 奇怪的是,在系统中,最左边的功能菜单都没有出现问号形式的乱码,乱码都是出现在右边的内容页面中,于是我登录到cacti数据库中,列出该数据

dai451954706的专栏 2511

记录一次cacti中文乱码解决经过

背景:公司一台老机器,上面有个cacti。系统为centos5.X,有天手滑卸载了httpd,但yum源已经不支持centos5系列了,无奈百度上找了一个源内容如下:<spanstyle="background-color:rgb(255,102,102);"><strong><spanstyle="color:#ff6666;"&gt...

weixin_34278190的博客 1441

cacti_linux_安装包分卷3(cacti-0.8.7b-cn-utf8.tar.gz)

cacti linux 安装包。 适用于 suse linux radhat linux

Cacti-0.8.7b-cn-utf8 安装笔记 (SNMP Monitor)

1. 基本环境 RHEL-5.2 + MySql-5.0 + Apache-2.2 + PHP-5.2 + net-snmp-5.4 + rrdtool-1.2.30 (MySql是用系统自带的)           所需包如下:                   cacti-0.8.7b-cn-utf8.tar.gz  http://blogimg.chinaunix.net/blog/u

litwhy的专栏 618
上一篇: linux删除互信ip,Linux上操作SSH互信
下一篇: 为什么linux无法上网卡,Deepin Linux 无法上网
合光聚乐
博客等级 码龄7年 23粉丝 83原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值