开始学习cacti,对这个软件很陌生,先试着见自己的ubuntu加到cacti里面。
ubuntu需要安装snmp协议,通过snmp本身获取系统的信息,然后传输给监控平台进行数据采集和分析,以供远程管理。 #apt-get install snmp #apt-get install snmpd 安装好了,修改配置文件,/etc/snmp/snmpd.conf #sudo vi /etc/snmp/snmpd.conf
整个配置文件如下: agentAddress udp:161 view systemonly included .1.3.6.1.2.1.1 view systemonly included .1.3.6.1.2.1.25.1
rocommunity secret 192.168.1.18
rouser authOnlyUser com2sec pc 192.168.1.18 zd=8866 com2sec pc 127.0.0.1 zd=8866 group servergroup v2c zdworkliyipc group servergroup v1 zdworkliyipc access servergroup "" any noauth prefix all none none view all included .1
sysLocation Sitting on the Dock of the Bay sysServices 72
proc mountd proc ntalkd 4 proc sendmail 10 1
disk / 10000 disk /var 5% includeAllDisks 10%
load 12 10 5
trapsink localhost public
iquerySecName internalUser rouser internalUser
defaultMonitors yes
linkUpDownNotifications yes
extend test1 /bin/echo Hello, world! extend-sh test2 echo Hello, world! ; echo Hi there ; exit 35 master agentx
连接上了之后就可以把自己的机器添加进去了。控制面板-->设备-->添加-->创建
cacti监控mysql
ssh 登录到cacti的远程机器192.168.1.18
1、下载这个插件 #tar -zxvf mysql-cacti-templates-1.1.2.tar.gz 2、复制mysql_stats.php到/usr/share/nginx/www/cacticn/scripts chmod 755 mysql_stats.php
3、然后到cacti界面导入模板。 cacti_host_template_x_db_server_ht_0.8.6i.xml
4、进入mysql,为cacti添加权限 上面的意思就是创建一个用户cacti,密码为cacti的数据库用户,只允许从192.168.1.18的计算机上登录,并且赋予这个用户process,super权限。
修改mysql配置文件 sudo vi /etc/mysql/my.conf 将 bind-address = 127.0.0.1注释掉
5、添加图像模板 到cacti界面,设备-->添加图像模板--为此设备生成图像。 |